26.02.2016 21.38 | Aktualizacja: 07.08.2026 22.36 TELE TECHNIK 2 0 3 minuty
.krupa-modern-wrapper {
width: 95% !important; box-sizing: border-box !important;
margin: 15px auto 25px auto !important;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}
.krupa-main-meta {
display: flex !important; flex-wrap: wrap !important; gap: 6px !important;
margin-bottom: 10px !important; align-items: center !important;
}
.k-meta-unit {
display: inline-flex !important; align-items: center !important; gap: 5px !important;
background: #f4f6f8 !important; padding: 4px 10px !important; border-radius: 6px !important;
color: #555 !important; font-size: 11px !important; font-weight: 600 !important;
text-decoration: none !important; line-height: 1.2 !important; white-space: nowrap !important;
}
.k-meta-unit svg { width: 12px !important; height: 12px !important; color: #EF2020 !important; flex-shrink: 0 !important; }
.k-comm-link:hover { background: #e2e8f0 !important; color: #000 !important; }
/* NAPRAWA TAGÓW */
.k-tags-container {
display: flex !important; flex-wrap: wrap !important; gap: 8px !important;
padding-top: 5px !important; border-top: 1px solid #f0f0f0 !important;
}
.k-tag-item {
font-size: 11px !important; color: #999 !important; text-decoration: none !important;
transition: color 0.2s !important; font-weight: 500 !important;
}
.k-tag-item:hover { color: #3498db !important; text-decoration: none !important; }
/* Ukrycie starego paska ColorMag */
.cm-entry-header-meta, .cm-below-entry-meta { display: none !important; }
Potrzebujesz fachowej pomocy z instalacją RTV-SAT, monitoringiem lub siecią? Wypełnij formularz i opisz, czego potrzebujesz — odezwiemy się do Ciebie możliwie najszybciej, aby ustalić szczegóły i zaproponować najlepsze rozwiązanie. Bez zbędnych formalności, bez stresu — po prostu sprawna realizacja od pierwszego kontaktu.
Skorzystaj z pomocy 💁🏻 Asystenta przy wyborze zamawianej usługi
Formularz zamówienia usługi
:root {
--bookly-main-color: #8224e3 !important;
--bookly-color: #8224e3 !important;
}
(function (win, fn) {
var done = false, top = true,
doc = win.document,
root = doc.documentElement,
modern = doc.addEventListener,
add = modern ? 'addEventListener' : 'attachEvent',
rem = modern ? 'removeEventListener' : 'detachEvent',
pre = modern ? '' : 'on',
init = function (e) {
if (e.type == 'readystatechange') if (doc.readyState != 'complete') return;
(e.type == 'load' ? win : doc)[rem](pre + e.type, init, false);
if (!done) {
done = true;
fn.call(win, e.type || e);
}
},
poll = function () {
try {
root.doScroll('left');
} catch (e) {
setTimeout(poll, 50);
return;
}
init('poll');
};
if (doc.readyState == 'complete') fn.call(win, 'lazy');
else {
if (!modern) if (root.doScroll) {
try {
top = !win.frameElement;
} catch (e) {
}
if (top) poll();
}
doc[add](pre + 'DOMContentLoaded', init, false);
doc[add](pre + 'readystatechange', init, false);
win[add](pre + 'load', init, false);
}
})(window, function () {
window.bookly( {"form_id":"6a849730844b0","form_data":{"skip_service_step":0,"hide_service_part1":0,"hide_service_part2":0,"defaults":{"service_id":0,"staff_id":0,"location_id":0,"category_id":0,"units":0,"date_from":0,"time_from":0,"time_to":0}},"status":{"booking":"new"},"form_token":null,"skip_steps":{"service_part1":0,"service_part2":0,"extras":1,"time":0,"repeat":1,"cart":1},"errors":{"session_error":"B\u0142\u0105d sesji.","form_id_error":"B\u0142\u0105d ID formularza.","cart_item_not_available":"Wybrany termin nie jest ju\u017c dost\u0119pny. \nProsz\u0119 wybra\u0107 inny termin.","pay_locally_not_available":"P\u0142atno\u015b\u0107 lokalna jest niedost\u0119pna.","invalid_gateway":"Nieprawid\u0142owa bramka p\u0142atnicza.","payment_error":"B\u0142\u0105d.","incorrect_username_password":"B\u0142\u0119dna nazwa lub has\u0142o."},"form_attributes":{"hide_categories":false,"hide_services":false,"hide_staff_members":false,"show_number_of_persons":false,"hide_service_duration":true,"hide_locations":true,"hide_quantity":true,"hide_date":false,"hide_week_days":false,"hide_time_range":false},"use_client_time_zone":0,"defaults":{"service_id":0,"staff_id":0,"location_id":0,"category_id":0},"datepicker_mode":"text-accent","facebook":{"enabled":1,"appId":""}} );
});
📍 Wybierz dokładny adres z listy:
Dystans
0 km
Koszt dojazdu
0 zł
📋 Skopiuj wycenę
🚀 Zamów usługę w tej lokalizacji
Trasa wyliczona na podstawie najkrótszej drogi GPS.
.kalkulator-v3-modern {
max-width: 700px; margin: 20px auto; background: #fff;
border-radius: 12px; overflow: hidden; font-family: 'Inter', -apple-system, sans-serif;
box-shadow: 0 10px 30px rgba(0,0,0,0.08); border: 1px solid #e2e8f0;
}
.k-header { background: #f1f5f9; padding: 12px 20px; color: #1e293b; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #e2e8f0; }
.k-header-main { display: flex; align-items: center; gap: 12px; }
.k-icon { font-size: 20px; opacity: 0.8; }
.k-titles h4 { margin: 0 !important; color: #1e293b !important; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3px; }
.k-titles p { margin: 0; font-size: 12px; color: #64748b; }
.k-rate { background: #e2e8f0; color: #475569; padding: 4px 10px; border-radius: 6px; font-size: 11px; font-weight: 700; }
.k-body { padding: 25px; }
.k-input-group { display: flex; gap: 10px; align-items: flex-start; }
.k-input-wrapper { flex: 1; }
.k-input-wrapper small { display: block; margin-top: 5px; color: #94a3b8; font-size: 11px; }
#destination-input { width: 100% !important; height: 48px !important; padding: 0 15px !important; border: 1px solid #cbd5e1 !important; border-radius: 8px !important; font-size: 15px !important; box-sizing: border-box !important; color: #334155 !important; }
#calc-route-btn { background: #EF2020 !important; color: #fff !important; height: 48px !important; padding: 0 25px !important; border-radius: 8px !important; cursor: pointer !important; font-weight: 700 !important; font-size: 14px !important; border: none !important; }
#kalk-selection { margin-top: 20px; padding: 15px; background: #f8fafc; border-radius: 8px; border: 1px solid #cbd5e1; }
.selection-title { margin: 0 0 12px 0 !important; font-size: 14px !important; color: #1e293b !important; font-weight: 700 !important; display: block !important; border-bottom: 1px solid #e2e8f0; padding-bottom: 8px; }
.select-item { width: 100%; text-align: left; background: #fff !important; border: 1px solid #cbd5e1 !important; padding: 10px 15px !important; margin-bottom: 6px !important; border-radius: 6px !important; cursor: pointer !important; font-size: 13px !important; color: #334155 !important; }
.k-res-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 12px; margin-top: 20px; }
.k-res-item { padding: 15px; background: #f8fafc; border-radius: 10px; text-align: center; border: 1px solid #f1f5f9; }
.k-res-item label { display: block; font-size: 10px; text-transform: uppercase; color: #94a3b8; font-weight: 700; margin-bottom: 4px; }
.k-res-item span { font-size: 18px; font-weight: 700; color: #1e293b; }
.k-res-item.highlighted { background: #fff5f5; border-color: #fee2e2; }
.k-res-item.highlighted span { color: #EF2020; font-size: 24px; }
.k-actions { margin-top: 15px; text-align: center; }
#copy-price-btn { background: none; border: 1px solid #e2e8f0; padding: 6px 12px; border-radius: 6px; font-size: 12px; color: #64748b; cursor: pointer; }
.k-disclaimer { font-size: 10px; color: #cbd5e1; margin-top: 10px; }
.k-footer { background: #fff; border-top: 1px solid #f1f5f9; padding: 8px; text-align: center; font-size: 9px; color: #cbd5e1; letter-spacing: 1px; }
@media (max-width: 500px) { .k-input-group { flex-direction: column; } #calc-route-btn { width: 100% !important; } .k-res-grid { grid-template-columns: 1fr; } }
(function() {
const btn = document.getElementById('calc-route-btn');
const input = document.getElementById('destination-input');
const loader = document.getElementById('kalk-loader');
const resultBox = document.getElementById('result-box');
const errorBox = document.getElementById('kalk-error');
const selectionBox = document.getElementById('kalk-selection');
const selectionList = document.getElementById('selection-list');
const orderBtn = document.getElementById('order-service-btn');
// 1. Sprawdzenie statusu
fetch('/wp-admin/admin-ajax.php?action=get_krupa_status')
.then(res => res.json())
.then(data => {
if (data.ikona === '🌴' || data.ikona === '🤒') {
const warn = document.createElement('div');
warn.style.cssText = 'background:#fff3cd; color:#856404; padding:10px; border-radius:6px; margin-bottom:15px; font-size:12px; border:1px solid #ffeeba;';
warn.innerHTML = '⚠️
Aktualnie jesteśmy poza biurem: ' + data.txt + '
Możesz wyliczyć koszt dojazdu, ale wracamy niebawem!';
document.getElementById('krupa-kalkulator').prepend(warn);
}
});
// 2. Funkcja wyliczająca trasę
window.calculateKrupaRoute = function(lon, lat, addressName) {
selectionBox.style.display = 'none';
loader.style.display = 'block';
// Ustawiamy cel
const targetUrl = '/kontakt/zamowienie/'; // Adres strony z Bookly
// Pokazujemy przycisk
orderBtn.style.display = 'block';
// Przypisujemy działanie do przycisku
orderBtn.onclick = function() {
// 1. Zapisujemy adres w pamięci sesji
sessionStorage.setItem('krupa_adres_docelowy', addressName);
// 2. PRZEKIEROWUJEMY użytkownika na stronę zamówienia
window.location.href = targetUrl;
};
// -------------------------------------------
fetch(`https://router.project-osrm.org/route/v1/driving/22.5645,51.3712;${lon},${lat}?overview=false`)
.then(res => res.json())
.then(routeData => {
if (!routeData.routes || !routeData.routes[0]) throw new Error('Brak danych trasy');
const dist = (routeData.routes[0].distance / 1000).toFixed(1);
const price = (dist * 2.45).toFixed(2).replace('.', ',');
document.getElementById('res-dist').innerText = dist.replace('.', ',') + ' km';
document.getElementById('res-cost').innerText = price + ' zł';
loader.style.display = 'none';
resultBox.style.display = 'block';
})
.catch(err => {
errorBox.innerText = 'Błąd wyliczania: ' + err.message;
errorBox.style.display = 'block';
loader.style.display = 'none';
});
};
// 3. Obsługa przycisku "Wylicz"
btn.addEventListener('click', function() {
const query = input.value.trim();
if (!query) return;
loader.style.display = 'block';
selectionBox.style.display = 'none';
resultBox.style.display = 'none';
errorBox.style.display = 'none';
orderBtn.style.display = 'none';
fetch('https://nominatim.openstreetmap.org/search?format=json&addressdetails=1&limit=5&countrycodes=pl&q=' + encodeURIComponent(query))
.then(res => res.json())
.then(data => {
loader.style.display = 'none';
if (!data || data.length === 0) throw new Error('Nie znaleziono miejscowości.');
if (data.length > 1) {
selectionList.innerHTML = '';
data.forEach(p => {
const btnEl = document.createElement('button');
btnEl.className = 'select-item';
btnEl.innerText = `${p.display_name.split(',')[0]} (${p.address.state || 'Polska'})`;
btnEl.onclick = () => window.calculateKrupaRoute(p.lon, p.lat, p.display_name);
selectionList.appendChild(btnEl);
});
selectionBox.style.display = 'block';
} else {
window.calculateKrupaRoute(data[0].lon, data[0].lat, data[0].display_name);
}
})
.catch(err => {
errorBox.innerText = err.message;
errorBox.style.display = 'block';
loader.style.display = 'none';
});
});
})();
💰 Zobacz cennik usług
.b-clean-cennik,
.b-clean-cennik *,
.b-clean-cennik *::before,
.b-clean-cennik *::after {
box-sizing: border-box;
}
.b-clean-cennik {
width: 100%;
max-width: 900px;
margin: 20px auto;
overflow: hidden;
border: 1px solid #e2e8f0;
border-radius: 8px;
background: #ffffff;
font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont,
"Segoe UI", sans-serif;
}
.b-team-picker {
padding: 14px 15px;
border-bottom: 1px solid #e2e8f0;
background: #f8fafc;
}
.b-team-picker-label {
display: block;
margin-bottom: 6px;
color: #64748b;
font-size: 11px;
font-weight: 700;
letter-spacing: .45px;
text-transform: uppercase;
}
.b-team-select {
width: 100%;
min-height: 42px;
padding: 8px 11px;
border: 1px solid #cbd5e1;
border-radius: 6px;
background: #ffffff;
color: #0f172a;
font-size: 14px;
font-weight: 650;
outline: none;
}
.b-team-select:focus {
border-color: #1e5799;
box-shadow: 0 0 0 2px rgba(30, 87, 153, .12);
}
.b-team-current {
padding: 9px 15px;
border-bottom: 1px solid #e2e8f0;
background: #ffffff;
color: #1e5799;
font-size: 13px;
font-weight: 700;
}
.b-team-price-list[hidden] {
display: none !important;
}
.b-cat-head {
padding: 6px 15px;
border-left: 4px solid #ef2020;
background: #f1f5f9;
color: #1e5799;
font-size: 14px;
font-weight: 700;
line-height: 1.35;
text-transform: uppercase;
}
.b-row-item {
display: grid;
grid-template-columns: 46px minmax(0, 1fr) 150px 120px;
align-items: center;
gap: 10px;
padding: 7px 15px;
border-bottom: 1px solid #f1f5f9;
}
.b-row-item:last-child {
border-bottom: 0;
}
.b-service-id {
color: #64748b;
font-size: 11px;
font-weight: 700;
line-height: 1;
text-align: center;
}
.b-service-id::before {
content: "ID ";
font-size: 9px;
font-weight: 600;
}
.b-service-title {
min-width: 0;
color: #1e293b;
font-size: 16px;
font-weight: 500;
line-height: 1.35;
overflow-wrap: anywhere;
}
.b-service-price {
color: #0f172a;
font-size: 14px;
font-weight: 560;
line-height: 1.3;
text-align: center;
}
.b-btn-book {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 5px 10px;
border-radius: 4px;
background: #ef2020;
color: #ffffff !important;
font-size: 12px;
font-weight: 700;
line-height: 1.25;
text-align: center;
text-decoration: none !important;
transition: background-color .2s ease, transform .2s ease;
}
.b-btn-book:hover {
background: #cc1818;
transform: translateY(-1px);
}
.b-empty-team {
padding: 26px 15px;
color: #64748b;
font-size: 13px;
text-align: center;
}
.b-cennik-footer {
padding: 15px;
border-top: 1px solid #e2e8f0;
background: #f8fafc;
color: #64748b;
font-size: 12px;
text-align: center;
}
@media (max-width: 650px) {
.b-row-item {
grid-template-columns: 42px minmax(0, 1fr);
gap: 7px 9px;
padding: 9px 12px;
}
.b-service-id {
grid-column: 1;
grid-row: 1;
}
.b-service-title {
grid-column: 2;
grid-row: 1;
font-size: 14px;
}
.b-service-price {
grid-column: 2;
grid-row: 2;
text-align: left;
}
.b-btn-book {
grid-column: 2;
grid-row: 3;
width: fit-content;
}
}
Wybierz ekipę
Ekipa 1 (1 osoba)
Ekipa 2 (2 osoby)
Cennik dla:
Ekipa 1 (1 osoba)
2. Telewizja satelitarna
21
Montaż - Multiroom - Polsat BOX (Dwa dekodery) [M-2xPB]
od 350 zł
Zamów usługę
23
Montaż - Dodatkowy dekoder Multiroom Cyfrowy Polsat [M+1PB]
od 250 zł
Zamów usługę
20
Montaż - Multiroom C+ (Dwa dekodery) [M-2xnc+]
od 350 zł
Zamów usługę
24
Montaż - Dodatkowy dekoder - Multiroom NC+ [M+1C+]
od 250 zł
Zamów usługę
26
Rozbudowa instalacji satelitarnej [R-TS]
od 250 zł
Zamów usługę
3. Instalacja zbiorcza RTV-SAT
16
Naprawa Instalacja zbiorcza [N-IZ]
od 300 zł
Zamów usługę
19
Projekt instalacji zbiorczej [P-IZ]
od 350 zł
Zamów usługę
44
Wykonanie instalacji zbiorczej w bloku - 1D [M-IZWB-1D]
Wycena indywidualna
Zamów usługę
5. Internet / Światłowód
36
Serwis Internetu Swiatłowodowego [SIS]
od 250 zł
Zamów usługę
42
Poprawa zasięgu Internetu WI-FI [U-PZIWF]
od 300 zł
Zamów usługę
10. Elektro instalacje
37
Serwis - domofon / wideodomofon [S-D/V]
od 300 zł
Zamów usługę
11. Pomiar sygnału
17
Pomiar DVB-T, TV-SAT, FM, DAB+ [PS-TN,TS,R]
od 150 zł
Zamów usługę
18
Pomiar sygnału LTE & TOOWEY [PS-LTE ,TOOWEY]
od 200 zł
Zamów usługę
3. Instalacja zbiorcza RTV-SAT
4
Montaż - Instalacja zbiorcza w domku [M-IZ]
od 490 zł
Zamów usługę
16
Naprawa Instalacja zbiorcza [N-IZ]
od 350 zł
Zamów usługę
31
Wykonanie instalacji zbiorczej w bloku [M-IZWB]
Wycena indywidualna
Zamów usługę
44
Wykonanie instalacji zbiorczej w bloku - 1D [M-IZWB-1D]
Wycena indywidualna
Zamów usługę
8. Elektro instalacje
37
Serwis - domofon / wideodomofon [S-D/V]
od 370 zł
Zamów usługę
(function () {
'use strict';
document.querySelectorAll('.b-clean-cennik').forEach(function (widget) {
if (widget.dataset.krupaTeamsReady === '1') {
return;
}
widget.dataset.krupaTeamsReady = '1';
const select = widget.querySelector('.b-team-select');
const currentName = widget.querySelector('.b-team-current-name');
const lists = Array.from(
widget.querySelectorAll('.b-team-price-list')
);
if (!select || !lists.length) {
return;
}
function showStaff(staffId) {
let selectedName = '';
lists.forEach(function (list) {
const active = String(list.dataset.staffId) === String(staffId);
list.hidden = !active;
if (active) {
selectedName = String(
list.dataset.staffName || ''
);
}
});
if (currentName) {
currentName.textContent = selectedName;
}
}
select.addEventListener('change', function () {
showStaff(this.value);
});
showStaff(select.value);
});
})();
Dobrze trafiłeś. Każde zlecenie zaczyna się od zrozumienia Twoich potrzeb. Wypełnij poniższy formularz, opisując krótko, w czym możemy Ci pomóc – niezależnie od tego, czy chodzi o montaż nowoczesnej anteny satelitarnej, konfigurację sieci Wi-Fi, czy kompleksowy projekt teletechniczny dla nowej inwestycji.
Wolisz działać od razu? Zadzwoń!
Po otrzymaniu zgłoszenia przeanalizujemy Twoje zapytanie i oddzwonimy, aby doradzić najlepsze rozwiązanie i zaproponować termin wizyty. Nie musisz jednak czekać na nasz kontakt – usługi możesz zamówić również błyskawicznie, bezpośrednio podczas rozmowy telefonicznej.
.krupa-guzik-inline {
display: inline-block;
margin: 0 5px 5px 0; /* Odstępy między guzikami */
vertical-align: middle;
}
.krupa_guzik {
display: inline-flex;
width: fit-content;
align-items: center;
/* Głębszy, bardziej zdecydowany gradient */
background: linear-gradient(135deg, #ffffff 0%, #eef6ff 100%);
/* Wyraźniejsza obwódka */
border: 1.5px solid #d1d9e6;
padding: 6px 16px 6px 6px; /* Nieco więcej oddechu wewnątrz */
border-radius: 50px;
text-decoration: none !important;
/* Bardziej odczuwalny cień */
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.8);
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
position: relative;
white-space: nowrap;
}
.krupa_guzik:hover {
transform: translateY(-4px); /* Większy skok po najechaniu */
/* Głęboka reakcja na najechanie */
background: linear-gradient(135deg, #ffffff 0%, #dbeafe 100%);
border-color: var(--btn-color);
/* Efekt "świecenia" krawędzi */
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(255, 255, 255, 0.5);
}
.krupa-guziki-container {
display: flex;
flex-wrap: nowrap; /* Zapewnia, że elementy nie będą schodzić do nowej linii */
gap: 10px; /* Odstępy między przyciskami */
align-items: center;
overflow-x: auto; /* Opcjonalnie: pozwoli przewijać na telefonie, jeśli zabraknie miejsca */
padding-top: 5px;
margin: 6px;
padding-top: 10px;
padding-bottom: 10px;
}
.krupa-guzik-inline {
display: inline-block;
margin: 0 5px 5px 0; /* Odstępy między guzikami */
vertical-align: middle;
}
.krupa_guzik {
display: inline-flex;
width: fit-content;
align-items: center;
/* Głębszy, bardziej zdecydowany gradient */
background: linear-gradient(135deg, #ffffff 0%, #eef6ff 100%);
/* Wyraźniejsza obwódka */
border: 1.5px solid #d1d9e6;
padding: 6px 16px 6px 6px; /* Nieco więcej oddechu wewnątrz */
border-radius: 50px;
text-decoration: none !important;
/* Bardziej odczuwalny cień */
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.8);
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
position: relative;
white-space: nowrap;
}
.krupa_guzik:hover {
transform: translateY(-4px); /* Większy skok po najechaniu */
/* Głęboka reakcja na najechanie */
background: linear-gradient(135deg, #ffffff 0%, #dbeafe 100%);
border-color: var(--btn-color);
/* Efekt "świecenia" krawędzi */
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(255, 255, 255, 0.5);
}
.krupa-guziki-container {
display: flex;
flex-wrap: nowrap; /* Zapewnia, że elementy nie będą schodzić do nowej linii */
gap: 10px; /* Odstępy między przyciskami */
align-items: center;
overflow-x: auto; /* Opcjonalnie: pozwoli przewijać na telefonie, jeśli zabraknie miejsca */
padding-top: 5px;
margin: 6px;
padding-top: 10px;
padding-bottom: 10px;
}
.krupa-guzik-inline {
display: inline-block;
margin: 0 5px 5px 0; /* Odstępy między guzikami */
vertical-align: middle;
}
.krupa_guzik {
display: inline-flex;
width: fit-content;
align-items: center;
/* Głębszy, bardziej zdecydowany gradient */
background: linear-gradient(135deg, #ffffff 0%, #eef6ff 100%);
/* Wyraźniejsza obwódka */
border: 1.5px solid #d1d9e6;
padding: 6px 16px 6px 6px; /* Nieco więcej oddechu wewnątrz */
border-radius: 50px;
text-decoration: none !important;
/* Bardziej odczuwalny cień */
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.8);
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
position: relative;
white-space: nowrap;
}
.krupa_guzik:hover {
transform: translateY(-4px); /* Większy skok po najechaniu */
/* Głęboka reakcja na najechanie */
background: linear-gradient(135deg, #ffffff 0%, #dbeafe 100%);
border-color: var(--btn-color);
/* Efekt "świecenia" krawędzi */
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(255, 255, 255, 0.5);
}
.krupa-guziki-container {
display: flex;
flex-wrap: nowrap; /* Zapewnia, że elementy nie będą schodzić do nowej linii */
gap: 10px; /* Odstępy między przyciskami */
align-items: center;
overflow-x: auto; /* Opcjonalnie: pozwoli przewijać na telefonie, jeśli zabraknie miejsca */
padding-top: 5px;
margin: 6px;
padding-top: 10px;
padding-bottom: 10px;
}
Jak działa System Rezerwacji? (5 kroków)
W każdym etapie zatwierdzenie i przejście do kolejnego kroku następuje przez wciśnięcie przycisku DALEJ .
Wybór usługi: Zaznacz z listy odpowiednią kategorię, rodzaj prac oraz preferowaną ekipę instalatorów i wstępny termin wizyty.
Data i czas rezerwacji: Wybierz z kalendarza dogodny dla Ciebie dzień, a następnie kliknij w jedną z wolnych godzin (terminy zajęte są przekreślone).
Dane zamawiającego: Sprawdź podsumowanie kosztów, zaakceptuj politykę prywatności i podaj niezbędne dane kontaktowe (Imię, Nazwisko, telefon, e-mail oraz adres wykonania usługi).
Płatność: Na dzień dzisiejszy akceptujemy dwie formy rozliczenia w naszym systemie: płatność gotówką u instalatora oraz płatność BLIK.
Potwierdzenie: Sprawdź wygenerowane podsumowanie rezerwacji.
Zasady i zakres wykonywanych usług
Wymogi montażowe: Miejsce montażu musi być łatwo dostępne (dopłata za trudny dostęp wynosi +80 zł). Konieczność wykonania przewiertów musi zostać zgłoszona. Budynek nie może podlegać ochronie konserwatorskiej, a Zamawiający musi posiadać prawo do dysponowania nieruchomością.
Zakres montażu anteny: Obejmuje dojazd do 20 km od Nasutowa, dobór optymalnego miejsca, wywiercenie otworów mocujacych oraz maks. 2 przewierty przez ściany, zamocowanie zestawu, precyzyjne ustawienie miernikiem, poprowadzenie przewodu, konfigurację dekodera i krótki instruktaż.
Zakres ustawienia anteny: Obejmuje dojazd do 20 km od Nasutowa, ustawienie anteny, konfigurację odbiornika i weryfikację sygnału.
Koszty dodatkowe: Ceny nie obejmują materiałów dostarczonych przez serwis (np. Przewodów, uchwytów, anten, aktywów, przelotek itd.). Niestandardowy zakres prac (np. konieczność użycia podnośnika) wyceniany jest na miejscu z Monterem. Usługa realizowana jest wg art. 627 Kodeksu Cywilnego.
Dane osobowe: Informacje teleadresowe wykorzystywane są wyłącznie w celu realizacji zamówienia oraz obsługi reklamacji. Nie przekazujemy ich osobom trzecim ani do celów marketingowych.