/* pc-waw / site.css — jedyny arkusz stylów szablonu (2026-11-03).
   Część 1: podstawa (fonty, reset, siatka, narzędzia, ikony SVG, treść artykułów).
   Część 2: dawny custom.css (układ strony głównej, nagłówek, stopka, komponenty „Granat"). Bloki mają znaczniki /* WL-...-START */ … END. */

/* ================= CZĘŚĆ 1: PODSTAWA ================= */
/* pc-waw / base.css — podstawa własnego szablonu (zastępuje Bootstrap, Helix template.css i preset1.css).
   Zawiera: fonty, reset, siatkę (container/row/col-lg-12), narzędzia d-*, nagłówek z menu, stopkę. */

/* ---- Fonty (Roboto, własne pliki szablonu; swap + czcionka zastępcza o zgodnych metrykach) ---- */
@font-face{font-family:"Roboto Fallback";src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:100.3%;ascent-override:92.7%;descent-override:24.4%;line-gap-override:0%}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/roboto-latin-normal-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-latin-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/roboto-latin-normal-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/roboto-latin-normal-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/roboto-latin-normal-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/roboto-latin-ext-normal-300.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-latin-ext-normal-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/roboto-latin-ext-normal-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/roboto-latin-ext-normal-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/roboto-latin-ext-normal-900.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ---- Reset i podstawa ---- */
*,::before,::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
body{margin:0;font-family:Roboto,"Roboto Fallback",sans-serif;font-size:16px;line-height:25px;font-weight:400;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html h1,html h2,html h3,html h4,html h5,html h6{margin:0 0 .5rem;font-weight:400;line-height:1.2}
html h1{font-size:40px}html h2,html h3{font-size:22px}html h4{font-size:24px}html h5{font-size:20px}html h6{font-size:16px}
html p{margin:0 0 1rem}
html ul,html ol{margin:0 0 1rem;padding-left:2rem}
html a{color:var(--brand-blue);text-decoration:none;background-color:transparent}
a:hover,a:focus{text-decoration:none}
img,svg{vertical-align:middle}
img{max-width:100%;height:auto;border:0}
button,input,select,textarea{font:inherit;margin:0}
[hidden]{display:none!important}
.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ---- Siatka (container / row / col-lg-12) ---- */
.container{width:100%;margin-right:auto;margin-left:auto;padding-right:12px;padding-left:12px}
@media(min-width:576px){.container{max-width:540px}}
@media(min-width:768px){.container{max-width:720px}}
@media(min-width:992px){.container{max-width:960px}}
@media(min-width:1200px){.container{max-width:1140px}}
.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px}
.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:12px;padding-left:12px}
@media(min-width:992px){.col-lg-12{flex:0 0 auto;width:100%}}
.sp-column{position:relative;min-height:1px}
.sp-column.no-gutter{padding:0}

/* ---- Narzędzia wyświetlania ---- */
.d-none{display:none!important}
.d-block{display:block!important}
.d-flex{display:flex!important}
.justify-content-center{justify-content:center!important}
.mx-0{margin-right:0!important;margin-left:0!important}
.px-0{padding-right:0!important;padding-left:0!important}
@media(min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}
@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}

/* ---- Układ strony ---- */
.body-wrapper{position:relative}
.body-innerwrapper{overflow-x:hidden}
#sp-section-8{padding:0}
#sp-component{min-height:1px}
.moduletable{margin:0}

/* ---- Nagłówek i menu główne (desktop) ---- */
#sp-header{position:relative;top:0}
#sp-header .sticky__wrapper{width:100%;background:#fff}
#sp-header.sticky .sticky__wrapper{position:fixed;top:0;left:0;right:0;z-index:99;box-shadow:0 2px 8px rgba(0,0,0,.12);animation:pcwaw-fade-down .25s ease-out}
@keyframes pcwaw-fade-down{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
#sp-header #sp-menu{padding:0}
.sp-megamenu-parent{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}
.sp-megamenu-parent>li{position:relative;display:inline-block;padding:0}
.sp-megamenu-parent>li>a{display:inline-block;padding:0 12px;line-height:70px;font-size:16px;color:var(--ink-strong)}
.sp-megamenu-parent>li.active>a{color:var(--brand-navy-2)}


/* ---- Kolory obszarów (dawniej generowane przez Helix z układu) ---- */
#sp-top-bar{background-color:#fff;color:#fff}
#sp-top-bar a{color:#fff}
#sp-top-bar a:hover{color:var(--on-navy-muted)}
#sp-header{background-color:#fff;color:#000}
#sp-header a{color:var(--on-navy)}
#sp-header a:hover{color:#fff}
#sp-section-8{background-color:#fff;color:#000;padding:20px;margin:30px 0 0}
.com-sppagebuilder #sp-section-8{padding:0;margin:0}
#sp-section-8>.row{margin-right:0;margin-left:0}
#sp-section-8>.row>#sp-component{padding-right:0;padding-left:0}
#sp-section-5{background:#fff}
#sp-footer{background-color:#fff;color:#000}
#sp-footer a{color:var(--on-navy-muted)}
#sp-footer a:hover{color:var(--on-navy)}

/* ---- Poprawki SPPB przeniesione z Helix (akordeon) ---- */
.sppb-panel-heading .sppb-panel-title{font-size:105%;font-weight:normal}

/* ---- Stopka ---- */
#sp-footer{display:block;padding:20px 0}
.sp-copyright{display:block}

/* ---- Przewijanie: ukrycie dolnego paska telefonu na szerokich ekranach ustala custom.css ---- */
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* ---- Treść artykułów (com_content): nagłówek, informacje, tekst ---- */
.item-page{display:block}
.page-header{margin:0 0 15px}
html .page-header h1{margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.2}
.entry-header{position:relative;margin:0 0 25px 62px}
html .entry-header h1,html .entry-header h2{display:table;margin:0;padding-right:30px;font-size:22px;font-weight:400;line-height:1.2}
.post-format{position:absolute;left:-62px;top:3px;display:block;width:48px;height:48px;border-radius:var(--radius-xs);background:var(--brand-blue);color:#fff;font-size:24px;line-height:48px;text-align:center}
.article-info{margin:12px 0 0;padding:0;font-size:12px;line-height:12px}
.article-info dt{display:none}
.article-info dd{display:inline-block;margin:0 5px;padding:0;font-size:12px;line-height:20px;color:var(--ink-muted)}
.article-info dd i{margin-right:2px;color:var(--brand-blue)}
html .com-content-article__body p{margin:0 0 16px}
html .com-content-article__body h2,html .com-content-article__body h3{margin:0 0 8px}
html .com-content-article__body ul,html .com-content-article__body ol{margin:0 0 16px;padding-left:2rem}
.pull-right,.float-end{float:right;margin-left:20px;margin-bottom:3px}
.clearfix::after{content:"";display:table;clear:both}
hr{margin:1rem 0;border:0;border-top:1px solid rgba(0,0,0,.15)}
table{border-collapse:collapse}

/* ---- Ikony: maski SVG zamiast Font Awesome (używane: user, folder-open, calendar, bars-staggered, laptop, clock, droplet, microchip) ---- */
.fa,.fas,.far,.fa-solid{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--fa) center/contain no-repeat;mask:var(--fa) center/contain no-repeat;font-size:inherit;font-style:normal}
.fa-user{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.5' r='4.5'/%3E%3Cpath d='M3 22c0-5 4-8.5 9-8.5s9 3.5 9 8.5z'/%3E%3C/svg%3E")}
.fa-folder-open{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5.5A1.5 1.5 0 0 1 3.5 4H9l2 2.5h8A1.5 1.5 0 0 1 20.5 8v1.5H6.2L2 18zM6.8 11H23l-3.6 9H2.8z'/%3E%3C/svg%3E")}
.fa-calendar{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm-2 8v10h14V10zm0-2h14V6H5z'/%3E%3C/svg%3E")}
.fa-bars-staggered{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='5' width='15' height='3' rx='1.5'/%3E%3Crect x='6' y='10.5' width='16' height='3' rx='1.5'/%3E%3Crect x='2' y='16' width='11' height='3' rx='1.5'/%3E%3C/svg%3E")}
.fa-laptop{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5h14a1 1 0 0 1 1 1v9H4V6a1 1 0 0 1 1-1zm1 2v6h12V7zM2 17h20v1.5a1.5 1.5 0 0 1-1.5 1.5h-17A1.5 1.5 0 0 1 2 18.5z'/%3E%3C/svg%3E")}
.fa-clock{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 5v5.2l3.6 2.1-1 1.7L11 13V7z'/%3E%3C/svg%3E")}
.fa-droplet{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c3.5 4.4 7 8.3 7 12.2A7 7 0 0 1 12 21a7 7 0 0 1-7-6.8C5 10.3 8.5 6.4 12 2z'/%3E%3C/svg%3E")}
.fa-microchip{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 3h2v3h4V3h2v3a2 2 0 0 1 2 2h3v2h-3v4h3v2h-3a2 2 0 0 1-2 2v3h-2v-3h-4v3H8v-3a2 2 0 0 1-2-2H3v-2h3v-4H3V8h3a2 2 0 0 1 2-2zm0 5v8h8V8zm2 2h4v4h-4z'/%3E%3C/svg%3E")}

/* ---- Tabele, formularze, przyciski, paginacja (minimum zamiast Bootstrapa) ---- */
.table{width:100%;margin-bottom:1rem;border-collapse:collapse;color:inherit}
.table>:not(caption)>*>*{padding:.5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}
.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:rgba(0,0,0,.05)}
.table-bordered>:not(caption)>*>*{border:1px solid var(--border)}
.table-hover>tbody>tr:hover>*{background-color:rgba(0,0,0,.075)}
.form-select,.form-control,select.inputbox{display:block;width:100%;padding:var(--radius-sm) .75rem;font-size:1rem;line-height:1.5;color:var(--ink);background:#fff;border:1px solid var(--border-control);border-radius:var(--radius-sm)}
.form-select{width:auto;padding-right:2.25rem;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") right .75rem center/16px 12px no-repeat}
.btn{display:inline-block;padding:var(--radius-sm) .75rem;font-size:1rem;line-height:1.5;text-align:center;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}
.btn-primary{color:#fff;background-color:var(--brand-blue);border-color:var(--brand-blue)}
.btn-group{display:inline-flex}
.pagination{display:flex;flex-wrap:wrap;margin:0 0 1rem;padding:0;list-style:none}
.page-link,.pagination a,.pagination span{display:block;padding:var(--radius-sm) .75rem;color:var(--brand-blue);background:#fff;border:1px solid var(--border);margin-left:-1px}
.page-item.active .page-link,.pagination .active>*{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}
.list-unstyled{padding-left:0;list-style:none}
.w-100{width:100%!important}
.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.small{font-size:.875em}
.text-muted{color:var(--ink-muted)}
.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}
.me-2{margin-right:.5rem!important}.ms-2{margin-left:.5rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.pt-3{padding-top:1rem!important}
.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--radius-sm)}
.bg-warning{background-color:var(--error-surface)!important;color:#000}
.alert{padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:var(--radius-sm)}
.alert-info{color:var(--brand-navy-2);background-color:var(--surface-tint);border-color:var(--border)}

/* ---- Nagłówek artykułu: podkreślenie i kolory (z presetu Helix) ---- */
html .entry-header h1,html .entry-header h2{width:auto;box-shadow:inset 0 -1px 0 var(--border);word-wrap:break-word}
.entry-header h1::after,.entry-header h2::after{clear:both;display:block;float:left;content:"";position:relative;height:2px;width:70%;margin:10px 30% 0 0;border-radius:var(--radius-xs);background:var(--brand-blue)}
.entry-header h1 a,.entry-header h2 a{color:#000}
.entry-header h1 a:hover,.entry-header h2 a:hover{color:var(--brand-blue)}

/* ---- Dostępność: link rozpoznawalny nie tylko kolorem, kontrast 4,5:1 (var(--brand-blue) na bieli = 4,67) ---- */
a:hover{color:var(--brand-navy-2)}
.com-content-article__body a,.item-page .article-info a,.wn-pokrewne a,.item-page li a{text-decoration:underline}
.entry-header h1 a:hover,.entry-header h2 a:hover{color:var(--brand-navy-2)}

/* ================= CZĘŚĆ 2: STRONA, NAGŁÓWEK, STOPKA, KOMPONENTY ================= */
/* serwis-laptopow-pc.waw.pl: jedyne źródło własnego CSS (od 2026-10-31; parametr custom_css stylu 13 jest pusty).
   Tokeny systemu projektowego w :root. Reguły strony głównej mają prefiks klas wn-/wl-. Martwe reguły usuwaj od razu. */
#sp-menu{width:100%;display:flex;justify-content:center;align-items:center;position:relative}.sp-megamenu-wrapper{display:flex;justify-content:center;align-items:center;width:auto}.sp-megamenu-parent{list-style:none;padding:0;margin:0;display:flex;gap:15px}.sp-menu-item{display:inline-block}.sp-menu-item a{text-decoration:none;color:#fff;font-weight:bold;padding:10px 15px;transition:color 0.3s ease-in-out}
@media (max-width:991px){#sp-menu{flex-direction:column}.sp-megamenu-wrapper{width:100%}.sp-megamenu-parent{flex-direction:column;gap:10px}}
.openinghours-eachday.openinghours-Su{color:var(--error)!important}#sp-header a[href="/"]{color:#fff!important}
@media (max-width:991.98px){body.itemid-932 .sppb-row-container,body.itemid-932 #sp-glowna-gora .container{max-width:100% !important}}
body.itemid-932{margin:0;padding:0;font-family:sans-serif;font-size:1rem;background-color:#FFFFFF}
@media (max-width:767.98px){#sp-top2{display:none !important}}
.sppb-btn.wl-przycisk-glowny,.wl-przycisk-glowny{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;background:var(--action);color:#fff;font-weight:700;white-space:nowrap;border-radius:var(--radius-sm)}#sp-header{border-bottom:1px solid var(--border);box-shadow:none}#sp-header .sp-megamenu-parent>li>a{font-size:17px;font-weight:600;border-bottom:3px solid transparent;transition:color .15s,border-color .15s}
@media (max-width:1199px){#sp-header .sp-megamenu-parent>li>a{font-size:15px;padding-left:10px;padding-right:10px;white-space:nowrap}}
.sp-page-builder .page-content .latest-post .post-img{width:300px !important;height:200px !important;object-fit:cover;display:block;margin:0 auto}
@media (max-width:991px){body{padding-bottom:64px;padding-bottom:64px}}
@media (max-width:991px){.sppb-addon-wrapper:has(.wl-przycisk-glowny){display:none}}
.sp-page-builder .page-content .sppb-section[class*="wl-"] .sppb-container-inner{padding-left:15px;padding-right:15px}.sp-page-builder .page-content{.wn-hero{background:var(--brand-navy);position:relative;overflow:hidden;padding:0}.wn-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 78% 30%,rgba(28,79,191,.35),transparent 70%)}}.wn{font-family:Roboto,system-ui,sans-serif;color:var(--ink);padding:0 35px}.wn *{box-sizing:border-box}.wn a{text-decoration:none}.wn-hero-in{position:relative;z-index:1;display:flex;gap:40px;align-items:center;padding:30px 0 32px;flex-wrap:wrap}.wn-hero-l{flex:1 1 480px;min-width:0}.wn-hero-r{flex:0 1 330px;min-width:0;text-align:center}.wn-hero-r img{width:100%;max-width:380px;height:auto}.wn-eb{display:inline-block;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue-light)}.wn-eb.dk{color:var(--brand-blue)}.sp-page-builder .page-content{.wn h1{font-size:clamp(32px,3.5vw,46px)!important;line-height:1.08!important;font-weight:300!important;letter-spacing:-.02em!important;margin:10px 0 14px;color:#fff;text-wrap:balance;text-transform:none}.wn h1 b{font-weight:900}}.wn-lead{font-size:17px;line-height:1.55;color:var(--on-navy-muted);max-width:560px;margin:0 0 20px}.wn-bt{display:flex;gap:12px;flex-wrap:wrap}.wn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:8px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-bright));color:#fff!important;font-weight:700;font-size:16px;box-shadow:none}.wn-btn.o{background:transparent;box-shadow:none;border:1.5px solid rgba(255,255,255,.5)}.wn-btn.l{background:transparent;box-shadow:none;color:var(--brand-blue-light)!important;padding:0 6px}.sp-page-builder .page-content{.wn-tiles{position:relative;z-index:2;margin:0}}.wn-tl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.wn-t{background:#fff;border-radius:var(--radius-md);padding:24px 22px;box-shadow:var(--shadow-card);border-top:4px solid var(--brand-blue);display:block;color:inherit;position:relative}.wn-t img{width:64px;height:64px;display:block;margin-bottom:14px}.wn-t h3{margin:0 0 6px;font-size:20px;color:var(--ink-strong);font-weight:700}.wn-t p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-muted)}.wn-t i{position:absolute;right:14px;top:14px;background:var(--success-surface);color:var(--success);font-weight:700;font-size:13px;font-style:normal;padding:4px 10px;border-radius:999px}.wn-ctr{text-align:center}.sp-page-builder .page-content{.wn h2{font-size:34px;line-height:1.12;font-weight:700;letter-spacing:-.02em;margin:8px auto 10px;color:var(--ink-strong);text-wrap:balance;max-width:760px}}.wn-sub{font-size:18px;line-height:1.65;color:var(--ink-muted);max-width:620px;margin:0 0 28px}.wn-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wn-c{background:#fff;border-radius:var(--radius-md);padding:16px 20px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:2px 16px;border-bottom:3px solid transparent;color:inherit}.wn-c:hover{border-bottom-color:var(--brand-blue)}.wn-c img{width:56px;height:56px;grid-row:1/3}.wn-c h3{margin:0;font-size:20px;line-height:26px;color:var(--ink-strong);font-weight:700;align-self:end}.wn-c span{font-weight:700;color:var(--brand-blue);font-size:14px;align-self:start}.wn-c.hot{background:linear-gradient(135deg,var(--brand-navy-2),var(--brand-navy))}.wn-c.hot h3{color:#fff}.wn-c.hot span{color:var(--brand-blue-light)}.wn-fix{margin-top:20px;background:#fff;border-radius:var(--radius-md);padding:16px 24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.wn-fix b{font-size:18px;color:var(--ink-strong)}.wn-ch{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 520px}.wn-ch span{background:var(--surface-tint-2);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:500;color:var(--ink-strong)}.wn-tx{flex:1 1 440px;min-width:0}.wn-tx p{font-size:17px;line-height:1.7;color:var(--ink-muted);margin:0 0 24px}.wn-tx h2{margin-left:0}
@media(max-width:991px){.wn{padding:0 20px}.sp-page-builder .page-content{.wn h1{font-size:40px!important};.wn-hero:after{display:none};.wl-promo-sekcja .sppb-column-addons{grid-template-columns:1fr}}.wn h2{font-size:30px}.wn-hero-in{padding:30px 0 36px}.wn-hero-r{display:none}}
@media(max-width:575px){.wn-hero-in{padding:24px 0 28px}.sp-page-builder .page-content{.wn h1{font-size:34px!important};.wn h1{margin:8px 0 10px}}.wn-lead{font-size:16px;margin-bottom:16px;line-height:1.5}.wn-hero .wn-eb{font-size:13px;letter-spacing:.05em}.wn-hero .wn-btn{min-height:46px;font-size:15px}.wn-hero .wn-btn.l,.wn-t p{display:none}.wn-hero-l .wn-btn{margin:0 8px 8px 0}.wn-tl{grid-template-columns:1fr 1fr;gap:12px}.wn-t{padding:16px 14px}.wn-t h3{font-size:16px}.wn-t img{width:48px;height:48px;margin-bottom:8px}.wn-c img{width:56px;height:56px}}
.sp-page-builder .page-content{.wn h2.lt{color:#fff;margin-left:0;text-align:left}}.sp-page-builder .page-content .wn-bar,.wn-bar{background:var(--brand-navy);padding:0}.wn-bar-in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:14px Roboto,sans-serif;color:var(--on-navy-muted);padding:9px 24px;max-width:1216px;margin:0 auto}.wn-bar-in b{color:#fff}.wn-bar-in i{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--success-light);margin-right:8px}.wl-pasek-logo img{height:60px;width:219px;max-width:none;display:block}.sp-page-builder .page-content{.wl-godz-tytul .sppb-addon-title{font-weight:700!important;color:var(--ink-strong)!important;letter-spacing:-.02em!important;border:0!important;background:none!important;padding:0!important}.wl-godz-tytul .sppb-addon-title::before,.wl-godz-tytul .sppb-addon-title::after,.my-unique-services-block6 .sppb-addon-title::after{display:none!important}.my-unique-services-block6 .sppb-addon-content{margin-left:0!important}.my-unique-services-block6 .sppb-addon-title{box-shadow:none!important}.wl-godz-lead{font-weight:700;color:var(--brand-blue);text-align:left}.wl-godz-lead p{margin:0}.wl-godz .addon-root-module{margin:0}.wl-promo-sekcja .sppb-column-addons{display:grid}.wl-promo-sekcja .sppb-column-addons>:first-child{grid-column:1/-1}.my-unique-services-block6 .sppb-addon-title{font-weight:700;color:#fff!important;letter-spacing:-.02em}.my-unique-services-block6 .sppb-addon-content{line-height:1.65;text-align:left}.wl-wp-wiecej{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:0;border-radius:8px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-bright));color:#fff;font-size:16px;font-weight:700;box-shadow:none}}
@media(max-width:991px){.sp-page-builder .page-content .wn-bar,.wn-bar{display:none}}
.wn-fix .wn-ch{gap:6px 22px}.wn-fix .wn-ch span{background:none;padding:0;border-radius:0;color:var(--ink-muted)}.wn-fix .wn-ch span:before{content:"•";margin-right:8px;color:var(--brand-blue-bright)}.wn a.wn-btn[href^=tel]{background:var(--action);box-shadow:none}.wl-godz .openinghours{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wl-godz .openinghours-eachday{display:block!important;text-align:center}.wl-godz .openinghours-day,.wl-godz .openinghours-time{width:100%!important;text-align:center!important;float:none!important;line-height:1.3}.wl-godz .openinghours-day{font-weight:700;color:var(--ink-strong)}
.sp-page-builder .page-content{.wn-hd1{background:#fff;padding:0}}.wn-hd1 .sppb-row,.wn-hd2 .sppb-row{width:100%;max-width:1216px;margin-left:auto!important;margin-right:auto!important}.wn-hd1 .sppb-row{display:flex;align-items:center;flex-wrap:nowrap;padding:14px 24px}.wn-hd1 .sppb-row>div{width:auto!important;max-width:none!important;flex:0 0 auto!important;order:0!important;padding:0 8px!important}.wn-hd1 .sppb-row>div:first-child{margin-right:auto}.wn-hd1 .wl-przycisk-glowny{min-height:56px;padding:0 26px;font-size:19px;font-weight:900;border-radius:var(--radius-sm)}.sp-page-builder .page-content{.wn-hd2{background:var(--surface-tint);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0}}.wn-hd2 .sppb-row>div{width:100%!important;max-width:none!important;flex:1 1 100%!important;padding:0 8px!important}.wn-hd2 .wl-pasek-kafle>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.wn-hd2 .wl-pasek-kafle>div>div{padding:0}.wn-hd2 .wl-pasek-kafle .uk-card{display:flex;align-items:center;gap:12px;height:100%;padding:13px 18px;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none;background:none}.wn-hd2 .wl-pasek-kafle>div>div:last-child .uk-card{border-right:0}.wn-hd2 .wl-pasek-kafle .ui-img{width:30px;height:30px;margin:0;flex:none}.wn-hd2 .wl-pasek-kafle .ui-title{margin:0;font-size:15px;line-height:1.25;font-weight:500;color:var(--ink-strong)}
@media(max-width:991px){.wn-hd2 .wl-pasek-kafle>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wn-hd1 .wl-pasek-logo img{height:50px;width:182px}}
@media(max-width:1099px){.wn-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.wn-cols{grid-template-columns:1fr}}









.sp-page-builder .page-content{.wl-godz .sppb-column-addons{margin:0 auto;width:min(1220px,calc(100% - 30px));display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);column-gap:32px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px 24px}.wl-godz .sppb-column-addons>.addon-root-heading,.wl-godz .sppb-column-addons>.addon-root-text-block{grid-column:1}.wl-godz .sppb-column-addons>.addon-root-module{grid-column:2;grid-row:1/3}.wl-godz-tytul .sppb-addon-title{margin:0 0 4px}.wl-godz-lead{margin:0;font-size:16px}.wl-godz .addon-root-module>.clearfix{padding:0;background:none;box-shadow:none;border-radius:0};.wl-godz .sppb-column-addons>.addon-root-heading{align-self:end}.wl-godz .sppb-column-addons>.addon-root-text-block{align-self:start};;;}.wl-godz .sp-module-content>div{width:100%!important}.wl-godz .openinghours-open{margin:0 0 10px}.wl-godz .openinghours-open center{display:inline-block;text-align:left;background:var(--success-surface);color:var(--success);border-radius:999px;padding:6px 16px;font-size:15px;font-weight:500}.wl-godz .openinghours{gap:6px;margin-top:0}.wl-godz .openinghours-eachday{border-radius:var(--radius-sm);padding:7px 2px;background:var(--surface-tint)}.wl-godz .openinghours-day,.wl-godz .openinghours-time{font-size:13px}.wl-godz .openinghours-eachday[style*="color"]{background:var(--brand-blue);color:#fff!important}.wl-godz .openinghours-eachday[style*="color"] .openinghours-day,.wl-godz .openinghours-eachday[style*="color"] .openinghours-time{color:#fff}
@media(max-width:575px){.wl-godz .openinghours{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.wl-godz .openinghours-day,.wl-godz .openinghours-time{font-size:13px}.wl-godz .openinghours-eachday{padding:6px 1px}.wl-godz .openinghours-open center{font-size:13px;padding:5px 12px;border-radius:var(--radius-md)}}



.sp-page-builder .page-content{;.wn .wn-ogh h2{margin:8px 0 8px;max-width:none}}
.wn-ogh{margin-bottom:16px}.wn-ogh p{font-size:15px;line-height:1.6;color:var(--ink-muted);margin:0;max-width:900px}.wn-ogk{background:var(--surface-faint);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.wn-ogk>div{padding:16px;border-left:1px solid var(--border)}.wn-ogk>div:first-child{border-left:0}.wn-ogk h3{margin:0 0 8px;font-size:15px;line-height:23px;color:var(--brand-blue)}.wn-ogk ul{list-style:none;margin:0;padding:0}.wn-ogk li{font-size:14px;line-height:1.5;color:var(--ink-strong);padding:2px 0}
@media(max-width:1099px){.wn-ogk{grid-template-columns:repeat(3,minmax(0,1fr))}.wn-ogk>div:nth-child(4){border-left:0}.wn-ogk>div:nth-child(n+4){border-top:1px solid var(--border)}}
@media(max-width:575px){.wn-ogk{grid-template-columns:1fr 1fr}.wn-ogk>div{border-left:0;border-top:1px solid var(--border)}.wn-ogk>div:nth-child(-n+2){border-top:0}.wn-ogk>div:nth-child(even){border-left:1px solid var(--border)}}
.sp-page-builder .page-content{.wl-promo-sekcja .sppb-column-addons{grid-template-columns:1fr;gap:22px}.my-unique-services-block6 .sppb-addon-title{margin:0 0 12px}.my-unique-services-block6 .sppb-addon-content{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:16px;color:var(--on-navy-muted)}.my-unique-services-block6 .sppb-addon-content p{margin:0}.wl-promo-sekcja .addon-root-module{background:none;padding:0;border-radius:0;height:auto}.wl-promo-sekcja .addon-root-module:before{display:block;margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue-light)}.wl-promo-sekcja .sppb-column-addons>.addon-root-module:nth-child(2):before{content:"Laptopy"}.wl-promo-sekcja .sppb-column-addons>.addon-root-module:nth-child(3):before{content:"Komputery stacjonarne"}.wl-promo-sekcja .sppb-column-addons>.addon-root-module:nth-child(4):before{content:"Monitory"};.my-unique-services-block6 .sppb-addon-title:before,.my-unique-services-block6 .sppb-addon-title:after{display:none!important}}.wl-promo-sekcja .ceneo-local-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wl-promo-sekcja .ceneo-local-card{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-cta)}.wl-promo-sekcja .ceneo-local-card__image-wrap{height:170px;background:var(--surface-tint-2)}.wl-promo-sekcja .ceneo-local-card__image{height:170px;width:100%;object-fit:contain}.wl-promo-sekcja .ceneo-local-card__badge{font-size:13px;padding:3px 8px;border-radius:var(--radius-xs)}.wl-promo-sekcja .ceneo-local-card__body{padding:14px 16px 16px}.wl-promo-sekcja .ceneo-local-card__name{font-size:15px;line-height:1.35;max-height:none;font-weight:500;color:var(--ink-strong);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wl-promo-sekcja .ceneo-local-card__price{font-size:20px;font-weight:900;color:var(--brand-blue);padding:8px 0 0}
@media(max-width:1099px){.wl-promo-sekcja .ceneo-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-page-builder .page-content{.my-unique-services-block6 .sppb-addon-content{grid-template-columns:1fr}}}
@media(max-width:575px){.wl-promo-sekcja .ceneo-local-grid{gap:10px}.wl-promo-sekcja .ceneo-local-card__image-wrap,.wl-promo-sekcja .ceneo-local-card__image{height:120px}.wl-promo-sekcja .ceneo-local-card__body{padding:10px 12px 12px}.wl-promo-sekcja .ceneo-local-card__name{font-size:13px}.wl-promo-sekcja .ceneo-local-card__price{font-size:17px}.wl-promo-sekcja .ceneo-local-card{flex-direction:column!important}.wl-promo-sekcja .ceneo-local-card__image-wrap{width:100%!important;flex:none}.wl-promo-sekcja .ceneo-local-card__body{width:100%;padding:10px 12px 12px}.wl-promo-sekcja .ceneo-local-card__name{font-size:13px;-webkit-line-clamp:4}.wl-promo-sekcja .ceneo-local-card__price{font-size:17px;white-space:nowrap}}
.sp-page-builder .page-content{.wl-wp .sppb-column-addons{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto auto;column-gap:40px;row-gap:0;align-items:start}.wl-wp .sppb-column-addons>.addon-root-heading{grid-column:1;grid-row:1;align-self:end}.wl-wp .sppb-column-addons>.addon-root-button{grid-column:1;grid-row:2;align-self:start;margin-top:16px}.wl-wp .sppb-column-addons>.addon-root-latest-posts:nth-child(2){grid-column:2;grid-row:1;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.wl-wp .sppb-column-addons>.addon-root-latest-posts:nth-child(3){grid-column:2;grid-row:2;border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:1px solid var(--surface-tint-2);overflow:hidden}.wl-wp-tytul .sppb-addon-title{font-weight:700!important;color:var(--ink-strong)!important;letter-spacing:-.02em!important;margin:0 0 16px}}.wl-wp .latest-posts .row{display:block;margin:0}.wl-wp .latest-post{width:100%;max-width:100%;flex:none;padding:0;border:0;box-shadow:none;border-radius:0;background:#fff}.wl-wp .latest-post+.latest-post{border-top:1px solid var(--surface-tint-2)}.wl-wp .latest-post:nth-child(n+3){display:none!important}.wl-wp .latest-post-item{height:auto!important;display:grid;grid-template-columns:84px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:12px 18px;margin:0;box-shadow:none;border:0;background:none}.wl-wp .latest-post-item:after{content:"→";color:var(--brand-blue);font-size:20px;grid-column:3;grid-row:1}.wl-wp .latest-post-item:hover{background:var(--surface-tint)}.wl-wp .img-wrapper{grid-column:1;grid-row:1;margin:0}.wl-wp .post-img{border-radius:8px;display:block}.wl-wp .caption-content{display:none!important}.wl-wp .latest-post-inner{grid-column:2;grid-row:1}.wl-wp .latest-post-inner h2,.wl-wp .latest-post-inner h2 a{font-weight:700!important;color:var(--ink-strong)!important;margin:0!important;text-decoration:none}
@media(max-width:991px){.sp-page-builder .page-content{.wl-wp .sppb-column-addons{grid-template-columns:1fr;row-gap:0}.wl-wp .sppb-column-addons>.addon-root-heading,.wl-wp .sppb-column-addons>.addon-root-button,.wl-wp .sppb-column-addons>.addon-root-latest-posts{grid-column:1}.wl-wp .sppb-column-addons>.addon-root-heading{grid-row:1}.wl-wp .sppb-column-addons>.addon-root-latest-posts:nth-child(2){grid-row:2}.wl-wp .sppb-column-addons>.addon-root-latest-posts:nth-child(3){grid-row:3}.wl-wp .sppb-column-addons>.addon-root-button{grid-row:4};.wl-wp .sppb-column-addons{grid-template-columns:minmax(0,1fr)!important}.wl-wp .sppb-column-addons>*{grid-column:1!important}.wl-wp .sppb-column-addons>.addon-root-button{margin-top:16px}}}
@media(max-width:575px){.wl-wp .latest-post-item{grid-template-columns:72px minmax(0,1fr) 20px;gap:12px;padding:10px 14px}.wl-wp .post-img{width:72px;height:50px}}
.wl-wp .img-wrapper{height:56px;overflow:hidden;border-radius:8px;position:relative}.wl-wp .img-wrapper a{display:block;height:56px}.wl-wp .post-img{width:84px!important;height:56px!important;max-width:none;object-fit:contain!important;background:var(--surface-tint-2)}
@media(max-width:575px){.wl-wp .img-wrapper,.wl-wp .img-wrapper a,.wl-wp .post-img{height:50px!important}.wl-wp .img-wrapper{height:50px}.wl-wp .post-img{width:72px!important}}
.wl-wp .latest-post{margin:0!important}.wl-wp .latest-post-inner{padding:0!important;margin:0!important}

#sp-footer{background:var(--brand-navy)}#sp-footer .sp-copyright{display:block;text-align:center;color:#9fb2d8;padding:0 0 18px;font-size:14px}
body footer#sp-footer,body #sp-footer .container-fluid{background:var(--brand-navy)!important}.sp-page-builder .page-content{.wn-tiles{background:#fff}.wn-uslugi{background:var(--surface-tint)}.wn-onas{background:#fff}.wn-proces2{background:var(--brand-navy)}.wn-obszar2{background:#fff}.wl-godz{background:var(--surface-tint)}.wn-dlaczego{background:var(--surface-tint)}.wn-zas2{background:#fff}.wn-roz2{background:var(--surface-tint)}.wn-mk2{background:#fff}.wn-opr2{background:var(--surface-tint)}.wl-wp{background:#fff}.wn-tiles,.wn-uslugi,.wn-onas,.wn-proces2,.wn-obszar2,.wl-godz,.wn-dlaczego,.wn-zas2,.wn-roz2,.wn-mk2,.wn-opr2,.wl-wp,.wl-promo-sekcja,.wn-cta2{padding-top:56px;padding-bottom:56px}.wl-godz{padding-bottom:20px}.wn-dlaczego{padding-top:20px}.wn h2,.wl-godz-tytul .sppb-addon-title,.wl-wp-tytul .sppb-addon-title,.my-unique-services-block6 .sppb-addon-title{font-size:34px!important;line-height:1.12!important;text-align:left!important;margin-left:0!important}.wn-ctr{text-align:left};.wl-promo-sekcja .ceneo-local-card:nth-child(n+5){display:none!important}.wl-promo-sekcja,.wl-wp{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;box-sizing:border-box;padding-left:max(16px,calc(50vw - 624px));padding-right:max(16px,calc(50vw - 624px))}.wl-promo-sekcja{background:linear-gradient(110deg,var(--brand-blue),var(--gradient-mid) 65%,var(--gradient-end))};.wl-wp{background:var(--surface-tint)};.wn p:not(:where(.wn-lb)),.wl-promo-sekcja p{font-size:15px!important}.wn .wn-lead,.wn .wn-sub,.wn-onas p{font-size:19px!important;line-height:30px!important}.wn h3{font-size:20px!important;line-height:26px!important;font-weight:700!important}.wn-opr2 h3{font-size:15px!important;line-height:23px!important}.wn li{font-size:14px!important}.wn-zs b{font-size:28px!important}.wn-roz2 .l,.wn-roz2 .ok,.wn-roz2 b{font-size:15px!important}.wl-wp .entry-title a{font-size:18px!important;line-height:1.3!important}.wl-wp .caption-content{font-size:15px!important}.wl-promo-sekcja *,.wl-wp *{font-family:Roboto,system-ui,sans-serif!important};.wn-bdg b{font-size:20px!important}.wn-zs span{font-size:14px!important}.ceneo-local-card__price{font-size:20px!important}}.wl-promo-sekcja .ceneo-local-card__image-wrap,.wl-promo-sekcja .ceneo-local-card__image{height:140px}.wl-promo-sekcja .ceneo-local-card__name{-webkit-line-clamp:2;font-size:14px;-webkit-line-clamp:3!important}.wl-promo-sekcja .ceneo-local-card__body{padding:12px 14px 14px}
@media(max-width:575px){.sp-page-builder .page-content{.wn-tiles,.wn-uslugi,.wn-onas,.wn-proces2,.wn-obszar2,.wl-godz,.wn-dlaczego,.wn-zas2,.wn-roz2,.wn-mk2,.wn-opr2,.wl-wp,.wl-promo-sekcja,.wn-cta2{padding-top:40px;padding-bottom:40px}.wn h2,.wl-godz-tytul .sppb-addon-title,.wl-wp-tytul .sppb-addon-title,.my-unique-services-block6 .sppb-addon-title{font-size:26px!important}}.wl-promo-sekcja .ceneo-local-card__image-wrap,.wl-promo-sekcja .ceneo-local-card__image{height:110px}}
.wl-promo-sekcja .my-unique-services-block6::before{color:var(--on-navy-muted)!important}
@media(max-width:1199px){.sp-page-builder .page-content{.wl-promo-sekcja .ceneo-local-card:nth-child(n+3){display:none!important}}}
.wl-godz-tytul::before,.wl-wp-tytul::before,.wl-promo-sekcja .my-unique-services-block6::before{display:block;font:700 13px/1 Roboto,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:6px}.wl-godz-tytul::before{content:'Dostępność'}.wl-wp-tytul::before{content:'Realizacje'}.wl-promo-sekcja .my-unique-services-block6::before{content:'Promocja'}.wn-t,.wn-c{border-radius:var(--radius-md)}.my-unique-services-block6,.my-unique-services-block6 *{text-align:left!important}body .sppb-btn{font-family:Roboto,system-ui,sans-serif!important}a.wl-przycisk-glowny{font-size:18px!important;border-radius:8px!important}

.wn-cta2{background:linear-gradient(110deg,var(--brand-blue),var(--gradient-mid) 65%,var(--gradient-end))}.sp-page-builder .page-content .wl-wp a.sppb-btn{background:var(--brand-blue)!important}.sp-page-builder .page-content{.wn-fix,.wn-bdg,.wn-zs>div{border-radius:var(--radius-md)};.wn-zk,.wn-ogk{border-radius:var(--radius-md)}}.wn-skip{position:absolute;left:-9999px;top:0;z-index:99999;background:#fff;color:var(--ink-strong);padding:12px 18px;min-height:44px;box-sizing:border-box;font:700 16px Roboto,sans-serif;border-radius:8px}a:focus-visible,button:focus-visible,summary:focus-visible,#sp-section-7:focus-visible{outline:3px solid var(--brand-blue)!important;outline-offset:2px;box-shadow:0 0 0 2px #fff}#sp-section-7:focus{outline:0}
@media(max-width:991px){.wn-hd2 .wl-pasek-kafle>div>div:nth-child(even) .uk-card{border-right:0}}
@media(max-width:575px){.wn-fix .wn-ch{display:grid;grid-template-columns:1fr}}
.wl-godz .openinghours-eachday.openinghours-Su:not([style*="color"]) .openinghours-time1{color:#000!important}body.itemid-932{font-family:Roboto,sans-serif}.sp-megamenu-parent>li>a:focus-visible{outline-offset:-4px!important}.wn-btn,.wl-przycisk-glowny{transition:filter .15s,transform .15s}.wn-btn.o:hover{background:rgba(255,255,255,.12);filter:none}.wn-btn:active,.wl-przycisk-glowny:active{transform:none}
@media(prefers-reduced-motion:reduce){.wn-btn,.wl-przycisk-glowny{transition:none}}
.wl-promo-sekcja .ceneo-local-card__badge{display:none!important}.sp-copyright{font-size:15px!important;color:var(--border-strong)!important}
@media(min-width:992px) and (max-width:1199px){footer>.container{max-width:884px!important}}
@media(min-width:1200px){footer>.container{max-width:1064px!important}}
@media(min-width:1400px){footer>.container{max-width:1244px!important}}
.wl-promo-sekcja:not(.wl-more) .addon-root-module~.addon-root-module{display:none}.wl-more-btn{min-height:48px;padding:0 22px;border:2px solid #fff;border-radius:var(--radius-sm);background:transparent;color:#fff;font:700 16px Roboto,sans-serif;cursor:pointer;justify-self:start;margin:6px 0 0}.wl-more-btn:hover{background:rgba(255,255,255,.14)}
@media(min-width:992px){.sp-megamenu-parent>li{flex:0 0 auto!important}.sp-megamenu-parent>li>a{white-space:nowrap!important}}
@media(min-width:1200px){.sp-megamenu-parent>li>a{font-size:16px!important;padding-left:10px!important;padding-right:10px!important}}
@media(min-width:992px) and (max-width:1199px){.sp-megamenu-parent>li>a{font-size:14px!important;padding-left:5px!important;padding-right:5px!important}}
@media(min-width:992px) and (max-width:1049px){.sp-megamenu-parent>li>a{font-size:13px!important}}
@media(max-width:991px){html{scroll-padding-bottom:104px!important}}
@media(min-width:576px) and (max-width:991px){.wn-hd1{display:none!important}}
h1{font-size: 26px !important;font-weight: 700 !important;letter-spacing: 1px !important}:root{--border-chip:#cdd8ee;--border-control:#768bb5;--motion-duration:150ms;--motion-easing:ease-out;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-halo-width:2px;--surface-page:#fff;--surface-tint:#f1f5fb;--surface-card:#fff;--border:#dbe4f4;--ink:#1a2540;--ink-strong:#091d3e;--ink-muted:#4a5878;--brand-navy:#091d3e;--brand-navy-2:#0d2b66;--brand-blue:#1553d6;--action:#b8460a;--action-ink:#fff;--on-navy:#fff;--on-navy-muted:#cfd9ee;--success:#0f7a47;--success-surface:#e4f6ec;--space-5:24px;--space-6:32px;--space-8:48px;--radius-sm:8px;--radius-md:14px;--radius-pill:999px;--shadow-card:0 8px 24px rgba(9,29,62,.06);--shadow-cta:0 10px 24px rgba(0,0,0,.25);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-7:48px;--radius-xs:4px;--container:1220px;--brand-blue-light:#7db0ff;--brand-blue-bright:#2f7bff;--surface-tint-2:#eef2fa;--surface-faint:#f7faff;--border-strong:#b9c8e6;--success-light:#3ddc97;--gradient-mid:#0a2f8f;--gradient-end:#082460;--action-hover:#a13d09;--error:#a8321f;--error-surface:#fdecea;--touch-target:44px;--space-4h:20px;--border-on-navy:#1d3a74}html body .sp-page-builder .page-content .wn h1{font-weight:400!important}html body .sp-page-builder .page-content .wn h1 b{font-weight:900!important}
@media(min-width:992px){html body .sp-page-builder .page-content .wn h1{font-size:54px!important;line-height:58px!important}html body .sp-page-builder .page-content .wn-hero-in{padding-top:64px!important;padding-bottom:64px!important}html body .sp-page-builder .page-content .wn-lead{font-size:19px!important;line-height:30px!important}html body .sp-page-builder .page-content .wn-hero .wn-btn{min-height:52px!important;font-size:17px!important}}
@media(min-width:576px) and (max-width:991px){html body .sp-page-builder .page-content .wn h1{font-size:44px!important;line-height:50px!important}}
@media(max-width:575px){html body .sp-page-builder .page-content .wn h1{font-size:38px!important;line-height:42px!important}}
@media(min-width:992px){html body .sp-page-builder .page-content :is(.wn h2,.wl-godz-tytul .sppb-addon-title,.wl-wp-tytul .sppb-addon-title,.my-unique-services-block6 .sppb-addon-title){font-size:38px!important;line-height:44px!important}}
@media(max-width:575px){html body .sp-page-builder .page-content :is(.wn h2,.wl-godz-tytul .sppb-addon-title,.wl-wp-tytul .sppb-addon-title,.my-unique-services-block6 .sppb-addon-title){font-size:28px!important;line-height:34px!important}}
html body .sp-page-builder .page-content .wn-eb{font-size:13px!important;letter-spacing:.14em!important}html body .sp-page-builder .page-content :is(.wl-godz-tytul,.wl-wp-tytul,.my-unique-services-block6)::before{letter-spacing:.14em!important}
@media(min-width:992px){html body .sppb-section:is(.wn-tiles,.wn-uslugi,.wn-onas,.wn-proces2,.wn-obszar2,.wn-zas2,.wn-roz2,.wn-mk2,.wn-opr2,.wl-wp,.wl-promo-sekcja,.wn-cta2){padding-top:var(--space-8)!important;padding-bottom:var(--space-8)!important}html body .sppb-section.wl-godz{padding-top:var(--space-8)!important}html body .sppb-section.wn-dlaczego{padding-bottom:var(--space-8)!important}}
@media(min-width:576px){html body .sp-page-builder .page-content .wn-t h3{font-size:20px!important;line-height:26px!important}}
html body .sppb-section:is(.wn-cta2,.wl-promo-sekcja){background-image:linear-gradient(135deg,var(--brand-blue),var(--gradient-mid) 65%,var(--gradient-end))!important}

@media(min-width:992px){html body .sp-page-builder .page-content .wl-wp-tytul .sppb-addon-title{font-size:34px!important;line-height:40px!important}html body .sp-megamenu-parent>li:first-child>a{font-size:0!important;min-width:44px;display:flex!important;align-items:center;justify-content:center}html body .sp-megamenu-parent>li:first-child>a::before{content:"";display:block;width:24px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11.5 12 3l9 8.5V21h-6v-6H9v6H3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11.5 12 3l9 8.5V21h-6v-6H9v6H3z'/%3E%3C/svg%3E") center/contain no-repeat}html body #sp-header{background:var(--brand-navy-2)!important;border-bottom:0!important}html body #sp-header .sp-megamenu-parent>li>a{color:#fff!important;border-bottom:3px solid transparent!important}html body #sp-header .sp-megamenu-parent>li:hover>a{color:#fff!important;border-bottom-color:rgba(255,255,255,.45)!important}html body #sp-header .sp-megamenu-parent>li.active>a,html body #sp-header .sp-megamenu-parent>li.current-item>a,html body #sp-header .sp-megamenu-parent>li.active:hover>a{color:#fff!important;border-bottom-color:var(--on-navy)!important}html body .sp-page-builder .page-content .wn-hd1 .wl-przycisk-glowny{min-height:52px!important;font-size:17px!important;font-weight:700!important}html body .wn-hd1 .sppb-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}html body .wn-hd1 .sppb-row>div{width:auto!important;max-width:none!important;flex:none}html body .wn-hd1 .sppb-row>div:first-child{grid-column:1;grid-row:1}html body .wn-hd1 .sppb-row>div:last-child{grid-column:3;grid-row:1}html body .wn-hd1 .sppb-row::after{display:none!important}html body .wn-hd1 .sppb-row::before{content:"Serwisant u Ciebie w 60 minut, całą dobę";grid-column:2;grid-row:1;justify-self:center;display:inline-flex;align-items:center;min-height:40px;padding:0 22px 0 50px;border-radius:var(--radius-pill);background:var(--surface-tint-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553d6' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") no-repeat 18px center/22px;color:var(--ink-strong);font:700 15px/1 Roboto,system-ui,sans-serif;white-space:nowrap}html body .wn-hd2 .wl-pasek-kafle .uk-card{padding:7px 14px!important;gap:8px!important;justify-content:center}html body .wn-hd2 .wl-pasek-kafle .ui-img{width:18px!important;height:18px!important}html body .wn-hd2 .wl-pasek-kafle .ui-title{font-size:14px!important;font-weight:500!important;color:var(--ink-muted)!important}}
@media(min-width:992px) and (max-width:1199px){html body .wn-hd2 .wl-pasek-kafle .uk-card{padding:7px 6px!important;gap:6px!important}html body .wn-hd2 .wl-pasek-kafle .ui-title{font-size:13px!important;white-space:nowrap}html body .wn-hd1 .sppb-row::before{padding:0 14px 0 42px;font-size:14px;background-position:14px center}}
@media(min-width:992px){html body .body-innerwrapper{display:flex;flex-direction:column}html body #sp-top-bar,html body #sp-top-bar>.container,html body #sp-top-bar>.container>.row,html body #sp-top2,html body #sp-top2>.sp-column,html body #sp-top2 .moduletable,html body #sp-top2 .sp-page-builder,html body #sp-top2 .page-content{display:contents!important}html body .body-innerwrapper>*{order:9}html body .wn-bar{order:1}html body .wn-hd1{order:2}html body #sp-header{order:3}html body .wn-hd2{order:4}html body #sp-header .sticky__wrapper{background:var(--brand-navy-2)!important}html body #sp-header.sticky .sp-megamenu-wrapper{display:flex;align-items:center;gap:16px}html body #sp-header.sticky .sp-megamenu-parent{justify-content:flex-start!important;flex:1 1 auto}}

/* Hover przycisków telefonu: jeden stan dla wszystkich (token action-hover); przycisk obrysowany ma własny */
.wn-btn:not(.o):hover,.wl-przycisk-glowny:hover{background:var(--action-hover);color:#fff;filter:none;transform:none}

/* Zgodność z design systemem (2026-10-31): typografia, przyciski, cele dotykowe, kolory spoza tokenów */
@media(max-width:575px){
html body .sp-page-builder .page-content :is(.wn-lead,.wn .wn-sub,.wn-onas p){font-size:17px!important;line-height:28px!important}
html body .sp-page-builder .page-content .wn h3{font-size:18px!important;line-height:24px!important}
html body .sp-page-builder .page-content .wn-opr2 h3{font-size:15px!important;line-height:23px!important}
}
@media(min-width:576px){html body .sp-page-builder .page-content .wn-btn{font-size:17px!important}}
@media(min-width:992px){html body .sppb-section.wn-dlaczego{padding-top:var(--space-8)!important}}
@media(min-width:576px) and (max-width:991px){html body .sppb-section.wn-dlaczego{padding-top:56px!important}}
html body .sppb-section .addon-root-module>.clearfix{box-shadow:none!important}
html body .sp-page-builder .page-content .wl-wp a.sppb-btn.wl-wp-wiecej{background:transparent!important;color:var(--ink-strong)!important;border:1.5px solid var(--ink-strong);box-shadow:none}
html body .wl-wp .latest-post-inner h2 a{display:inline-flex;align-items:center;min-height:44px}


html body .wl-promo-sekcja .ceneo-local-card__price{color:var(--ink-strong)!important;font-weight:700!important}

/* Komponenty wg design systemu: padding kart i komórek paneli 24 px (telefon 16 px), chipy 44 px, akordeon 56 px, przyciski 52 px, odstęp hero jak sekcji */

html body .wl-more-btn{min-height:52px;border-width:1.5px}

@media(min-width:992px){html body .sp-page-builder .page-content .wn-hero-in{padding-top:var(--space-8)!important;padding-bottom:var(--space-8)!important}}
@media(min-width:576px) and (max-width:991px){html body .sp-page-builder .page-content .wn-hero-in{padding-top:56px!important;padding-bottom:56px!important}}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-hero-in{padding-top:40px!important;padding-bottom:40px!important}html body .sp-page-builder .page-content .wn-hero .wn-btn{min-height:52px!important}}
/* Godziny pracy dołączone do Obszaru działania (jedno białe pasmo), odstęp pod nim jak sekcji */

/* Wersja 1 makiety jako wzorzec: menu 58 px, podtytuły sekcji 19/30, tabela rozliczeń w ink-strong, pełne „60”, cena kafla z lewej */
@media(min-width:992px){html body #sp-header .sp-megamenu-parent>li>a{height:58px!important;line-height:58px!important;padding-top:0!important;padding-bottom:0!important}}
html body .sp-page-builder .page-content :is(.wn-ogh) p{font-size:19px!important;line-height:30px!important;max-width:760px;margin:8px 0 0}
@media(max-width:575px){html body .sp-page-builder .page-content :is(.wn-ogh) p{font-size:17px!important;line-height:28px!important}}


html body .wl-promo-sekcja .ceneo-local-card__body,html body .wl-promo-sekcja .ceneo-local-card__price{text-align:left!important}
@media(min-width:992px){html body #sp-header{height:58px!important}}

/* Wersja 1 makiety: szczegóły typografii (etykiety 13/16, listy 15/23, tabela rozliczeń 240+1fr+1fr, chipy 500, stopka) */
html body .wn-eb{line-height:16px}

html body .wl-promo-sekcja .ceneo-local-card__name{font-size:15px!important;line-height:21px!important;font-weight:600!important}
html body .wl-promo-sekcja .ceneo-local-card__price{line-height:26px}
html body .sp-page-builder .page-content .wl-wp a.sppb-btn.wl-wp-wiecej{font-size:17px;line-height:22px}

html body .wn-hd2 .wl-pasek-kafle .ui-title{font-weight:400;line-height:22px}
html body .wn .wn-eb{display:block;margin:0 0 8px!important;line-height:16px}
html body .wn .wn-eb+h2,html body .wn-ogh h2{margin-top:0!important;margin-bottom:16px!important}


html body .wl-promo-sekcja .ceneo-local-card__body{padding:14px 16px!important}
html body .my-unique-services-block6 .sppb-addon-content{max-width:none;margin:0;gap:32px;font-size:15px;line-height:24px}
html body .wn-hd2 .wl-pasek-kafle .ui-title{font-weight:400!important}



/* Rytm: trzy poziomy ważności sekcji (1: Usługi, Jak działamy, Rozliczenia; 3: Specjalizacje, Marki, Oprogramowanie, Realizacje), pauzy i pasek z telefonem */
@media(min-width:992px){

html body .sp-page-builder .page-content :is(.wn-uslugi,.wn-roz2) .wn h2{font-size:44px!important;line-height:50px!important}

html body .sp-page-builder .page-content :is(.wn-dlaczego,.wn-mk2,.wn-opr2) .wn h2,html body .sp-page-builder .page-content .wl-wp .wl-wp-tytul .sppb-addon-title{font-size:30px!important;line-height:36px!important}
}



/* Korzyści jako panel z wielkim „0 zł” (wersja 2 makiety sekcji korzyści) */


html body .wn-tiles .wn-tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}
html body .wn-tiles .wn-t{background:transparent;border:0;border-left:1px solid var(--border);border-radius:0!important;box-shadow:none!important;padding:32px 28px!important;position:static}
html body .wn-tiles .wn-t:first-child{border-left:0}
html body .wn-tiles .wn-t>img{display:none}
html body .wn-tiles .wn-t>i{position:static;display:block;height:auto;padding:0;background:none;border-radius:0;font:900 56px/60px Roboto,system-ui,sans-serif;font-style:normal;letter-spacing:-.02em;color:var(--success)}

@media(min-width:576px) and (max-width:991px){html body .wn-tiles .wn-tl{grid-template-columns:repeat(2,minmax(0,1fr))}html body .wn-tiles .wn-t:nth-child(odd){border-left:0}html body .wn-tiles .wn-t:nth-child(n+3){border-top:1px solid var(--border)}}
@media(max-width:575px){html body .wn-tiles .wn-tl{grid-template-columns:repeat(2,minmax(0,1fr))}html body .wn-tiles .wn-t{padding:20px 16px!important}html body .wn-tiles .wn-t:nth-child(odd){border-left:0}html body .wn-tiles .wn-t:nth-child(n+3){border-top:1px solid var(--border)}html body .wn-tiles .wn-t>i{font-size:36px;line-height:40px}}

html body .wn-tiles .wn-tl{width:100%;max-width:none;margin:0}
@media(min-width:576px){html body .sp-page-builder .page-content .wn-tiles .wn-t{padding:32px 28px!important}}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-tiles .wn-t{padding:20px 16px!important}}

/* Zmniejszone odstępy pionowe (2026-10-31): sekcje 48/40/32, kluczowe 64/48/40, zwarte 32/28/24, baner 56/48/40, pauzy 48/40/32 */
@media(min-width:992px){



html body .sp-page-builder .page-content .wn-hero-in{padding-top:56px!important;padding-bottom:56px!important}

}
@media(min-width:576px) and (max-width:991px){



html body .sp-page-builder .page-content .wn-hero-in{padding-top:48px!important;padding-bottom:48px!important}
}
@media(max-width:575px){



html body .sp-page-builder .page-content .wn-hero-in{padding-top:40px!important;padding-bottom:40px!important}

}

html body .wn-ogh{margin-bottom:12px}

/* Baner: mniejszy odstęp pod paskiem korzyści (góra 32/28/24, dół 40/36/32) */
@media(min-width:992px){html body .sp-page-builder .page-content .wn-hero-in{padding-top:32px!important;padding-bottom:40px!important}}
@media(min-width:576px) and (max-width:991px){html body .sp-page-builder .page-content .wn-hero-in{padding-top:28px!important;padding-bottom:36px!important}}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-hero-in{padding-top:24px!important;padding-bottom:32px!important}}

/* Usługi wg wersji 1 makiety: nagłówek 38/44, karty 56 px z ikoną w kaflu, panel „Z tym dzwonią” z chipami */
@media(min-width:992px){html body .sp-page-builder .page-content .wn-uslugi .wn h2{font-size:38px!important;line-height:44px!important}}
html body .sp-page-builder .page-content .wn-uslugi .wn-sub{font-size:19px!important;line-height:30px!important;margin:0 0 28px!important;max-width:760px}
html body .wn-uslugi .wn-cols{gap:16px}
html body .sp-page-builder .page-content .wn-uslugi .wn-c{min-height:104px;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;row-gap:0;align-items:center}
html body .wn-uslugi .wn-c img{grid-row:1/3;width:56px;height:56px;padding:8px;box-sizing:border-box;background:var(--surface-tint);border-radius:14px;object-fit:contain}
html body .wn-uslugi .wn-c.wn-ch img{background:rgba(255,255,255,.1)}
html body .wn-uslugi .wn-c h3{align-self:end;margin:0 0 4px}
html body .wn-uslugi .wn-c span{align-self:start;font:700 14px/20px Roboto,system-ui,sans-serif}
html body .sp-page-builder .page-content .wn-uslugi .wn-fix{margin-top:16px;padding:20px 24px!important;gap:24px;flex-wrap:nowrap}
html body .wn-uslugi .wn-fix b{flex:none;width:190px;font-size:18px;line-height:24px}
html body .wn-uslugi .wn-fix .wn-ch{display:flex;flex-wrap:wrap;gap:8px;flex:1}
html body .wn-uslugi .wn-fix .wn-ch span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--surface-tint);color:var(--ink-strong);font:500 14px/22px Roboto,system-ui,sans-serif}
html body .wn-uslugi .wn-fix .wn-ch span:before{display:none}
@media(max-width:991px){html body .sp-page-builder .page-content .wn-uslugi .wn-fix{flex-wrap:wrap}html body .wn-uslugi .wn-fix b{width:auto;flex:1 1 100%}html body .wn-uslugi .wn-fix .wn-ch{flex:1 1 100%}}
@media(min-width:992px){html body .sp-page-builder .page-content .wn-uslugi .wn h2{max-width:none!important}}

/* Obszar działania wg wersji 1 makiety: dzielnice i powiaty jako chipy, mapa 420 px, panel godzin 30/36 (chipy wstawia rytm.js) */





@media(min-width:992px){html body .sppb-section.wn-obszar2{padding-bottom:28px!important}html body .wl-godz .wl-godz-tytul .sppb-addon-title{font-size:30px!important;line-height:36px!important}}
@media(max-width:991px){html body .sppb-section.wn-obszar2{padding-bottom:24px!important}}

/* O serwisie wg wersji 1 makiety: cztery liczby w jednym panelu z liniami podziału */






/* Specjalizacje, wersja 1 Kafle: cztery osobne karty z ikoną w jasnym kwadracie */







/* Hero: większa ilustracja na desktopie (było 330 px) */
@media(min-width:992px){html body .wn-hero .wn-hero-r{flex:0 1 480px}html body .wn-hero .wn-hero-r img{max-width:480px;width:100%;height:auto}}

/* Jak działamy, wersja 1 Oś pozioma: jasne tło, numery w kółkach połączone linią */
html body .sp-page-builder .page-content .wn-proces2{background:#fff}



















/* Zasady pracy, wersja 2 Panel z liczbami: niebieski panel z nagłówkiem i trzema liczbami po lewej, pełna lista po prawej */
html body .sp-page-builder .page-content .wn-zas2 .wn{display:grid;grid-template-columns:380px minmax(0,1fr);gap:48px;align-items:stretch}
@media(max-width:1099px){html body .sp-page-builder .page-content .wn-zas2 .wn{grid-template-columns:1fr;gap:32px}}
/* Rozliczenia, wersja 4 Tabela ze statusami: plakietki „bezpłatnie” (zielone) i neutralne, kolumna etykiet 300 px */







@media(min-width:576px) and (max-width:991px){html body .sp-page-builder .page-content :is(.wn h2,.wl-godz-tytul .sppb-addon-title,.wl-wp-tytul .sppb-addon-title,.my-unique-services-block6 .sppb-addon-title){line-height:38px!important}}
html body .wl-wp .entry-title,html body .wl-wp .entry-title a{font-size:20px!important;line-height:26px!important}

/* lista ulic na stronach dzielnic */
html body ul.wn-ulice{columns:3 220px;column-gap:24px;list-style:none;margin:16px 0 0;padding:0;font-size:16px;line-height:26px}
html body ul.wn-ulice li{break-inside:avoid;margin:0;padding:2px 0}
html body ul.wn-ulice a{color:#1553d6}

/* wn-pasek-dol 2026-11-01: pasek telefonu na dole ekranu, tylko telefon (do 575px), wersja A z makiety */
.wn-pasek-dol{display:none}
@media (max-width:575px){
.wn-pasek-dol{display:block;position:fixed;left:0;right:0;bottom:0;z-index:998;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe4f4;box-shadow:0 -6px 18px rgba(9,29,62,.10);box-sizing:border-box}
.wn-pasek-dol a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;background:#b8460a;color:#fff;border-radius:8px;text-decoration:none}
.wn-pasek-dol a:hover,.wn-pasek-dol a:active{background:#a13d09;color:#fff}
.wn-pasek-dol svg{flex:none}
.wn-pasek-dol .wn-pt-t{display:flex;flex-direction:column;align-items:flex-start}
.wn-pasek-dol .wn-pt-n{font-size:20px;line-height:24px;font-weight:900;letter-spacing:.01em}
.wn-pasek-dol .wn-pt-s{font-size:13px;line-height:16px;font-weight:400}
body{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
a.scrollup{bottom:calc(96px + env(safe-area-inset-bottom))!important}
}

/* wn-pasek-dol-naglowek 2026-11-01: na telefonie numer jest w pasku dolnym, wiec przycisk w naglowku znika */

/* wn-odstepy-v3 2026-11-01: mniejsze odstepy pionowe sekcji: zwykle 32/28/24, kluczowe 40/32/28, zwarte 24/20/20 (desktop/tablet/telefon) */
@media(min-width:992px){



}
@media(min-width:576px) and (max-width:991px){



}
@media(max-width:575px){



}

/* wn-odstepy-v4 2026-11-01: jeszcze mniejsze odstepy: zwykle 24/20/20, kluczowe 32/28/24, zwarte 20/16/16 (desktop/tablet/telefon) */
@media(min-width:992px){
html body .sppb-section:is(.wn-tiles,.wn-uslugi,.wn-onas,.wn-proces2,.wn-obszar2,.wn-zas2,.wn-roz2,.wl-promo-sekcja,.wn-cta2,.wl-godz,.wn-dlaczego){padding-top:24px!important;padding-bottom:24px!important}
html body .sppb-section:is(.wn-uslugi,.wn-proces2,.wn-roz2){padding-top:32px!important;padding-bottom:32px!important}
html body .sppb-section:is(.wn-dlaczego,.wn-mk2,.wn-opr2,.wl-wp){padding-top:20px!important;padding-bottom:20px!important}
}
@media(min-width:576px) and (max-width:991px){
html body .sppb-section:is(.wn-tiles,.wn-uslugi,.wn-onas,.wn-proces2,.wn-obszar2,.wn-zas2,.wn-roz2,.wl-promo-sekcja,.wn-cta2,.wl-godz,.wn-dlaczego){padding-top:20px!important;padding-bottom:20px!important}
html body .sppb-section:is(.wn-uslugi,.wn-proces2,.wn-roz2){padding-top:28px!important;padding-bottom:28px!important}
html body .sppb-section:is(.wn-dlaczego,.wn-mk2,.wn-opr2,.wl-wp){padding-top:16px!important;padding-bottom:16px!important}
}
@media(max-width:575px){
html body .sppb-section:is(.wn-tiles,.wn-uslugi,.wn-onas,.wn-proces2,.wn-obszar2,.wn-zas2,.wn-roz2,.wl-promo-sekcja,.wn-cta2,.wl-godz,.wn-dlaczego){padding-top:20px!important;padding-bottom:20px!important}
html body .sppb-section:is(.wn-uslugi,.wn-proces2,.wn-roz2){padding-top:24px!important;padding-bottom:24px!important}
html body .sppb-section:is(.wn-dlaczego,.wn-mk2,.wn-opr2,.wl-wp){padding-top:16px!important;padding-bottom:16px!important}
}

/* ruch wg design system: 150 ms ease-out (tokeny --motion-*), 2026-11-01 */
/* dodatki SPPB: godziny pracy (uibusinesshours) i akordeony (accordion), wyglad wg design system, 2026-11-01 */
.wn-uibh .tm-body-wrapper{padding:0!important}
.wn-uibh .uk-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}
.wn-uibh .uk-list>li{display:block;text-align:center;margin:0;padding:7px 2px;border-radius:var(--radius-sm);background:var(--surface-tint);font-size:14px;line-height:1.3;color:var(--ink)}
.wn-uibh .uk-list>li>span{display:block;float:none!important;width:100%}
.wn-uibh .uk-list>li>span:first-child{font-weight:700;color:var(--ink-strong)}
@media(max-width:991px){.wn-uibh .uk-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:575px){.wl-godz .sppb-column-addons>.addon-root-uibusinesshours{grid-column:1;grid-row:auto;margin-top:14px}.wn-uibh .uk-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.wn-uibh .uk-list>li{padding:6px 1px}}
.wn-rzacc .sppb-panel,.wn-opacc .sppb-panel{margin-top:10px}
.wn-rzacc .sppb-panel{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}
.wn-rzacc .sppb-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 var(--space-4h);background:none;border:0;font-size:17px;line-height:24px;font-weight:700;color:var(--ink-strong);text-align:left}
.wn-rzacc .sppb-panel-body{padding:0 var(--space-4h) 14px;font-size:14px;line-height:1.6;color:var(--ink-muted)}
.wn-rzacc .sppb-panel-body p{margin:0}
.wn-opacc .sppb-panel{margin-top:0;background:none;border:0}
.wn-opacc .sppb-panel-heading{display:inline-flex;align-items:center;gap:10px;width:auto;min-height:52px;padding:0 22px;border:1.5px solid var(--brand-blue);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--brand-blue);font-size:17px;line-height:22px;font-weight:700}
.wn-opacc .sppb-panel-body{padding:20px 0 0}
.wn-rzacc .sppb-panel-heading,.wn-opacc .sppb-panel-heading{transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing)}
.wn-rzacc .sppb-panel-heading::after,.wn-opacc .sppb-panel-heading::after{content:"+";flex:none;color:var(--brand-blue);font-size:22px;line-height:1}
.wn-opacc .sppb-panel-heading::after{font-size:20px}
.wn-rzacc .sppb-panel-heading.active::after,.wn-opacc .sppb-panel-heading.active::after{content:"\2013"}
.wn-rzacc .sppb-accordion-icon-wrap,.wn-opacc .sppb-accordion-icon-wrap{display:none}
.wn-rzacc .sppb-panel-heading:focus-visible,.wn-opacc .sppb-panel-heading:focus-visible{outline:var(--focus-ring-width) solid var(--brand-blue);outline-offset:var(--focus-ring-offset)}
html body .wn-zas2 .wn-zkl{padding:20px 0 6px;border-top:1px solid var(--border)}
html body .wn-zas2 .wn-zkl .tm-addon-title{margin:0 0 6px;font-size:20px;line-height:26px;font-weight:700;color:var(--ink-strong)}
html body .wn-zas2 .wn-zkl .uk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;list-style:none;margin:0;padding:0}
html body .wn-zas2 .wn-zkl .uk-list>li{position:relative;margin:0;padding:6px 0 6px 30px;font-size:16px;line-height:24px;color:var(--ink-muted)}
html body .wn-zas2 .wn-zkl .uk-list>li::before{content:"\2713";position:absolute;left:0;top:6px;color:var(--success);font-size:18px;font-weight:700;line-height:24px}
@media(max-width:575px){html body .wn-zas2 .wn-zkl .uk-list{grid-template-columns:1fr}}
/* natywne dodatki SPPB (feature, heading, text_block): wyglad wg design system, 2026-11-01 */
.wn-h2 .sppb-addon-title{margin:0 0 24px;font-size:38px;line-height:44px;font-weight:700;color:var(--ink-strong);text-align:left;letter-spacing:normal}
.wn-h2.wn-h2-k .sppb-addon-title{font-size:44px;line-height:50px}
.wn-h2.wn-h2-z .sppb-addon-title{font-size:30px;line-height:36px}
@media(max-width:991px){.wn-h2 .sppb-addon-title,.wn-h2.wn-h2-k .sppb-addon-title,.wn-h2.wn-h2-z .sppb-addon-title{font-size:34px;line-height:38px}}
@media(max-width:575px){.wn-h2 .sppb-addon-title,.wn-h2.wn-h2-k .sppb-addon-title,.wn-h2.wn-h2-z .sppb-addon-title{font-size:28px;line-height:34px}}
.wn-dlaczego .sppb-row{max-width:1250px;margin:0 auto}
.wn-dlaczego [class*="col-md-3"]>.sppb-column,.wn-dlaczego [class*="col-md-3"] .sppb-column-addons,.wn-dlaczego [class*="col-md-3"] .sppb-addon-wrapper,.wn-dlaczego [class*="col-md-3"] .sppb-addon-feature{height:100%}
.wn-dlaczego .sppb-addon-wrapper{margin-bottom:0}
.wn-fc{min-height:208px;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}
.wn-fc .sppb-addon-content{display:flex;flex-direction:column;gap:12px}
.wn-fc .sppb-icon{order:1;margin:0}
.wn-fc .clearfix{order:2}
.wn-fc .sppb-media-content{order:3}
.wn-fc .sppb-icon-container{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-sm);background:var(--surface-tint);color:var(--brand-blue);font-size:28px;line-height:1}
html body .wn-fc .sppb-feature-box-title{margin:0;padding:0;border:0;box-shadow:none!important;font-size:20px;line-height:26px;font-weight:700;color:var(--ink-strong)}
html body .wn-fc .sppb-feature-box-title::before,html body .wn-fc .sppb-feature-box-title::after{display:none!important;content:none!important}
.wn-fc .sppb-addon-text p{margin:0;font-size:16px;line-height:24px;color:var(--ink-muted)}
@media(max-width:991px){.wn-dlaczego .sppb-col-sm-6,.wn-dlaczego [class*="col-md-3"]{margin-bottom:var(--space-4)}}
/* natywne dodatki SPPB: kafle, kroki, liczby, marki, pas wezwania, obszar, uslugi; 2026-11-01 */
html body :is(.wn-tiles,.wn-uslugi,.wn-onas,.wn-proces2,.wn-obszar2,.wn-mk2,.wn-cta2) .sppb-row{max-width:1250px;margin:0 auto}
html body :is(.wn-tiles,.wn-uslugi,.wn-onas,.wn-proces2,.wn-dlaczego) :is([class*="col-md-3"],[class*="col-md-4"],[class*="col-md-5"],[class*="col-md-7"]){margin-bottom:var(--space-5)}
html body :is(.wn-tiles,.wn-uslugi,.wn-onas,.wn-proces2) :is([class*="col-md-3"],[class*="col-md-4"])>.sppb-column,html body :is(.wn-tiles,.wn-uslugi,.wn-onas,.wn-proces2) :is([class*="col-md-3"],[class*="col-md-4"]) :is(.sppb-column-addons,.sppb-addon-wrapper,.sppb-addon){height:100%}
.wn-h2.wn-h2-s .sppb-addon-title{font-size:34px;line-height:40px}
.wn-lead p{margin:0 0 16px;max-width:760px;font-size:19px;line-height:30px;color:var(--ink-muted)}
.wn-lb p{margin:16px 0 10px;font-size:13px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}
/* kafle 0 zl */
.wn-tile{height:100%;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}
.wn-tile .sppb-blocknumber{display:flex;flex-direction:column;gap:6px}
.wn-tile .pull-left{float:none!important}
html body .wn-tile .sppb-blocknumber-number,html body .wn-num .sppb-blocknumber-number,html body .wn-bdg2 .sppb-blocknumber-number{display:block!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;text-align:left!important}
html body .wn-tile .sppb-blocknumber-number{font-size:56px!important;line-height:60px!important;font-weight:900!important;color:var(--success)!important}
.wn-tile .sppb-media-body{padding:0;text-align:left}
.wn-tile .sppb-media-heading{margin:0;font-size:20px;line-height:26px;font-weight:700;color:var(--ink-strong)}
.wn-tile .sppb-media-heading a{color:inherit;text-decoration:none}
.wn-tile .sppb-blocknumber-text p{margin:6px 0 0;font-size:16px;line-height:24px;color:var(--ink-muted)}
/* kroki Jak dzialamy */
.wn-step .sppb-blocknumber{display:flex;flex-direction:column;gap:14px}
.wn-step .pull-left{float:none!important}
html body .wn-step .sppb-blocknumber-number{display:flex!important;align-items:center;justify-content:center;width:56px!important;height:56px!important;border-radius:var(--radius-pill)!important;background:var(--brand-blue)!important;color:#fff!important;font-size:20px!important;line-height:1!important;font-weight:900!important;border:3px solid var(--surface-page)!important;box-shadow:none}
.wn-step .sppb-media-body{padding:0;text-align:left}
.wn-step .sppb-media-heading{margin:0;font-size:20px;line-height:26px;font-weight:700;color:var(--ink-strong)}
.wn-step .sppb-blocknumber-text p{margin:6px 0 0;font-size:16px;line-height:24px;color:var(--ink-muted)}
.wn-links .sppb-addon-content{display:flex;flex-wrap:wrap;gap:8px 28px}
html body .wn-links .sppb-btn,html body .wn-sv .sppb-btn-link{padding:0;min-height:44px;display:inline-flex;align-items:center;border:0;background:none!important;color:var(--brand-blue)!important;font-size:16px;line-height:24px;font-weight:700;text-decoration:none;box-shadow:none}
/* O serwisie */
.wn-bdg2{height:100%;padding:var(--space-5);color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--gradient-mid));border-radius:var(--radius-md);box-shadow:var(--shadow-card)}
.wn-bdg2 .sppb-addon-title{margin:0 0 6px;font-size:20px;line-height:26px;font-weight:700;color:#fff}
.wn-bdg2 .sppb-blocknumber{display:flex;flex-direction:column;gap:2px}
.wn-bdg2 .pull-left{float:none!important}
html body .wn-bdg2 .sppb-blocknumber-number{font-size:64px!important;line-height:64px!important;font-weight:900!important;color:#fff!important}
.wn-bdg2 .sppb-media-body{padding:0;text-align:left}
.wn-bdg2 .sppb-media-heading{margin:0;font-size:17px;line-height:24px;font-weight:500;color:#fff}
.wn-bdg2 .sppb-blocknumber-text p{margin:10px 0 0;font-size:15px;line-height:23px;color:var(--on-navy-muted)}
.wn-num{height:100%;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}
.wn-num .sppb-blocknumber{display:flex;flex-direction:column;gap:2px}
.wn-num .pull-left{float:none!important}
html body .wn-num .sppb-blocknumber-number{font-size:40px!important;line-height:44px!important;font-weight:900!important;color:var(--brand-blue)!important;letter-spacing:-.01em}
.wn-num .sppb-media-body{padding:0;text-align:left}
.wn-num .sppb-media-heading{margin:0;font-size:15px;line-height:23px;font-weight:400;color:var(--ink-muted)}
.wn-num .sppb-blocknumber-text{display:none}
/* przyciski telefonu */
html body .wn-tel-btn .sppb-btn-primary{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border:0;border-radius:var(--radius-sm);background:var(--action)!important;color:var(--action-ink)!important;font-size:17px;line-height:22px;font-weight:700;text-decoration:none}
html body .wn-tel-btn .sppb-btn-primary:hover{background:var(--action-hover)!important}
/* marki */
.wn-mkc2 .sppb-addon-content{display:flex;flex-wrap:wrap;gap:10px}
html body .wn-mkc2 .sppb-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--border-chip);border-radius:999px;background:var(--surface-card)!important;color:var(--ink-strong)!important;font-size:14px;line-height:22px;font-weight:500;text-decoration:none;box-shadow:none}
html body .wn-mkc2 .sppb-btn:hover{background:var(--surface-tint)!important}
/* pas wezwania */
html body .wn-cta .text-center{display:flex;flex-direction:column;align-items:center;gap:20px}
html body .wn-cta .sppb-cta-title{margin:0;font-size:38px;line-height:44px;font-weight:700;color:#fff}
html body .wn-cta .sppb-btn{display:inline-flex;align-items:center;min-height:56px;padding:14px 30px;border:0;border-radius:var(--radius-md);background:var(--surface-card)!important;color:var(--action)!important;box-shadow:var(--shadow-cta);font-size:32px;line-height:36px;font-weight:900;text-decoration:none}
@media(max-width:575px){html body .wn-cta .sppb-cta-title{font-size:28px;line-height:34px}html body .wn-cta .sppb-btn{font-size:24px;line-height:30px}}
/* obszar */
.wn-chips2 .uk-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.wn-chips2 .uk-list>li{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--surface-tint);font-size:14px;line-height:22px;font-weight:500;color:var(--ink)}
.wn-obszar2 .addon-root-uilist~.addon-root-uilist .wn-chips2 .uk-list>li{background:var(--surface-card);border:1px solid var(--border)}
.wn-map img{width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}
/* uslugi */
.wn-sv{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}
.wn-sv .sppb-addon-content{display:flex;flex-direction:column;gap:10px}
.wn-sv .sppb-img-container{order:1;width:56px;height:56px;padding:8px;box-sizing:border-box;border-radius:14px;background:var(--surface-tint)}
.wn-sv .sppb-img-container img{width:100%;height:100%;object-fit:contain}
.wn-sv .clearfix{order:2}
.wn-sv .sppb-media-content{order:3}
html body .wn-sv .sppb-feature-box-title{margin:0;padding:0;border:0;box-shadow:none!important;font-size:20px;line-height:26px;font-weight:700;color:var(--ink-strong)}
html body .wn-sv .sppb-feature-box-title::before,html body .wn-sv .sppb-feature-box-title::after{display:none!important;content:none!important}
.wn-sv .sppb-feature-box-title a{color:inherit;text-decoration:none}
html body .wn-sv .sppb-btn-link{font-size:14px;line-height:20px}
.wn-hot{background:linear-gradient(135deg,var(--brand-navy-2),var(--brand-navy));border-color:transparent}
.wn-hot .sppb-img-container{background:rgba(255,255,255,.12)}
html body .wn-hot .sppb-feature-box-title,html body .wn-hot .sppb-feature-box-title a{color:#fff}
html body .wn-hot .sppb-btn-link{color:var(--brand-blue-light)!important}
.wn-fixlb p{margin:8px 0 10px;font-size:16px;line-height:24px;font-weight:700;color:var(--ink-strong)}
.wn-uslugi .addon-root-button-group{margin-top:var(--space-4)}
/* natywne dodatki SPPB: baner, tabela rozliczen, panel zasad, pasek z telefonem; 2026-11-01 */
html body .wn-bdg2 .sppb-addon-title::before,html body .wn-bdg2 .sppb-addon-title::after,html body .wn-step .sppb-addon-title::after{display:none!important;content:none!important}
html body :is(.wn-hero,.wn-zas2,.wn-roz2) .sppb-row{max-width:1250px;margin:0 auto}
/* baner */
.wn-hero .sppb-row{align-items:center}
.wn-hero .wn-eb p{color:var(--brand-blue-light)}
.wn-hero .wn-h1 .sppb-addon-title{margin:0 0 20px;font-size:54px;line-height:58px;font-weight:400;color:#fff;text-align:left;letter-spacing:normal}
.wn-hero .wn-h1 .sppb-addon-title b{font-weight:900}
.wn-hero .wn-lead p{max-width:560px;color:var(--on-navy-muted)}
.wn-herobt .sppb-addon-content{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
html body .wn-herobt .sppb-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:var(--radius-sm);font-size:17px;line-height:22px;font-weight:700;text-decoration:none;box-shadow:none}
html body .wn-herobt .sppb-btn-primary{border:0;background:var(--action)!important;color:var(--action-ink)!important}
html body .wn-herobt .sppb-btn-primary:hover{background:var(--action-hover)!important}
html body .wn-herobt .sppb-btn-default{border:1.5px solid rgba(255,255,255,.5);background:transparent!important;color:var(--on-navy)!important}
html body .wn-herobt .sppb-btn-link{padding:0 6px 0 0;min-height:44px;display:inline-flex;align-items:center;border:0;background:none!important;color:var(--brand-blue-light)!important}
.wn-heroimg img{display:block;max-width:100%;height:auto;margin:0 auto}
@media(max-width:991px){.wn-hero .wn-h1 .sppb-addon-title{font-size:44px;line-height:50px}.wn-heroimg{display:none}}
@media(max-width:575px){.wn-hero .wn-h1 .sppb-addon-title{font-size:38px;line-height:42px}html body .wn-herobt .sppb-btn-primary,html body .wn-herobt .sppb-btn-default{width:100%;justify-content:center}}
/* tabela rozliczen */
/* zasady pracy: panel w kolumnie */
html body .wn-zas2 .wn-zpanel>.sppb-column{height:100%;padding:32px;background:linear-gradient(135deg,var(--brand-blue),var(--gradient-mid));border-radius:var(--radius-md);color:#fff}
.wn-zas2 .wn-zpanel .wn-eb p{color:rgba(255,255,255,.82)}
.wn-zas2 .wn-h2-p .sppb-addon-title{margin:0 0 20px;font-size:34px;line-height:40px;font-weight:700;color:#fff}
.wn-zst2{padding:16px 0;border-top:1px solid rgba(255,255,255,.25)}
.wn-zst2 .sppb-blocknumber{display:flex;flex-direction:column;gap:2px}
.wn-zst2 .pull-left{float:none!important}
html body .wn-zst2 .sppb-blocknumber-number{display:block!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#fff!important;font-size:44px!important;line-height:48px!important;font-weight:900!important;text-align:left!important}
.wn-zst2 .sppb-media-body{padding:0;text-align:left}
.wn-zst2 .sppb-media-heading{margin:0;font-size:16px;line-height:24px;font-weight:400;color:rgba(255,255,255,.82)}
.wn-zst2 .sppb-blocknumber-text{display:none}
.wn-zas2 .sppb-col-md-8 .addon-root-uilist:first-child .wn-zkl{border-top:0;padding-top:0}
@media(max-width:1099px){.wn-zas2 [class*="col-md-4"],.wn-zas2 [class*="col-md-8"]{width:100%;flex:0 0 100%;max-width:100%;margin-bottom:var(--space-5)}}
@media(max-width:575px){.wn-zas2 .wn-h2-p .sppb-addon-title{font-size:26px;line-height:32px}html body .wn-zas2 .wn-zpanel>.sppb-column{padding:24px}html body .wn-zst2 .sppb-blocknumber-number{font-size:34px!important;line-height:38px!important}}
/* pasek z telefonem */
html body .sppb-section.wn-pasek-tel2{padding:16px 0!important;background:var(--surface-page);background-image:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.wn-pasek-tel2 .sppb-row{max-width:1250px;margin:0 auto}
html body .wn-pasek .text-center{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;text-align:left!important}
html body .wn-pasek .sppb-cta-title{margin:0;font-size:18px;line-height:26px;font-weight:600;color:var(--ink-strong)}
html body .wn-pasek .sppb-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border:0;border-radius:var(--radius-sm);background:var(--action)!important;color:var(--action-ink)!important;font-size:17px;line-height:22px;font-weight:700;text-decoration:none}
@media(max-width:575px){html body .wn-pasek .text-center{flex-direction:column;align-items:stretch}html body .wn-pasek .sppb-btn{justify-content:center}}
html body .sppb-addon.wn-rzacc,html body .sppb-addon.wn-opacc{padding:0}
/* stopka jako dodatki SPPB (modul "Stopka (SPPB)", footer1), 2026-11-01 */
html body .sppb-section.wl-st2{padding:32px 0!important;background:var(--brand-navy)!important;background-image:none!important}
html body .wl-st2 .sppb-row{max-width:1250px;margin:0 auto}
html body .wl-st2 .sppb-row>div:first-child>.sppb-column{height:100%;padding:24px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-blue),var(--gradient-mid))}
html body .wl-st2 .wn-sflb p{margin:0;font-size:13px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}
html body .wl-st2 .wn-sftel .sppb-btn{display:inline-flex;align-items:center;min-height:44px;margin:6px 0 4px;padding:0;border:0;background:none!important;box-shadow:none;color:#fff!important;font-size:32px;line-height:36px;font-weight:900;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}
html body .wl-st2 .wn-sftx p{margin:0;font-size:14px;line-height:22px;color:var(--on-navy-muted)}
html body .wl-st2 .wn-sfh .sppb-addon-title{margin:0 0 8px;font-size:13px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-blue-light)}
html body .wl-st2 .wn-sfl .uk-list{margin:0;padding:0;list-style:none}
html body .wl-st2 .wn-sfl .uk-list>li{position:relative;display:block;margin:0;min-height:44px;padding:11px 0 11px 24px;border-bottom:1px solid var(--border-on-navy,#1d3a74);font-size:15px;line-height:22px;color:var(--on-navy-muted)}
html body .wl-st2 .wn-sfl .uk-list>li::before{content:"\2713";position:absolute;left:0;top:11px;color:var(--success-light);font-weight:700}
html body .wl-st2 .wn-sfl a{color:inherit;text-decoration:none}
html body .wl-st2 .wn-sfl a:hover{color:#fff;text-decoration:underline}
html body .wl-st2 .wn-sfp2 p{margin:8px 0 0;padding-top:14px;border-top:1px solid var(--border-on-navy,#1d3a74);text-align:center;font-size:15px;line-height:20px;color:var(--on-navy-muted)}
html body .wl-st2 .wn-sfp2 a{color:var(--on-navy-muted);text-decoration:underline}
@media(max-width:991px){html body .wl-st2 [class*="col-md-4"]{margin-bottom:var(--space-5)}}
@media(max-width:575px){html body .wl-st2 .wn-sftel .sppb-btn{font-size:28px}}
html body .wl-st2 :is(.sppb-addon,.sppb-addon-content,.sppb-addon-title,p,.uk-list,.uk-list>li,.tm-content){text-align:left!important}
html body .wl-st2 .wn-sfp2 :is(.sppb-addon,.sppb-addon-content,p){text-align:center!important}
html body .wl-st2 .wn-sfh .sppb-addon-title{padding:0;border:0;box-shadow:none!important;background:none}
html body .wl-st2 .wn-sfh .sppb-addon-title::before,html body .wl-st2 .wn-sfh .sppb-addon-title::after{display:none!important;content:none!important}
html body .wl-st2 .wn-sflb,html body .wl-st2 .wn-sftel,html body .wl-st2 .wn-sftx{text-align:left}
/* naglowek mobilny jako dodatki SPPB (modul "Naglowek mobilny (SPPB)", mobile-top), 2026-11-01 */
html body .sppb-section.wl-mh2{position:relative;z-index:50;padding:8px 16px!important;background:#fff!important;background-image:none!important}
html body .wl-mh2 .sppb-row-container{padding:0;max-width:none}
html body .wl-mh2 .sppb-row{margin:0;max-width:none}
html body .wl-mh2 [class*="sppb-col-"],html body .wl-mh2 .sppb-column{padding:0;margin:0}
html body .wl-mh2 .sppb-column-addons{display:flex;align-items:center;gap:8px}
html body .wl-mh2 .sppb-addon-wrapper{margin:0}
html body .wl-mh2 .addon-root-image{flex:1 1 auto;min-width:0}
html body .wl-mh2 .wn-mhlogo img{display:block;width:100%;max-width:230px;height:auto}
html body .wl-mh2 .addon-root-button-group{flex:0 0 auto}
html body .wl-mh2 .wn-mhtel .sppb-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:var(--action)!important;color:var(--action-ink)!important;font-size:17px;line-height:22px;font-weight:700;white-space:nowrap;text-decoration:none}
html body .wl-mh2 .addon-root-accordion{flex:0 0 48px;position:static}
html body .wl-mh2 .wn-mhmenu,html body .wl-mh2 .wn-mhmenu .sppb-addon-content,html body .wl-mh2 .wn-mhmenu .sppb-panel-group,html body .wl-mh2 .wn-mhmenu .sppb-panel{position:static;margin:0;padding:0;border:0;background:none;box-shadow:none}
html body .wl-mh2 .wn-mhmenu .sppb-panel-heading{display:flex;align-items:center;justify-content:center;width:48px;min-height:44px;padding:0;border:0;background:none;font-size:0;line-height:0;color:transparent;cursor:pointer}
html body .wl-mh2 .wn-mhmenu .sppb-panel-heading::before{content:"";width:22px;height:2px;background:var(--brand-navy);box-shadow:0 -7px var(--brand-navy),0 7px var(--brand-navy)}
html body .wl-mh2 .wn-mhmenu .sppb-accordion-icon-wrap{display:none}
html body .wl-mh2 .wn-mhmenu .sppb-panel-collapse{position:absolute;left:0;right:0;top:100%;z-index:60;background:var(--brand-navy)}
html body .wl-mh2 .wn-mhmenu .sppb-panel-body{padding:0 0 8px}
html body .wl-mh2 .wn-mhmenu ul{margin:0;padding:0;list-style:none}
html body .wl-mh2 .wn-mhmenu li a{display:block;padding:14px 20px;border-top:1px solid rgba(255,255,255,.15);color:#fff;font-size:18px;line-height:24px;font-weight:600;text-decoration:none}
html body .wl-mh2 .wn-mhmenu li a:hover{background:rgba(255,255,255,.1);color:#fff}
@media(max-width:575px){html body .wl-mh2 .wn-mhtel{display:none}}
html body .wl-mh2 :is(.sppb-row-container,.sppb-row,[class*="sppb-col-"],.sppb-column,.sppb-column-addons){position:static!important}
html body .wl-mh2 .wn-mhmenu .sppb-panel{overflow:visible}
/* WCAG 2.4.11: fokus nie moze lezec pod stalym paskiem telefonu (telefon) ani pod przyklejonym menu (desktop) */
@media(max-width:575px){html{scroll-padding-bottom:104px}}
@media(min-width:992px){html{scroll-padding-top:76px}}
/* menu mobilne: pozycje do lewej krawedzi, bez dodatkowych wciec SPPB */
html body .wl-mh2 .wn-mhmenu .sppb-panel-body{padding:0 0 8px!important}
html body .wl-mh2 .wn-mhmenu .sppb-panel-body ul{margin:0!important;padding:0!important;list-style:none}
html body .wl-mh2 .wn-mhmenu .sppb-panel-body li{margin:0;padding:0}
html body .wl-st2 .wn-sfl .uk-list>li{padding-left:24px}
html body .wl-mh2 .wn-mhmenu .sppb-panel-body :is(.sppb-section,.sppb-container-inner,.sppb-row,.sppb-row-column,.sppb-column,.sppb-column-addons){padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
html body .wl-mh2 .wn-mhmenu .sppb-panel-body :is(.sppb-row,.sppb-row-column,.sppb-column,.sppb-column-addons,.sppb-addon-wrapper,.sppb-addon,.sppb-addon-content,ul){width:100%!important;max-width:none!important;flex:0 0 100%}
/* strona glowna jako standardowa strona SPPB (menu 932): obszar komponentu bez marginesow i ramki kontenera */
body.itemid-932 #sp-section-8{padding:0!important;margin:0!important}
body.itemid-932 #sp-section-8 .container{max-width:100%!important;padding:0!important}
body.itemid-932 #sp-section-8 .row{margin:0!important}
body.itemid-932 #sp-component{padding:0!important}
html body.itemid-932 #sp-component .sppb-section .sppb-row-container{width:100%!important;max-width:1320px!important}
/* WL-NAGLOWEK-A-START (makieta A, 2026-11-01) */
@media(min-width:992px){
html body .wn-bar{min-height:44px;display:flex;align-items:center;font-size:14px;line-height:22px}
html body .wn-bar .sppb-row-container{width:100%}
html body .wn-bar .wn-bar-in,html body .wn-bar .wn-bar-in span{color:#cfd9ee}
html body .wn-bar .wn-bar-in b{color:#fff}
html body .wn-hd1 .sppb-row{padding-block:14px}
html body .wn-hd1 .wl-pasek-logo img{height:68px;width:auto}
html body .sp-page-builder .page-content .wn-hd1 a.sppb-btn.wl-przycisk-glowny{padding:0 32px!important;height:46px!important;min-height:46px!important;line-height:22px}
}
/* WL-NAGLOWEK-A-END */
/* WL-HERO-1-START (makieta Hero 1, 2026-11-01) */
@media(min-width:992px){
html body .sp-page-builder .page-content .wn-hero .sppb-addon-title{font-size:54px!important;line-height:58px!important;font-weight:400!important;margin:14px 0 16px!important}
html body .sp-page-builder .page-content .wn-hero .sppb-addon-title b{font-weight:900!important}
html body .sp-page-builder .page-content .wn-hero .wn-herobt .sppb-btn-primary{padding:0 28px!important}
html body .sp-page-builder .page-content .wn-hero .wn-herobt .sppb-btn:not(.sppb-btn-primary):not(.sppb-btn-link){border-color:#7db0ff!important;padding:0 24px!important}
html body .sp-page-builder .page-content .wn-hero .wn-herobt .sppb-btn-link{font-size:16px!important;padding:0 8px!important}
html body .sp-page-builder .page-content .wn-hero .wn-herobt .sppb-addon-content{flex-wrap:wrap;align-items:center}
}
@media(min-width:992px) and (max-width:1199px){html body .sp-page-builder .page-content .wn-hero .sppb-addon-title{font-size:44px!important;line-height:50px!important}}
@media(min-width:576px) and (max-width:991px){html body .sp-page-builder .page-content .wn-hero .sppb-addon-title{font-size:44px!important;line-height:50px!important;font-weight:400!important}html body .sp-page-builder .page-content .wn-hero .sppb-addon-title b{font-weight:900!important}}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-hero .sppb-addon-title{font-size:38px!important;line-height:42px!important;font-weight:400!important}html body .sp-page-builder .page-content .wn-hero .sppb-addon-title b{font-weight:900!important}}
/* WL-HERO-1-END */
/* WL-USLUGI-1-START (makieta UsÄąâ€šugi 1, 2026-11-01) */
@media(min-width:576px){
html body .sp-page-builder .page-content .wn-uslugi .wn-sv{padding:0!important;overflow:hidden}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-addon-content{gap:0!important}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-img-container{order:-1;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:120px!important;padding:0!important;border-radius:0!important;background:linear-gradient(135deg,#091d3e,#0d2b66)!important}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-img-container img{width:84px!important;height:84px!important}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv div.clearfix.w-100{padding:20px 24px 6px}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-media-content{padding:0 24px 20px}
}
@media(max-width:575px){
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-addon-content{display:grid!important;grid-template-columns:72px minmax(0,1fr);column-gap:12px;align-items:center}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-img-container{grid-row:1/3;grid-column:1;width:72px!important;height:72px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:var(--radius-sm)!important;background:linear-gradient(135deg,#091d3e,#0d2b66)!important}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-img-container img{width:48px!important;height:48px!important}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv div.clearfix.w-100{grid-column:2}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-media-content{grid-column:2}
}
html body .sp-page-builder .page-content .wn-uslugi-k2 .sppb-row>div:nth-child(3) .wn-sv{background:#091d3e!important;border-color:#1d3a74!important;box-shadow:0 10px 24px rgba(0,0,0,.25)!important}
html body .sp-page-builder .page-content .wn-uslugi-k2 .sppb-row>div:nth-child(3) .wn-sv .sppb-img-container{background:linear-gradient(135deg,#1553d6,#0a2f8f,#082460)!important}
html body .sp-page-builder .page-content .wn-uslugi-k2 .sppb-row>div:nth-child(3) .wn-sv h3,html body .sp-page-builder .page-content .wn-uslugi-k2 .sppb-row>div:nth-child(3) .wn-sv h3 a{color:#fff!important}
html body .sp-page-builder .page-content .wn-uslugi-k2 .sppb-row>div:nth-child(3) .wn-sv .sppb-btn-link{background:#b8460a!important;color:#fff!important;border-radius:8px;padding:10px 16px!important;height:auto!important;min-height:44px}
@media(min-width:1200px){html body .sp-page-builder .page-content .wn-uslugi h2{font-size:38px!important;line-height:44px!important}}
@media(min-width:576px) and (max-width:1199px){html body .sp-page-builder .page-content .wn-uslugi h2{font-size:34px!important;line-height:38px!important}}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-uslugi h2{font-size:28px!important;line-height:34px!important}}
@media(min-width:992px){html body .sp-page-builder .page-content .wn-uslugi:is(.wn-uslugi-k1,.wn-uslugi-k2) .sppb-row>div>.sppb-column,html body .sp-page-builder .page-content .wn-uslugi:is(.wn-uslugi-k1,.wn-uslugi-k2) .sppb-row>div>.sppb-column>.sppb-column-addons,html body .sp-page-builder .page-content .wn-uslugi:is(.wn-uslugi-k1,.wn-uslugi-k2) .sppb-row>div .sppb-column-addons>.sppb-addon-wrapper,html body .sp-page-builder .page-content .wn-uslugi:is(.wn-uslugi-k1,.wn-uslugi-k2) .sppb-row>div .sppb-column-addons>.sppb-addon-wrapper>div,html body .sp-page-builder .page-content .wn-uslugi .wn-sv{height:100%}}
/* WL-USLUGI-1-END */
/* WL-CZTERY-1-START (makieta Cztery rzeczy 1, 2026-11-01) */
@media(min-width:1200px){html body .sp-page-builder .page-content .wn-tiles .wn-h2 h2,html body .sp-page-builder .page-content .wn-tiles h2{font-size:38px!important;line-height:44px!important}}
@media(min-width:576px) and (max-width:1199px){html body .sp-page-builder .page-content .wn-tiles h2{font-size:34px!important;line-height:38px!important}}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-tiles h2{font-size:28px!important;line-height:34px!important}}
html body .sp-page-builder .page-content .wn-tiles .wn-tile .sppb-blocknumber-text,html body .sp-page-builder .page-content .wn-tiles .wn-tile p{font-size:15px!important;line-height:23px!important}
@media(min-width:992px){html body .sp-page-builder .page-content .wn-tiles .sppb-row>div:nth-child(n+2)>.sppb-column,html body .sp-page-builder .page-content .wn-tiles .sppb-row>div:nth-child(n+2)>.sppb-column>.sppb-column-addons,html body .sp-page-builder .page-content .wn-tiles .sppb-row>div:nth-child(n+2) .sppb-column-addons>.sppb-addon-wrapper,html body .sp-page-builder .page-content .wn-tiles .sppb-row>div:nth-child(n+2) .sppb-column-addons>.sppb-addon-wrapper>div,html body .sp-page-builder .page-content .wn-tiles .wn-tile{height:100%}}
/* WL-CZTERY-1-END */
/* WL-OSERWISIE-1-START (makieta O serwisie 1, 2026-11-01) */
html body .sp-page-builder .page-content .wn-onas .wn-lead{font-size:17px!important;line-height:28px!important;color:#4a5878!important}
html body .sp-page-builder .page-content .wn-onas .wn-bdg2:before{content:"";display:block;height:120px;margin-bottom:12px;background:url(/images/nowy-wyglad/oserwisie-dojazd.svg) left center/auto 100% no-repeat}
html body .sp-page-builder .page-content .wn-onas .wn-bdg2>h3{color:var(--on-navy-muted)!important;font-size:13px!important;line-height:16px!important;letter-spacing:.14em;text-transform:uppercase;border:0!important;text-decoration:none!important;padding:0!important;margin:0 0 8px!important}
html body .sp-page-builder .page-content .wn-onas .wn-num{background:#f1f5fb!important}
@media(min-width:992px){
html body .sp-page-builder .page-content .wn-onas-a .sppb-row{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px;align-items:center}html body .sp-page-builder .page-content .wn-onas-b .sppb-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;row-gap:0;align-items:stretch;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}
html body .sp-page-builder .page-content .wn-onas .sppb-row>div{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}
html body .sp-page-builder .page-content .wn-onas-a .sppb-row>div:nth-child(1){padding-right:0!important}
html body .sp-page-builder .page-content .wn-onas-a .sppb-row>div:nth-child(2){align-self:center;margin-left:0}




html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div{align-self:stretch}
html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div>.sppb-column,html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div .sppb-column-addons,html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div .sppb-addon-wrapper,html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div .sppb-addon-wrapper>div,html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div .wn-num{height:100%}
html body .sp-page-builder .page-content .wn-onas .wn-num .sppb-blocknumber-number{font-size:40px!important;line-height:44px!important}
html body .sp-page-builder .page-content .wn-onas .wn-num{padding:22px 24px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div{margin-bottom:0!important}html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div+div{border-left:1px solid var(--border)}
}
/* WL-OSERWISIE-1-END */
/* WL-PROCES-1-START (makieta Jak działamy 1, 2026-11-01) */
html body .sp-page-builder .page-content .wn-proces2-k .sppb-row>div .wn-step{position:relative}
html body .sp-page-builder .page-content .wn-proces2-k .sppb-row>div .wn-step:before{content:"";display:block;width:120px;height:120px;border-radius:999px;margin-bottom:16px;background:#0d2b66 url(/images/nowy-wyglad/proces-1.svg) center/58px no-repeat;background-image:url(/images/nowy-wyglad/proces-1.svg),linear-gradient(135deg,#091d3e,#0d2b66)}
html body .sp-page-builder .page-content .wn-proces2-k .sppb-row>div:nth-child(2) .wn-step:before{background-image:url(/images/nowy-wyglad/proces-2.svg),linear-gradient(135deg,#091d3e,#0d2b66)}
html body .sp-page-builder .page-content .wn-proces2-k .sppb-row>div:nth-child(3) .wn-step:before{background-image:url(/images/nowy-wyglad/proces-3.svg),linear-gradient(135deg,#091d3e,#0d2b66)}
html body .sp-page-builder .page-content .wn-proces2-k .sppb-row>div:nth-child(4) .wn-step:before{background-image:url(/images/nowy-wyglad/proces-4.svg),linear-gradient(135deg,#1553d6,#0a2f8f,#082460)}
html body .sp-page-builder .page-content .wn-proces2 .wn-step:before{background-size:58px 58px,100% 100%;background-position:center,center;background-repeat:no-repeat}
html body .sp-page-builder .page-content .wn-proces2 .wn-step .sppb-blocknumber-number{position:absolute!important;left:84px;top:-6px;width:36px!important;height:36px!important;border-radius:999px!important;background:#1553d6!important;color:#fff!important;font-size:15px!important;line-height:30px!important;font-weight:900!important;border:3px solid #fff;display:flex!important;align-items:center;justify-content:center;z-index:2}
@media(min-width:992px){
html body .sp-page-builder .page-content .wn-proces2-k .sppb-row>div:nth-child(-n+3) .wn-step:after{content:"";position:absolute;left:120px;right:-30px;top:60px;height:3px;background:#dbe4f4;z-index:0}
}
@media(max-width:575px){
html body .sp-page-builder .page-content .wn-proces2 .wn-step:before{width:64px;height:64px;margin-bottom:8px;background-size:34px 34px,100% 100%}
html body .sp-page-builder .page-content .wn-proces2 .wn-step .sppb-blocknumber-number{left:44px}
}
/* WL-PROCES-1-END */
/* WL-TABLET-1-START (tablet 576-991 px: dwie kolumny kafli, 2026-11-01) */
@media(min-width:576px) and (max-width:991px){
html body .sp-page-builder .page-content .wn-tiles .sppb-row>div:nth-child(n+2),html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div{flex:0 0 50%!important;width:50%!important;max-width:50%!important}
html body .sp-page-builder .page-content .wn-uslugi:is(.wn-uslugi-k1,.wn-uslugi-k2) .sppb-row>div{flex:0 0 50%!important;width:50%!important;max-width:50%!important}
html body .sp-page-builder .page-content .wn-proces2-k .sppb-row>div{flex:0 0 50%!important;width:50%!important;max-width:50%!important}
}
/* WL-TABLET-1-END */
/* WL-H2-1-START (ujednolicone h2 sekcji, 2026-11-01) */
@media(min-width:1200px){html body .sp-page-builder .page-content .wn-proces2 h2,html body .sp-page-builder .page-content .wn-dlaczego h2,html body .sp-page-builder .page-content .wn-zas2 h2,html body .sp-page-builder .page-content .wn-mk2 h2,html body .sp-page-builder .page-content .wn-opr2 h2,html body .sp-page-builder .page-content .wl-wp h2,html body .sp-page-builder .page-content :is(.wn-dlaczego,.wn-mk2,.wn-opr2) .wn h2,html body .sp-page-builder .page-content :is(.wn-dlaczego,.wn-mk2,.wn-opr2) .wn-ogh h2,html body .sp-page-builder .page-content .wl-wp .wl-wp-tytul .sppb-addon-title,html body .sp-page-builder .page-content :is(.wn h2,.wl-godz-tytul .sppb-addon-title,.wl-wp-tytul .sppb-addon-title){font-size:38px!important;line-height:44px!important}}
@media(min-width:576px) and (max-width:1199px){html body .sp-page-builder .page-content .wn-proces2 h2,html body .sp-page-builder .page-content .wn-dlaczego h2,html body .sp-page-builder .page-content .wn-zas2 h2,html body .sp-page-builder .page-content .wn-mk2 h2,html body .sp-page-builder .page-content .wn-opr2 h2,html body .sp-page-builder .page-content .wl-wp h2,html body .sp-page-builder .page-content :is(.wn-dlaczego,.wn-mk2,.wn-opr2) .wn h2,html body .sp-page-builder .page-content :is(.wn-dlaczego,.wn-mk2,.wn-opr2) .wn-ogh h2,html body .sp-page-builder .page-content .wl-wp .wl-wp-tytul .sppb-addon-title,html body .sp-page-builder .page-content :is(.wn h2,.wl-godz-tytul .sppb-addon-title,.wl-wp-tytul .sppb-addon-title){font-size:34px!important;line-height:38px!important}}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-proces2 h2,html body .sp-page-builder .page-content .wn-dlaczego h2,html body .sp-page-builder .page-content .wn-zas2 h2,html body .sp-page-builder .page-content .wn-mk2 h2,html body .sp-page-builder .page-content .wn-opr2 h2,html body .sp-page-builder .page-content .wl-wp h2,html body .sp-page-builder .page-content :is(.wn-dlaczego,.wn-mk2,.wn-opr2) .wn h2,html body .sp-page-builder .page-content :is(.wn-dlaczego,.wn-mk2,.wn-opr2) .wn-ogh h2,html body .sp-page-builder .page-content .wl-wp .wl-wp-tytul .sppb-addon-title,html body .sp-page-builder .page-content :is(.wn h2,.wl-godz-tytul .sppb-addon-title,.wl-wp-tytul .sppb-addon-title){font-size:28px!important;line-height:34px!important}}
/* WL-H2-1-END */
/* WL-OBSZAR-1-START (makieta Obszar 1, 2026-11-01) */
html body .sp-page-builder .page-content .wn-obszar2 .wn-dojazd{margin:0 0 20px}
html body .sp-page-builder .page-content .wn-obszar2 .wn-dojazd .sppb-addon-content{display:inline-flex;align-items:center;gap:8px;background:#e4f6ec;color:#0f7a47;border-radius:999px;padding:6px 16px;font-size:14px;line-height:22px;font-weight:700}
html body .sp-page-builder .page-content .wn-obszar2 .wn-dojazd .sppb-addon-content:before{content:"";width:8px;height:8px;border-radius:999px;background:#0f7a47}
html body .sp-page-builder .page-content .wn-obszar2 .addon-root-image .sppb-addon-image,html body .sp-page-builder .page-content .wn-obszar2 .addon-root-image .sppb-addon{background:#eef2fa;border:1px solid #dbe4f4;border-radius:14px;padding:14px;box-shadow:var(--shadow-card)}
html body .sp-page-builder .page-content .wn-obszar2 .addon-root-image img{border-radius:var(--radius-sm)}
/* WL-OBSZAR-1-END */
/* WL-GODZ-1-START (tabela godzin: zwarta na tablecie i telefonie, 2026-11-01) */
@media(max-width:991px){
}
/* WL-GODZ-1-END */
/* WL-SPEC-1-START (makieta Specjalizacje 1, 2026-11-02) */
html body .sp-page-builder .page-content .wn-dlaczego .wn-fc .sppb-icon{display:flex!important}
html body .sp-page-builder .page-content .wn-dlaczego .wn-fc .sppb-icon-container{display:flex!important;align-items:center;justify-content:center;width:72px!important;height:72px!important;border-radius:999px!important;background:linear-gradient(135deg,#091d3e,#0d2b66)!important;color:#7db0ff!important}
html body .sp-page-builder .page-content .wn-dlaczego .wn-fc .sppb-icon-container i{font-size:32px!important;line-height:1!important;color:#7db0ff!important;width:auto!important;height:auto!important}
html body .sp-page-builder .page-content .wn-dlaczego-k .sppb-row>div:nth-child(4) .wn-fc .sppb-icon-container{background:linear-gradient(135deg,#1553d6,#0a2f8f,#082460)!important}
html body .sp-page-builder .page-content .wn-dlaczego-k .sppb-row>div:nth-child(4) .wn-fc .sppb-icon-container i{color:#fff!important}
@media(max-width:575px){
html body .sp-page-builder .page-content .wn-dlaczego .wn-fc .sppb-icon-container{width:56px!important;height:56px!important}
html body .sp-page-builder .page-content .wn-dlaczego .wn-fc .sppb-icon-container i{font-size:26px!important}
}
/* WL-SPEC-1-END */
/* WL-ZASADY-1-START (makieta Zasady pracy 1, 2026-11-02) */
@media(min-width:992px){
html body .sp-page-builder .page-content .wn-zas2 .sppb-row>.wn-zpanel .wn-h2 h2.sppb-addon-title,html body .sp-page-builder .page-content .wn-zas2 .sppb-row>.wn-zpanel h2{font-size:34px!important;line-height:40px!important}
html body .sp-page-builder .page-content .wn-zas2 .sppb-row>.wn-zpanel .wn-h2{padding-bottom:104px!important;background:url(/images/nowy-wyglad/zasady-pasek.svg) left bottom 14px/auto 90px no-repeat!important}
}
/* WL-ZASADY-1-END */
/* WL-ROZLICZENIA-1-START (telefon: tabela jako karty zamiast przewijania poziomego, 2026-11-02) */
@media(max-width:575px){
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main{display:block!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important}
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main thead{display:none!important}
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main tbody{display:block!important}
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main tr{display:block!important;background:#fff!important;border:1px solid #dbe4f4!important;border-radius:14px!important;margin:0 0 12px!important;overflow:hidden}
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main td{display:block!important;width:auto!important;border:0!important;padding:10px 16px!important;font-size:15px!important;line-height:22px!important}
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main td:first-child{background:#091d3e!important;color:#fff!important;font-weight:700!important;font-size:16px!important}
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main td:nth-child(n+2)::before{display:block;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1553d6}
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main td:nth-child(2)::before{content:"Odbiór przez kierowcę"}
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main td:nth-child(3)::before{content:"Wizyta serwisanta u klienta"}
}
/* WL-ROZLICZENIA-1-END */
/* WL-MARKI-1-START (marki: chipy po lewej, ilustracja laptopa po prawej, 2026-11-02) */
html body .sp-page-builder .page-content .wn-mk2 .sppb-column-addons::before{content:"";display:block;height:120px;margin:0 auto 16px;max-width:164px;background:url(/images/nowy-wyglad/marki-laptop.svg) center/contain no-repeat}
@media(min-width:992px){
html body .sp-page-builder .page-content .wn-mk2 .sppb-column-addons{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:40px;align-items:start}
html body .sp-page-builder .page-content .wn-mk2 .sppb-column-addons::before{grid-column:2;grid-row:1/span 6;height:220px;max-width:none;margin:0;background-size:cover}
html body .sp-page-builder .page-content .wn-mk2 .sppb-column-addons>.sppb-addon-wrapper{grid-column:1}
}
/* WL-MARKI-1-END */
/* WL-OPROGRAMOWANIE-1-START (oprogramowanie: tekst i przycisk po lewej, ilustracja po prawej, 2026-11-02) */
html body .sp-page-builder .page-content .wn-opr2 .sppb-column-addons::before{content:"";display:block;height:120px;margin:0 auto 16px;max-width:164px;background:url(/images/nowy-wyglad/opr-program.svg) center/contain no-repeat}
@media(min-width:992px){
html body .sp-page-builder .page-content .wn-opr2 .sppb-column-addons{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:40px;align-items:start}
html body .sp-page-builder .page-content .wn-opr2 .sppb-column-addons::before{grid-column:2;grid-row:1/span 6;height:220px;max-width:none;margin:0;background-size:cover}
html body .sp-page-builder .page-content .wn-opr2 .sppb-column-addons>.sppb-addon-wrapper{grid-column:1}
}
/* WL-OPROGRAMOWANIE-1-END */
/* WL-PASEK-1-START (pasek z telefonem: medalion, zdanie, podpis i przycisk w jednej linii, 2026-11-02) */
@media(min-width:768px){
html body .sp-page-builder .page-content .wn-pasek-tel2 .sppb-addon-cta>.text-center{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;column-gap:20px;align-items:center;text-align:left!important}
html body .sp-page-builder .page-content .wn-pasek-tel2 .sppb-addon-cta>.text-center::before{content:"";grid-column:1;grid-row:1/span 2;width:64px;height:64px;background:url(/images/nowy-wyglad/pasek-sluchawka.svg) center/contain no-repeat}
html body .sp-page-builder .page-content .wn-pasek-tel2 .sppb-cta-title{grid-column:2;grid-row:1;margin:0!important;text-align:left!important}
html body .sp-page-builder .page-content .wn-pasek-tel2 .sppb-cta-subtitle{grid-column:2;grid-row:2;margin:4px 0 0!important;font-size:14px!important;line-height:22px!important;text-align:left!important}
html body .sp-page-builder .page-content .wn-pasek-tel2 .sppb-addon-cta>.text-center>div:last-child{grid-column:3;grid-row:1/span 2}
}
@media(max-width:767px){
html body .sp-page-builder .page-content .wn-pasek-tel2 .sppb-addon-cta>.text-center::before{content:"";display:block;width:48px;height:48px;margin:0 0 10px;background:url(/images/nowy-wyglad/pasek-sluchawka.svg) center/contain no-repeat}
html body .sp-page-builder .page-content .wn-pasek-tel2 .sppb-cta-subtitle{margin:6px 0 12px!important;font-size:14px!important;line-height:22px!important}
}
/* WL-PASEK-1-END */
/* WL-PROMO-1-START (promo: granatowa karta oferty po lewej, polecane po prawej, 2026-11-02) */
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6{background:linear-gradient(135deg,#091d3e,#0d2b66)!important;border-radius:14px!important;padding:28px!important;color:#fff!important}
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6::before{content:"";display:block;width:96px;height:96px;margin:0 0 14px;background:url(/images/nowy-wyglad/promo-zegar.svg) center/contain no-repeat}
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6 .sppb-addon-title{color:#fff!important;font-size:30px!important;line-height:36px!important;font-weight:900!important;margin:0 0 12px!important;text-align:left!important}
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6 p{color:#cfd9ee!important;font-size:16px!important;line-height:26px!important;margin:0!important}
@media(min-width:992px){
html body .sp-page-builder .page-content .wl-promo-sekcja .sppb-column-addons{display:grid;grid-template-columns:360px minmax(0,1fr);column-gap:32px;align-items:start}
html body .sp-page-builder .page-content .wl-promo-sekcja .sppb-column-addons>.addon-root-text-block{grid-column:1;grid-row:1/span 4}
html body .sp-page-builder .page-content .wl-promo-sekcja .sppb-column-addons>.addon-root-module{grid-column:2}
}
@media(max-width:575px){
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6{padding:18px!important}
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6::before{width:64px;height:64px;margin:0 0 8px}
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6 .sppb-addon-title{font-size:22px!important;line-height:28px!important;margin:0 0 8px!important}
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6 p{font-size:15px!important;line-height:23px!important}
}
/* WL-PROMO-1-END */
/* WL-NAPRAWY-1-START (ostatnie naprawy: duża karta i trzy małe, 2026-11-02) */
@media(min-width:992px){
html body .sp-page-builder .page-content .wl-wp .sppb-column-addons{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:stretch}
html body .sp-page-builder .page-content .wl-wp .sppb-column-addons>.addon-root-heading{grid-column:1/-1;grid-row:1}
html body .sp-page-builder .page-content .wl-wp .sppb-column-addons>.addon-root-button{grid-column:1/-1;grid-row:6}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts>div,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .sppb-addon,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .sppb-addon-content,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .latest-posts,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .latest-posts>.row{display:contents!important}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .row::before,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .row::after,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .clearfix::before,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .clearfix::after{display:none!important;content:none!important}
html body .sp-page-builder .page-content .wl-wp .latest-post{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;grid-column:2}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(2) .latest-post:first-child{grid-column:1;grid-row:2/span 3}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(2) .latest-post:first-child .img-wrapper img{width:100%!important;height:260px!important;object-fit:cover!important}
}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(2) .latest-post:first-child .latest-post-item{display:block!important;height:100%!important}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(2) .latest-post:first-child .img-wrapper{width:100%!important;max-width:none!important;flex:none!important;margin:0 0 8px!important}
/* WL-NAPRAWY-1-END */
/* WL-CTA-1-START (wezwanie: tekst i przycisk po lewej, ilustracja dojazdu po prawej, 2026-11-02) */
@media(min-width:992px){
html body .sp-page-builder .page-content .wn-cta2 .sppb-column-addons{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:40px;align-items:center}
html body .sp-page-builder .page-content .wn-cta2 .sppb-column-addons::after{content:"";grid-column:2;grid-row:1;height:200px;background:url(/images/nowy-wyglad/cta-dojazd.svg) center/contain no-repeat}
html body .sp-page-builder .page-content .wn-cta2 .sppb-addon-cta .text-center{text-align:left!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-cta-title{text-align:left!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-addon-cta .text-center>div{text-align:left!important}
}
@media(max-width:991px){
html body .sp-page-builder .page-content .wn-cta2 .sppb-column-addons::before{content:"";display:block;width:160px;height:94px;margin:0 auto 8px;background:url(/images/nowy-wyglad/cta-dojazd.svg) center/contain no-repeat}
}
/* WL-CTA-1-END */
/* WL-SPLIT-1-START (wiersze rozbite na części, odstępy między częściami, 2026-11-02) */
html body .sp-page-builder .page-content .sppb-section:is(.wn-dlaczego-h,.wn-proces2-h,.wn-uslugi-h){padding-bottom:0!important}
html body .sp-page-builder .page-content .sppb-section:is(.wn-proces2-k,.wn-uslugi-k1,.wn-uslugi-k2){padding-top:0!important;padding-bottom:0!important}
html body .sp-page-builder .page-content .sppb-section:is(.wn-dlaczego-k,.wn-proces2-f,.wn-uslugi-f){padding-top:0!important}
@media(max-width:991px){html body .sp-page-builder .page-content .wn-uslugi:is(.wn-uslugi-k1,.wn-uslugi-k2) .sppb-row>div:nth-child(3){flex:0 0 100%!important;width:100%!important;max-width:100%!important}}
/* WL-SPLIT-1-END */
/* WL-TILES-SPLIT-START (Cztery rzeczy: nagłówek i kafle w osobnych wierszach SPPB, 2026-11-02) */
html body .sp-page-builder .page-content .sppb-section.wn-tiles-h{padding-bottom:0!important}
html body .sp-page-builder .page-content .sppb-section.wn-tiles-k{padding-top:0!important}
html body .sp-page-builder .page-content .wn-tiles-k .sppb-row>div:first-child>.sppb-column,html body .sp-page-builder .page-content .wn-tiles-k .sppb-row>div:first-child>.sppb-column>.sppb-column-addons,html body .sp-page-builder .page-content .wn-tiles-k .sppb-row>div:first-child .sppb-column-addons>.sppb-addon-wrapper,html body .sp-page-builder .page-content .wn-tiles-k .sppb-row>div:first-child .sppb-column-addons>.sppb-addon-wrapper>div{height:100%}
@media(min-width:576px) and (max-width:991px){html body .sp-page-builder .page-content .wn-tiles-k .sppb-row>div:first-child{flex:0 0 50%!important;width:50%!important;max-width:50%!important}}
/* WL-TILES-SPLIT-END */
/* WL-ONAS-SPLIT-START (O serwisie: wiersz 1 tekst+karta, wiersz 2 panel liczb, 2026-11-02) */
html body .sp-page-builder .page-content .sppb-section.wn-onas-a{padding-bottom:0!important}
html body .sp-page-builder .page-content .sppb-section.wn-onas-b{padding-top:0!important}
@media(min-width:992px){html body .sp-page-builder .page-content .sppb-section.wn-onas-b{padding-top:32px!important}}
/* WL-ONAS-SPLIT-END */
/* WL-STOPKA-1-START (stopka: cele dotykowe linków min. 44 px, 2026-11-02) */
html body #sp-footer .page-content a:not(.sppb-btn):not(.tm-item a){display:inline-flex;align-items:center;min-height:44px}
html body #sp-footer .page-content .tm-item a{display:inline-block;padding:11px 0;margin:-11px 0;min-height:44px;box-sizing:border-box;line-height:22px}
/* WL-STOPKA-1-END */
/* WL-H2-HIER-START (hierarchia nagłówków: kluczowe 44/50, zwykłe 38/44, zwarte 30/36, 2026-11-02) */
@media(min-width:1200px){
html body .sp-page-builder .page-content .sppb-section.wn-uslugi h2{font-size:44px!important;line-height:50px!important}
html body .sp-page-builder .page-content .sppb-section:is(.wn-mk2,.wn-opr2) h2,html body .sp-page-builder .page-content .sppb-section.wl-wp .wl-wp-tytul .sppb-addon-title,html body .sp-page-builder .page-content .sppb-section.wl-wp h2{font-size:30px!important;line-height:36px!important}
}
@media(min-width:576px) and (max-width:1199px){
html body .sp-page-builder .page-content .sppb-section.wn-uslugi h2{font-size:38px!important;line-height:44px!important}
html body .sp-page-builder .page-content .sppb-section:is(.wn-mk2,.wn-opr2) h2,html body .sp-page-builder .page-content .sppb-section.wl-wp .wl-wp-tytul .sppb-addon-title,html body .sp-page-builder .page-content .sppb-section.wl-wp h2{font-size:28px!important;line-height:34px!important}
}
@media(max-width:575px){
html body .sp-page-builder .page-content .sppb-section.wn-uslugi h2{font-size:30px!important;line-height:36px!important}
html body .sp-page-builder .page-content .sppb-section:is(.wn-mk2,.wn-opr2) h2,html body .sp-page-builder .page-content .sppb-section.wl-wp .wl-wp-tytul .sppb-addon-title,html body .sp-page-builder .page-content .sppb-section.wl-wp h2{font-size:24px!important;line-height:30px!important}
}
/* WL-H2-HIER-END */
/* WL-KRYTYKA-2-START (poprawki po krytyce z zrzutów: godziny pracy, duża karta napraw, przycisk powrotu, linki, chipy, 2026-11-02) */
@media(min-width:576px){
}
@media(min-width:992px){
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(2) .latest-post:first-child .latest-post-item{display:flex!important;flex-direction:column}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(2) .latest-post:first-child .img-wrapper{flex:1 1 auto;min-height:220px;margin:0 0 8px!important}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(2) .latest-post:first-child .img-wrapper>a{display:block;height:100%}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(2) .latest-post:first-child .img-wrapper img{height:100%!important;min-height:220px}
}
html body .scroll-top{width:44px;height:44px;bottom:16px;right:12px;opacity:.9}
@media(max-width:991px){html body .scroll-top{bottom:84px}}
html body .wn-uslugi .wn-sv .sppb-btn-link{display:inline-flex;align-items:center;min-height:44px}
html body .wn-uslugi .wn-chips2 .uk-list>li{background:var(--surface-card);border:1px solid var(--border)}
@media(min-width:576px){html body .wl-promo-sekcja .ceneo-local-card__name{-webkit-line-clamp:2!important}}
html body .wn-uslugi .wn-sv .sppb-media-content .clearfix.w-100.d-table{padding-left:0!important}
@media(max-width:575px){
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(2) .latest-post:first-child .img-wrapper img{height:170px!important;object-fit:cover!important}
}
html body .sp-page-builder .page-content .wn-hero .wn-eb{margin-top:12px}
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6 .sppb-addon-content{display:block!important;width:100%!important;max-width:none!important}
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6 p{width:100%!important;max-width:none!important}
html body .sp-page-builder .page-content :is(h2,h3){text-wrap:balance}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .latest-post:not(:first-child) .img-wrapper,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(3) .latest-post .img-wrapper{background:var(--surface-tint-2);border-radius:var(--radius-sm);overflow:hidden;width:96px!important;height:72px!important;flex:none}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .latest-post:not(:first-child) .img-wrapper img,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(3) .latest-post .img-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;mix-blend-mode:multiply}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .latest-post:not(:first-child) .img-wrapper>a,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(3) .latest-post .img-wrapper>a{display:block;width:100%;height:100%}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .latest-post:not(:first-child) .img-wrapper img,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(3) .latest-post .img-wrapper img{display:block;position:static!important}
@media(max-width:991px){html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(2) .latest-post:first-child .img-wrapper img{height:180px!important;width:100%!important;object-fit:cover!important}}
@media(max-width:575px){
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main td:first-child :is(strong,b,p,span,div){color:#fff!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-btn{white-space:nowrap!important;font-size:20px!important;padding-left:18px!important;padding-right:18px!important}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-btn-primary,html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-btn:not(.sppb-btn-link){white-space:nowrap}
}
/* etykiety sekcji: 15 px zamiast 13 px */
html body .sp-page-builder .page-content .wn-eb,html body .sp-page-builder .page-content .wn-eb p,html body .sp-page-builder .page-content .wn-lb p,html body .sp-page-builder .page-content .wl-st2 .wn-sflb p,html body .sp-page-builder .page-content .wl-st2 .wn-sfh .sppb-addon-title,html body .sp-page-builder .page-content .wn-onas .wn-bdg2>h3,html body .sp-page-builder .page-content .wl-godz-tytul::before,html body .sp-page-builder .page-content .wl-wp-tytul::before,html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6::before{font-size:15px!important;line-height:20px!important;letter-spacing:.12em!important;font-weight:700}
html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main td:nth-child(n+2)::before{font-size:13px!important}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-roz2 .sppb-addon-table-main td:first-child::before{display:none!important;content:none!important}}
html body .sp-page-builder .page-content .wl-wp .latest-post .img-wrapper img[src$=".svg"]{mix-blend-mode:normal!important;object-fit:contain!important}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-btn:not(.sppb-btn-link){font-size:14px!important;white-space:nowrap!important;padding-left:12px!important;padding-right:12px!important}}
html body .sp-page-builder .page-content .wn-cta2 .sppb-cta-subtitle{margin:10px 0 18px!important;font-size:17px!important;line-height:26px!important;font-weight:500;color:var(--on-navy-muted)!important;text-align:left}
/* WL-HERO-KARTA (karta trzech obietnic w hero, 2026-11-02) */
html body .sp-page-builder .page-content .wn-hero .wn-hcard{background:var(--brand-navy);border:1px solid #1d3a74;border-radius:14px;padding:24px 28px;max-width:460px}
html body .sp-page-builder .page-content .wn-hero .wn-hcard-l{margin:0 0 6px!important;font-size:15px!important;line-height:20px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7db0ff!important}
html body .sp-page-builder .page-content .wn-hero .wn-hcard ul{list-style:none;margin:0;padding:0}
html body .sp-page-builder .page-content .wn-hero .wn-hcard li{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #1d3a74;font-size:17px;line-height:24px;color:#fff}
html body .sp-page-builder .page-content .wn-hero .wn-hcard li::before{content:"✓";flex:none;width:28px;height:28px;border-radius:999px;background:#3ddc97;color:var(--brand-navy);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:15px}
@media(max-width:991px){html body .sp-page-builder .page-content .wn-hero .wn-hcard{max-width:none;margin-top:16px;padding:16px 18px}html body .sp-page-builder .page-content .wn-hero .wn-hcard li{padding:10px 0;font-size:16px}}
/* WL-KRYTYKA-2-END */
/* WL-PASEK-KOMORKI-START (pasek korzyści: cztery komórki, karta nachodząca na hero, 2026-11-02) */
@media(min-width:992px){
html body .sppb-section.wn-hd2{position:relative;z-index:4;background:#0d2b66!important;border:0!important;padding:12px 0 0!important;margin-bottom:-28px!important}
html body .sppb-section.wn-hd2 .sppb-row-container{width:100%!important;max-width:1250px!important;margin:0 auto!important;padding:0!important}
html body .sppb-section.wn-hd2 .sppb-row{width:100%!important;max-width:none!important;padding:0 45px 0 15px!important}
html body .sppb-section.wn-hd2 .sppb-row>div,html body .sppb-section.wn-hd2 .sppb-column{padding-left:0!important;padding-right:0!important}
html body .sppb-section.wn-hd2 .wl-pasek-kafle>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}
html body .sppb-section.wn-hd2 .wl-pasek-kafle>div>div{padding:0!important;margin:0!important;border-left:1px solid var(--border)}
html body .sppb-section.wn-hd2 .wl-pasek-kafle>div>div:first-child{border-left:0}
html body .sppb-section.wn-hd2 .wl-pasek-kafle .uk-card{display:flex!important;align-items:center;justify-content:center;gap:10px!important;height:72px;padding:0 14px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body .sppb-section.wn-hd2 .wl-pasek-kafle .ui-img{width:26px!important;height:26px!important;flex:none;margin:0!important}
html body .sppb-section.wn-hd2 .wl-pasek-kafle .ui-title{margin:0!important;font-size:15px!important;line-height:20px!important;font-weight:700!important;color:var(--ink-strong)!important;white-space:normal;text-align:left}
html body .sppb-section.wn-hero{padding-top:48px!important}
}
@media(min-width:992px) and (max-width:1199px){html body .sppb-section.wn-hd2 .wl-pasek-kafle .uk-card{gap:8px!important;padding:0 8px!important}html body .sppb-section.wn-hd2 .wl-pasek-kafle .ui-title{font-size:13px!important;line-height:18px!important}html body .sppb-section.wn-hd2 .wl-pasek-kafle .ui-img{width:22px!important;height:22px!important}}
/* WL-PASEK-KOMORKI-END */
/* WL-PASEK-KOMORKI-MOB (pasek korzyści poniżej 992 px: 2×2, ikona obok tekstu) */
@media(max-width:991px){
html body .sppb-section.wn-hd2{padding:6px 0!important}
html body .sppb-section.wn-hd2 .sppb-row{padding:0 12px!important}
html body .sppb-section.wn-hd2 .wl-pasek-kafle>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important}
html body .sppb-section.wn-hd2 .wl-pasek-kafle>div>div{padding:0!important;margin:0!important}
html body .sppb-section.wn-hd2 .wl-pasek-kafle .uk-card{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px!important;height:auto;min-height:48px;padding:8px 10px!important;margin:0!important;border:0!important}
html body .sppb-section.wn-hd2 .wl-pasek-kafle .ui-img{width:22px!important;height:22px!important;flex:none;margin:0!important}
html body .sppb-section.wn-hd2 .wl-pasek-kafle .ui-title{margin:0!important;font-size:14px!important;line-height:19px!important;font-weight:700!important;color:var(--ink-strong)!important;white-space:normal;text-align:left}
}
@media(max-width:400px){html body .sppb-section.wn-hd2 .wl-pasek-kafle .uk-card{gap:8px!important;padding:8px 6px!important}html body .sppb-section.wn-hd2 .wl-pasek-kafle .ui-title{font-size:13px!important;line-height:17px!important}}
/* WL-PASEK-KOMORKI-MOB-END */
/* WL-CZTERY-MEDALION-START (Cztery rzeczy bez dopłat: medalion z ikoną obok „0 zł”, 2026-11-02) */
html body .sp-page-builder .page-content .wn-tiles-k .wn-tile .pull-left{display:flex!important;align-items:center;gap:14px}
html body .sp-page-builder .page-content .wn-tiles-k .wn-tile .pull-left::before{content:"";flex:none;width:52px;height:52px;border-radius:14px;background-color:#0d2b66;background-repeat:no-repeat;background-position:center;background-size:26px 26px}
html body .sp-page-builder .page-content .wn-tiles-k .sppb-row>div:nth-child(1) .wn-tile .pull-left::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237db0ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M16 16l5 5'/%3E%3C/svg%3E"),linear-gradient(135deg,#091d3e,#0d2b66)}
html body .sp-page-builder .page-content .wn-tiles-k .sppb-row>div:nth-child(2) .wn-tile .pull-left::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237db0ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 15v-4l2-4h10l3 4v4z'/%3E%3Ccircle cx='7' cy='16' r='2'/%3E%3Ccircle cx='16' cy='16' r='2'/%3E%3C/svg%3E"),linear-gradient(135deg,#091d3e,#0d2b66)}
html body .sp-page-builder .page-content .wn-tiles-k .sppb-row>div:nth-child(3) .wn-tile .pull-left::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237db0ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='11' rx='1.5'/%3E%3Cpath d='M2 19h20'/%3E%3C/svg%3E"),linear-gradient(135deg,#091d3e,#0d2b66)}
html body .sp-page-builder .page-content .wn-tiles-k .sppb-row>div:nth-child(4) .wn-tile .pull-left::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237db0ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8l9-5 9 5v8l-9 5-9-5z'/%3E%3Cpath d='M3 8l9 5 9-5M12 13v8'/%3E%3C/svg%3E"),linear-gradient(135deg,#091d3e,#0d2b66)}
html body .sp-page-builder .page-content .wn-tiles-k .wn-tile .sppb-blocknumber-number{font-size:44px!important;line-height:48px!important}
html body .sp-page-builder .page-content .wn-tiles-k .wn-tile .sppb-media-heading{margin-top:8px;font-size:19px;line-height:26px}
@media(max-width:991px){html body .sp-page-builder .page-content .wn-tiles-k .wn-tile .pull-left{gap:10px}html body .sp-page-builder .page-content .wn-tiles-k .wn-tile .pull-left::before{width:40px;height:40px;border-radius:var(--radius-sm);background-size:22px 22px}html body .sp-page-builder .page-content .wn-tiles-k .wn-tile .sppb-blocknumber-number{font-size:32px!important;line-height:36px!important}}
/* WL-CZTERY-MEDALION-END */
/* WL-PRZEGLAD-1-START (przegląd całej strony 2026-11-02: CTA wyrównane do lewej, bez samotnej strzałki w dużej karcie napraw) */
@media(min-width:992px){html body .sp-page-builder .page-content .wn-cta2 .sppb-addon-cta .text-center{align-items:flex-start!important;text-align:left!important}}
html body .sp-page-builder .page-content .wl-wp .latest-post:first-child .latest-post-item::after{display:none!important}
/* WL-PRZEGLAD-1-END */
/* WL-USLUGI-MEDALION-START (Usługi: medalion 52 px z ikoną zamiast granatowego pasa, 2026-11-02) */
@media(min-width:576px){
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-img-container{width:52px!important;height:52px!important;margin:22px 24px 0!important;border-radius:14px!important;align-self:flex-start}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-img-container img{width:28px!important;height:28px!important}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv div.clearfix.w-100{padding:14px 24px 6px}
html body .sp-page-builder .page-content .wn-uslugi .wn-sv h3{font-size:19px;line-height:25px}
}
/* WL-USLUGI-MEDALION-END */
/* WL-USLUGI-LINKI (równe wysokości tytułów, linki w jednej linii, 2026-11-02) */
@media(min-width:576px){html body .sp-page-builder .page-content .wn-uslugi .wn-sv .sppb-addon-title{min-height:50px}}
/* WL-OBSZAR-FAKTY-START (Obszar: pasek trzech faktów nad dzielnicami, 2026-11-02) */
html body .sp-page-builder .page-content .wn-obszar2 .wn-fakty{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:16px 40px}
html body .sp-page-builder .page-content .wn-obszar2 .wn-fakty li{display:flex;flex-direction:column;margin:0;padding:0}
html body .sp-page-builder .page-content .wn-obszar2 .wn-fakty li::before{display:none}
html body .sp-page-builder .page-content .wn-obszar2 .wn-fakty b{font-size:44px;line-height:48px;font-weight:900;color:var(--success)}
html body .sp-page-builder .page-content .wn-obszar2 .wn-fakty span{font-size:14px;line-height:20px;color:var(--ink-muted)}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-obszar2 .wn-fakty{gap:12px 24px}html body .sp-page-builder .page-content .wn-obszar2 .wn-fakty b{font-size:32px;line-height:36px}}
/* WL-OBSZAR-FAKTY-END */
/* WL-ZASADY-LICZBY-START (Zasady pracy: liczby na górze, trzy karty z listami, 2026-11-02) */
@media(min-width:992px){
html body .sp-page-builder .page-content .wn-zas2 .sppb-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
html body .sp-page-builder .page-content .wn-zas2 .sppb-row>div,html body .sp-page-builder .page-content .wn-zas2 .sppb-row>div>.sppb-column,html body .sp-page-builder .page-content .wn-zas2 .sppb-row>div>.sppb-column>.sppb-column-addons{display:contents!important}
html body .sp-page-builder .page-content .wn-zas2 .sppb-row .sppb-addon-wrapper{margin:0!important}
html body .sp-page-builder .page-content .wn-zas2 .addon-root-blocknumber,html body .sp-page-builder .page-content .wn-zas2 .addon-root-uilist{height:100%}
html body .sp-page-builder .page-content .wn-zas2 .wn-zst2{height:100%;box-sizing:border-box;padding:22px!important;background:var(--brand-navy);border:1px solid #1d3a74!important;border-radius:14px}
html body .sp-page-builder .page-content .wn-zas2 .wn-zst2 .sppb-blocknumber-number{color:#3ddc97!important}
html body .sp-page-builder .page-content .wn-zas2 .wn-zst2 .sppb-media-heading{font-size:15px;line-height:22px;color:#cfd9ee}
html body .sp-page-builder .page-content .wn-zas2 .wn-zkl{height:100%;box-sizing:border-box;padding:22px!important;background:#fff;border:1px solid var(--border)!important;border-radius:14px;box-shadow:var(--shadow-card)}
html body .sp-page-builder .page-content .wn-zas2 .wn-zkl .uk-list{grid-template-columns:1fr}
html body .sp-page-builder .page-content .wn-zas2 .wn-zkl .tm-addon-title{font-size:18px;line-height:24px;margin-bottom:8px}
html body .sp-page-builder .page-content .wn-zas2 .wn-zkl .uk-list>li{font-size:15px;line-height:22px;padding:5px 0 5px 28px}
html body .sp-page-builder .page-content .wn-zas2 .wn-zkl .uk-list>li::before{top:5px;font-size:16px;line-height:22px}
html body .sp-page-builder .page-content .wn-zas2 .sppb-row{padding-left:15px!important;padding-right:15px!important}
html body .sp-page-builder .page-content .wn-zas2 .addon-root-blocknumber>.clearfix,html body .sp-page-builder .page-content .wn-zas2 .addon-root-uilist>.clearfix{height:100%}
html body .sp-page-builder .page-content .wn-zas2 .addon-root-blocknumber,html body .sp-page-builder .page-content .wn-zas2 .addon-root-uilist{align-self:stretch;margin-top:0!important}
}
/* WL-ZASADY-LICZBY-END */
/* WL-SPEC-MEDALION-START (Specjalizacje: medalion 52 px, 2026-11-02) */
html body .sp-page-builder .page-content .wn-dlaczego .wn-fc .sppb-icon-container{width:52px!important;height:52px!important;border-radius:14px!important}
html body .sp-page-builder .page-content .wn-dlaczego .wn-fc .sppb-icon-container i{font-size:26px!important}
html body .sp-page-builder .page-content .wn-dlaczego .wn-fc .sppb-feature-box-title{font-size:19px;line-height:25px}
/* WL-SPEC-MEDALION-END */
/* WL-ROZLICZENIA-KARTY-START (Rozliczenia: dwie karty opcji zamiast tabeli, 2026-11-02) */
html body .sp-page-builder .page-content .wn-roz2 .wn-opcje{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:6px 0 16px}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:var(--shadow-card)}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja h3{margin:0;font-size:22px;line-height:28px;font-weight:700;color:var(--ink-strong)}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja .wn-opcja-s{margin:0 0 12px;font-size:14px;line-height:20px;color:var(--ink-muted)}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja dl{margin:0}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja dl>div{display:flex;gap:16px;padding:10px 0;border-top:1px solid var(--border)}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja dt{flex:1;margin:0;font-size:15px;line-height:22px;font-weight:700;color:var(--ink-strong)}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja dd{flex:1.2;margin:0;font-size:15px;line-height:22px;color:var(--ink-muted)}
@media(max-width:767px){html body .sp-page-builder .page-content .wn-roz2 .wn-opcje{grid-template-columns:1fr}html body .sp-page-builder .page-content .wn-roz2 .wn-opcja{padding:18px}html body .sp-page-builder .page-content .wn-roz2 .wn-opcja dl>div{flex-direction:column;gap:2px}}
/* WL-ROZLICZENIA-KARTY-END */
/* WL-PAS-DOWODOW-START (O serwisie: liczby jako pas granatowy na całą szerokość między Cztery rzeczy a Usługi, 2026-11-02) */
html body .sp-page-builder .page-content .sppb-section.wn-onas-b{background:var(--brand-navy)!important;padding:44px 0!important}
html body .sp-page-builder .page-content .wn-onas-b .sppb-row{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div+div{border-left:1px solid #1d3a74!important}
html body .sp-page-builder .page-content .wn-onas .wn-num .sppb-blocknumber-number{color:#3ddc97!important;font-size:clamp(30px,3.7vw,56px)!important;line-height:1.1!important;white-space:nowrap}
html body .sp-page-builder .page-content .wn-onas .wn-num .sppb-media-heading{color:#cfd9ee!important;font-size:16px!important}
@media(max-width:991px){html body .sp-page-builder .page-content .wn-onas .wn-num .sppb-blocknumber-number{font-size:40px!important;line-height:44px!important}}
/* WL-PAS-DOWODOW-END */
/* WL-MARKI-SCIANA-START (Marki: ściana kafli, wyśrodkowana, bez ilustracji, 2026-11-02) */
html body .sp-page-builder .page-content .wn-mk2 .sppb-column-addons{display:block!important}
html body .sp-page-builder .page-content .wn-mk2 .sppb-column-addons::before{display:none!important}
html body .sp-page-builder .page-content .wn-mk2 .sppb-column-addons>.sppb-addon-wrapper:not(.addon-root-button-group){text-align:center}
html body .sp-page-builder .page-content .wn-mk2 .wn-lead,html body .sp-page-builder .page-content .wn-mk2 .wn-lead p{margin-left:auto!important;margin-right:auto!important;max-width:640px}
html body .sp-page-builder .page-content .wn-mk2 .wn-mkc2 .sppb-addon-content{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
html body .sp-page-builder .page-content .wn-mk2 .wn-mkc2 .sppb-btn{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:64px;margin:0!important;border-radius:var(--radius-sm);font-size:18px;line-height:24px;font-weight:700;text-align:center}
html body .sp-page-builder .page-content .wn-mk2 .wn-mkc2 .sppb-addon-content::after{content:"i wiele innych →";display:flex;align-items:center;justify-content:center;min-height:64px;border-radius:var(--radius-sm);background:var(--brand-blue);color:#fff;font-size:15px;font-weight:700;text-align:center}
@media(max-width:991px){html body .sp-page-builder .page-content .wn-mk2 .wn-mkc2 .sppb-addon-content{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:575px){html body .sp-page-builder .page-content .wn-mk2 .wn-mkc2 .sppb-addon-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .sp-page-builder .page-content .wn-mk2 .wn-mkc2 .sppb-btn{min-height:56px;font-size:16px}}
/* WL-MARKI-SCIANA-END */
/* WL-CTA-SRODEK-START (CTA: wyśrodkowany granat bez ilustracji, 2026-11-02) */
html body .sppb-section.wn-cta2{background:var(--brand-navy)!important;background-image:none!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-column-addons{display:block!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-column-addons::before,html body .sp-page-builder .page-content .wn-cta2 .sppb-column-addons::after{display:none!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-addon-cta .text-center{align-items:center!important;text-align:center!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-addon-cta .text-center>div{text-align:center!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-cta-title{text-align:center!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-cta-subtitle{text-align:center!important;margin:6px 0 10px!important;color:#cfd9ee!important}
@media(min-width:992px){html body .sp-page-builder .page-content .wn-cta2 .sppb-btn{font-size:22px!important;padding-left:32px!important;padding-right:32px!important}}
/* WL-CTA-SRODEK-END */
/* WL-STRUKTURA-START (Obszar z kartą godzin pod mapą; Specjalizacje i Zasady pracy w jednej sekcji, 2026-11-02) */
html body .sp-page-builder .page-content .wn-obszar2 .wn-godz-karta{margin-top:14px}
html body .sp-page-builder .page-content .wn-obszar2 .wn-godz-k{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 20px;box-shadow:var(--shadow-card)}
html body .sp-page-builder .page-content .wn-obszar2 .wn-godz-k p{margin:0}
html body .sp-page-builder .page-content .wn-obszar2 .wn-godz-l{font-size:13px;line-height:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue)}
html body .sp-page-builder .page-content .wn-obszar2 .wn-godz-t{font-size:15px;line-height:22px;color:var(--ink-muted)}
html body .sp-page-builder .page-content .wn-obszar2 .wn-godz-r{font-size:20px;line-height:26px;color:var(--ink-strong);text-align:left}
html body .sp-page-builder .page-content .sppb-section.wn-zas2{background:var(--surface-tint)!important;padding-top:16px!important}
/* WL-STRUKTURA-END */
/* WL-KLASY-ADDONOW (klasy identyfikujące dodatki wstawione w SPPB, bez własnego wyglądu; audyt G10, 2026-11-02) */
.sp-page-builder .page-content :is(.wn-hcard-wrap,.wn-fakty-wrap,.wn-opcje-wrap,.wn-godz-karta){margin-top:0}
/* WL-DOPRACOWANIE-1920-START (przegląd 1920 px: wyrównania do siatki 1250, chipsy, pas liczb, mapa, odznaka, promocja, naprawy, 2026-11-02) */
@media(min-width:992px){
html body .wn-hd1 .sppb-row-container{max-width:1250px!important;width:100%!important;margin:0 auto!important}
html body .wn-hd1 .sppb-row{max-width:none!important;padding-left:15px!important;padding-right:15px!important}
html body .sp-page-builder .page-content .wn-opr2 .sppb-row{max-width:1250px!important;margin-left:auto!important;margin-right:auto!important}
html body .sp-page-builder .page-content .wn-onas-a .sppb-row{padding-left:15px!important;padding-right:15px!important}
html body .sp-page-builder .page-content .wn-onas-b .sppb-row{padding-left:15px!important;padding-right:15px!important}
}
@media(min-width:1200px){html body .sp-page-builder .page-content .wn-hero .sppb-row>div:first-child{flex:0 0 62%!important;max-width:62%!important;width:62%!important}html body .sp-page-builder .page-content .wn-hero .sppb-row>div:last-child{flex:0 0 38%!important;max-width:38%!important;width:38%!important}}
html body .sp-page-builder .page-content .wn-onas .wn-num .sppb-blocknumber-number{font-size:clamp(26px,2.4vw,40px)!important}
html body .sp-page-builder .page-content .wn-chips2 .uk-list>li,html body .sp-page-builder .page-content .wn-chips2 .uk-list>:nth-child(n+2){margin-top:0!important}
html body .sp-page-builder .page-content .wn-obszar2 .wn-dojazd{padding:0!important}
html body .sp-page-builder .page-content .wn-obszar2 .wn-dojazd .sppb-addon-content,html body .sp-page-builder .page-content .wn-obszar2 .wn-dojazd p{margin:0!important;line-height:24px}
html body .sp-page-builder .page-content .wn-obszar2 img.wn-map{width:100%;height:auto;display:block}
html body .sppb-section.wn-dlaczego-k{padding-bottom:0!important}
html body .sp-page-builder .page-content .wn-pasek-tel2 .sppb-cta-subtitle{margin:4px 0 0!important;font-size:14px!important;line-height:20px!important;color:var(--ink-muted)!important}
@media(min-width:992px){html body .sp-page-builder .page-content .wl-promo-sekcja .sppb-column-addons>.addon-root-module{grid-row:1/span 4;align-self:center}}
html body .sp-page-builder .page-content .wl-wp .latest-post:first-child .latest-post-item::after{display:block!important}
html body .sp-page-builder .page-content .wl-wp [id^="lp-tp3X7ZNcc"] .latest-post:first-child .latest-post-item::after{display:none!important}
@media(min-width:992px){html body .sppb-section.wl-st2 .sppb-row-container{max-width:1250px!important;width:100%!important;margin:0 auto!important}html body .sppb-section.wl-st2 .sppb-row{max-width:none!important;padding-left:15px!important;padding-right:15px!important}}
@media(max-width:991px){
html body .sp-page-builder .page-content .wn-onas-b .wn-num,html body .sp-page-builder .page-content .wn-onas-b .sppb-column{background:transparent!important;border:0!important;box-shadow:none!important}
html body .sp-page-builder .page-content .wn-onas-b .sppb-row>div:nth-child(odd){border-left:0!important}
html body .sp-page-builder .page-content .wn-onas .wn-num .sppb-media-heading{color:#cfd9ee!important}
html body .sp-page-builder .page-content .wn-fc{min-height:0!important}
}
@media(min-width:576px) and (max-width:991px){html body .wl-st2 .wn-sftel .sppb-btn{font-size:20px!important;white-space:nowrap}}
/* WL-DOPRACOWANIE-1920-END */
/* WL-PSI-START (wydajność: pomijanie renderu sekcji poza ekranem, 2026-11-03) */
html body .sp-page-builder .page-content :is(.wn-uslugi,.wn-onas-a,.wn-proces2,.wn-obszar2,.wn-dlaczego,.wn-zas2,.wn-roz2,.wn-pasek-tel2,.wn-mk2,.wn-opr2,.wl-promo-sekcja,.wl-wp,.wn-cta2){content-visibility:auto;contain-intrinsic-size:auto 420px}
/* WL-PSI-END */
/* WL-PSI2-START (stała wysokość nagłówka mobilnego: brak przesunięcia układu po załadowaniu fontu, 2026-11-03) */
@media(max-width:991px){html body #sp-mobile-top .sppb-section.wl-mh2{height:87px;box-sizing:border-box;overflow:hidden}}
/* WL-PSI2-END */

/* WL-DS-100-START (zgodność strony głównej z design system: typografia wg tokens.json, desktop, 2026-11-03) */
html body #sp-header a.wl-stel{font-size:17px;line-height:22px;font-weight:700;color:var(--on-navy)}
html body .sp-page-builder .page-content .wn-obszar2 .wn-godz-l{font-size:15px!important;line-height:20px!important;letter-spacing:.12em}
html body .sp-page-builder .page-content .wn-pasek-tel2 .sppb-cta-subtitle{font-size:14px!important;line-height:22px!important;font-weight:400!important}
html body .sp-page-builder .page-content :is(.wn-obszar2 li span,.wn-roz2 .wn-opcja-s){font-size:14px!important;line-height:22px!important}
html body .sp-page-builder .page-content .sppb-btn-link{font-size:16px!important;line-height:24px!important;font-weight:700!important}
html body .sp-page-builder .page-content .wn-uslugi-f .sppb-addon-content p{font-size:16px;line-height:24px;font-weight:700}
html body .wn-bar .wn-bar-in span{font-size:14px;line-height:22px;font-weight:400}
html body .wn-bar .wn-bar-in b{font-size:14px;line-height:22px;font-weight:700}
html body #sp-footer :is(.wl-st2 .tm-content,.wl-st2 .tm-content a,.wl-st2 .wn-sfp2 a,.sp-copyright){font-size:15px!important;line-height:23px!important}
html body .sp-page-builder .page-content .ceneo-local-card__name{font-size:15px;line-height:23px;font-weight:700}
html body .sp-page-builder .page-content :is(.wn-obszar2 .wn-godz-t,.wn-roz2 dd,.wn-zas2 .tm-content,.wn-zas2 .sppb-media-heading,.wn-onas-b .sppb-media-heading){font-size:15px!important;line-height:23px!important;font-weight:400}
html body .sp-page-builder .page-content .wn-roz2 dt{font-size:15px;line-height:23px;font-weight:700}
html body .sp-page-builder .page-content :is(.wn-dlaczego-k p,.wn-proces2-k .sppb-blocknumber-text p){font-size:16px!important;line-height:26px!important}
html body a.wn-skip{font-size:16px;line-height:24px;font-weight:700}
html body .sp-page-builder .page-content :is(.wn-roz2,.wn-opr2) .sppb-panel-title{font-size:17px!important;line-height:24px!important;font-weight:700!important}
html body .sp-page-builder .page-content .wn-hero .wn-hcard li{font-size:17px;line-height:28px}
html body .sp-page-builder .page-content .wn-onas-a .sppb-media-heading{font-size:17px!important;line-height:28px!important;font-weight:400!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-cta-subtitle{font-size:17px!important;line-height:28px!important;font-weight:400!important}
html body .sp-page-builder .page-content .wn-pasek-tel2 .sppb-cta-title{font-size:18px!important;line-height:24px!important;font-weight:700!important}
html body .sp-page-builder .page-content :is(.wn-dlaczego-k .sppb-feature-box-title,.wn-uslugi-k1 .sppb-feature-box-title a,.wn-uslugi-k2 .sppb-feature-box-title a,.wn-tiles-k .sppb-media-heading,.wn-tiles-k .sppb-media-heading a){font-size:20px!important;line-height:26px!important;font-weight:700!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-btn-rounded{font-size:32px!important;line-height:36px!important;font-weight:900!important}
html body .sp-page-builder .page-content .wn-onas-b .sppb-blocknumber-number{font-size:40px!important;line-height:44px!important}
html body .sp-page-builder .page-content :is(.wn-uslugi-h,.wn-roz2) .sppb-addon-header .sppb-addon-title{font-size:38px!important;line-height:44px!important}
html body .sp-page-builder .page-content .wn-obszar2 .wn-dojazd p{line-height:22px!important}
html body .sp-page-builder .page-content .wl-promo-sekcja .ceneo-local-card__name{font-size:15px!important;line-height:23px!important;font-weight:700!important}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja dt{font-size:15px;line-height:23px;font-weight:700}
html body .sp-page-builder .page-content .wn-onas .wn-num .sppb-media-heading{font-size:15px!important;line-height:23px!important}
html body .sp-page-builder .page-content .wn-onas .wn-num .sppb-blocknumber-number{font-size:40px!important;line-height:44px!important}
html body .sppb-section{box-shadow:none}
html body .sp-page-builder .page-content .wn-hd2 .ui-title{font-size:14px!important;line-height:22px!important;font-weight:700!important}
html body .sp-page-builder .page-content .wn-onas-a p{font-size:17px!important;line-height:28px!important;font-weight:400!important}
html body .sp-page-builder .page-content .wl-promo-sekcja .sppb-addon-title{font-size:30px!important;line-height:36px!important;font-weight:700!important}
@media(max-width:575px){
html body .sp-page-builder .page-content .wl-promo-sekcja .sppb-addon-title{font-size:24px!important;line-height:30px!important}
html body .wn-pasek-dol .wn-pt-n{font-size:20px;line-height:26px;font-weight:700}
html body .wn-pasek-dol .wn-pt-s{font-size:14px;line-height:22px;font-weight:400}
}
html body .sp-page-builder .page-content .sppb-section[id^="section-id-"],html body .sp-page-builder .page-content .wl-promo-sekcja .sppb-column{box-shadow:none!important}
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6 .sppb-addon-title{font-size:30px!important;line-height:36px!important;font-weight:700!important}
@media(max-width:575px){html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6 .sppb-addon-title{font-size:24px!important;line-height:30px!important}}
/* WL-DS-100-END */

/* WL-DS-100-ODSTEPY-START (odstępy z tokenów space-*: 4/8/12/16/20/24/32/48; siatka SPPB 16 px, kontener 1220 px, 2026-11-03) */
html body .sp-page-builder .page-content .sppb-row-container{max-width:1268px!important;padding-left:24px!important;padding-right:24px!important}
html body .sp-page-builder .page-content .sppb-row{margin-left:-8px!important;margin-right:-8px!important}
html body .sp-page-builder .page-content .sppb-row>[class*="sppb-col-"],html body .sp-page-builder .page-content .sppb-row>.sppb-row-column{padding-left:8px!important;padding-right:8px!important}
html body .sp-page-builder .page-content .wn-proces2-k .sppb-row{margin-left:-12px!important;margin-right:-12px!important}
html body .sp-page-builder .page-content .wn-proces2-k .sppb-row>[class*="sppb-col-"]{padding-left:12px!important;padding-right:12px!important}
html body .sp-page-builder .page-content .sppb-section:is(.wl-promo-sekcja,.wl-wp){padding-left:48px!important;padding-right:48px!important}
html body .sp-megamenu-parent{column-gap:16px;row-gap:16px}
html body .sp-megamenu-parent>li>a{padding-left:12px!important;padding-right:12px!important}
html body a.wn-skip{padding-left:16px;padding-right:16px}
html body #sp-footer .sp-copyright{padding-bottom:16px}
html body .sp-page-builder .page-content .wn-bar .wn-bar-in{padding-top:0!important;padding-bottom:0!important;min-height:44px;display:flex;align-items:center;justify-content:space-between}
html body .sp-page-builder .page-content .wn-hd1 .sppb-row{padding-top:0!important;padding-bottom:0!important;min-height:96px;align-items:center}
html body .sp-page-builder .page-content .wn-hd2 .sppb-row{padding-right:48px}
html body .sp-page-builder .page-content .wn-hd2 .uk-card{padding-left:16px!important;padding-right:16px!important;column-gap:8px;row-gap:8px}
html body .sp-page-builder .page-content .sppb-section.wn-hd2{margin-bottom:-32px!important}
html body .sp-page-builder .page-content .ceneo-local-card__body{padding-top:16px!important;padding-bottom:16px!important}
html body .sp-page-builder .page-content .ceneo-local-grid{column-gap:16px;row-gap:16px}
html body .sp-page-builder .page-content .wl-promo-sekcja .my-unique-services-block6{padding:24px!important}
html body .sp-page-builder .page-content .wl-promo-sekcja .sppb-column-addons{row-gap:24px}
html body .sp-page-builder .page-content .wl-wp a.wl-wp-wiecej{padding-left:32px!important;padding-right:32px!important}
html body #sp-footer .wl-st2 li.tm-item{padding-top:0!important;padding-bottom:0!important;min-height:44px;display:flex!important;align-items:center}
html body #sp-footer .wl-st2 a.ui-link{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
html body #sp-footer .wl-st2 .wn-sfp2 p{padding-top:16px}
html body .sp-page-builder .page-content .wn-cta2 .wn-cta,html body .sp-page-builder .page-content .wn-pasek-tel2 .wn-pasek{padding-top:32px!important;padding-bottom:32px!important}
html body .sp-page-builder .page-content .wn-cta2 a.sppb-btn{padding-top:0!important;padding-bottom:0!important}
html body .sp-page-builder .page-content :is(.wn-cta2,.wn-mk2,.wn-opr2) .sppb-column-addons{column-gap:32px}
html body .sp-page-builder .page-content .wn-cta2 .sppb-cta-subtitle{margin-top:8px!important;margin-bottom:12px!important}
html body .sp-page-builder .page-content .wn-hero a.sppb-btn{padding-left:32px!important;padding-right:32px!important}
html body .sp-page-builder .page-content .wn-hero .wn-hcard{padding-left:24px!important;padding-right:24px!important}
html body .sp-page-builder .page-content .wn-hero h1.sppb-addon-title{margin-top:16px!important}
html body .sp-page-builder .page-content .wn-hero .wn-hcard li{padding-top:12px!important;padding-bottom:12px!important}
html body .sp-page-builder .page-content .wn-hero .wn-hcard-l{margin-bottom:8px!important}
html body .sp-page-builder .page-content .wn-obszar2 .sppb-addon-content{padding-top:8px;padding-bottom:8px}
html body .sp-page-builder .page-content .wn-obszar2 .wn-map{padding:16px!important}
html body .sp-page-builder .page-content .wn-obszar2 .wn-godz-karta{margin-top:16px!important}
html body .sp-page-builder .page-content :is(.wn-obszar2,.wn-uslugi-f) li.tm-item{padding-left:16px!important;padding-right:16px!important}
html body .sp-page-builder .page-content :is(.wn-obszar2,.wn-uslugi-f) p{margin-bottom:12px!important}
html body .sp-page-builder .page-content .wn-obszar2 ul.wn-fakty{margin-top:8px!important;column-gap:32px}
html body .sp-page-builder .page-content :is(.wn-onas-a,.wn-pasek-tel2) a.sppb-btn{padding-left:32px!important;padding-right:32px!important}
html body .sp-page-builder .page-content :is(.wn-onas-a,.wn-onas-b,.wn-tiles-k,.wn-zas2) .pull-left{margin-right:16px!important}
html body .sp-page-builder .page-content .sppb-blocknumber.sppb-media{column-gap:4px;row-gap:4px}
html body .sp-page-builder .page-content .wn-onas-a p{margin-top:12px!important}
html body .sp-page-builder .page-content .wn-onas-b .wn-num{padding-top:24px!important;padding-bottom:24px!important}
html body .sp-page-builder .page-content .sppb-section.wn-onas-b{padding-top:48px!important;padding-bottom:48px!important}
html body .sp-page-builder .page-content .wn-opr2 button.sppb-reset-button-styles{padding-left:20px!important;padding-right:20px!important;column-gap:8px;row-gap:8px}
html body .sp-page-builder .page-content .wn-opr2 .wn{padding-left:32px!important;padding-right:32px!important}
html body .sp-page-builder .page-content .wn-proces2-f .sppb-addon-content{column-gap:24px}
html body .sp-page-builder .page-content .wn-proces2-k .sppb-blocknumber.sppb-media,html body .sp-page-builder .page-content .wn-tiles-k .pull-left{column-gap:16px;row-gap:16px}
html body .sp-page-builder .page-content :is(.wn-proces2-k,.wn-tiles-k) p{margin-top:8px!important}
html body .sp-page-builder .page-content .wn-tiles-k .sppb-blocknumber.sppb-media{column-gap:8px;row-gap:8px}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja>div{padding-top:12px!important;padding-bottom:12px!important}
html body .sp-page-builder .page-content .wn-roz2 .sppb-panel{margin-top:8px!important}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcje{margin-top:8px!important}
html body .sp-page-builder .page-content .wn-uslugi :is(.wn-uslugi-k1,.wn-uslugi-k2) .sppb-img-container{margin-top:24px!important}
html body .sp-page-builder .page-content .wn-uslugi-k2 a.sppb-btn{padding-top:12px!important;padding-bottom:12px!important}
html body .sp-page-builder .page-content .wn-zas2 :is(.wn-zst2,.wn-zkl){padding:24px!important}
html body .sp-page-builder .page-content .wn-zas2 li.tm-item{padding-top:4px!important;padding-bottom:4px!important;padding-left:24px!important}
html body .sp-page-builder .page-content .wn-zas2 ul.uk-list{column-gap:32px}
@media(max-width:575px){html body .sp-page-builder .page-content .sppb-row-container{padding-left:16px!important;padding-right:16px!important}}
html body #sp-footer .wl-st2 .wn-sfp2 a{margin-top:8px}
html body .sp-page-builder .page-content .sppb-section:is(.wl-st2,.wn-hd1,.wn-hd2,.wn-onas-a,.wn-onas-b,.wn-zas2) .sppb-row{padding-left:0!important;padding-right:0!important}
html body .sp-page-builder .page-content .sppb-section.wn-hd2 .uk-card{column-gap:8px!important;row-gap:8px!important}
html body .sp-page-builder .page-content .sppb-section.wn-hero .sppb-btn:not(.sppb-btn-link){padding-left:32px!important;padding-right:32px!important}
html body .sp-page-builder .page-content .sppb-section.wn-obszar2 .sppb-addon-content{padding-top:8px!important;padding-bottom:8px!important}
html body .sp-page-builder .page-content .sppb-section.wn-roz2 :is(dl,.wn-opcja)>div{padding-top:12px!important;padding-bottom:12px!important}
html body .sp-page-builder .page-content .sppb-section.wn-tiles-k .pull-left{column-gap:16px!important;row-gap:16px!important}
html body .sp-page-builder .page-content .sppb-section.wn-uslugi-k1 .sppb-img-container,html body .sp-page-builder .page-content .sppb-section.wn-uslugi-k2 .sppb-img-container{margin-top:24px!important}
html body .sp-page-builder .page-content .sppb-section.wn-uslugi-k2 a.sppb-btn{padding-top:12px!important;padding-bottom:12px!important}
html body .sp-page-builder .page-content .wn-uslugi-k2 .sppb-row>div:nth-child(3) .wn-sv .sppb-btn-link{padding:0 16px!important;min-height:52px;display:inline-flex!important;align-items:center}
html body .wl-st2 .wn-sftel .sppb-btn{margin:8px 0 4px}
html body .sp-page-builder .page-content .wl-promo-sekcja .sppb-column-addons{column-gap:24px!important}
html body .sp-page-builder .page-content .wl-wp .sppb-column-addons{column-gap:32px!important}
html body .sp-page-builder .page-content .wn-cta2 a.sppb-btn.sppb-btn-rounded{padding-left:32px!important;padding-right:32px!important}
html body .sp-page-builder .page-content .sppb-section.wn-hd2{padding-top:8px;padding-bottom:8px}
html body .sp-page-builder .page-content .wn-zas2 h3.tm-addon-title{margin-bottom:8px!important}
@media(max-width:575px){
html body .sp-page-builder .page-content .wn-mk2 .sppb-addon-content{column-gap:8px!important;row-gap:8px!important}
html body .wn-pasek-dol{padding-top:8px!important;padding-bottom:16px!important}
html body .sp-page-builder .page-content :is(.wn-uslugi-k1,.wn-uslugi-k2) .sppb-addon-content{row-gap:8px!important}
html body .sp-page-builder .page-content .wn-roz2 :is(dl,.wn-opcja)>div{column-gap:4px!important;row-gap:4px!important}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja{padding:16px!important}
}
html body .sp-page-builder .page-content :is(.wn-tiles-k .sppb-media-heading a,.wn-uslugi .sppb-feature-box-title a){display:flex;align-items:center;min-height:44px}
html body.itemid-932 #sp-component .sppb-section .sppb-row-container,html body.itemid-932 #sp-component .sppb-section>.sppb-container-inner{max-width:1268px!important}
html body #sp-header a.wl-stel{display:inline-flex;align-items:center;min-height:44px}
html body .sp-page-builder .page-content .sppb-section:is(.wn-onas-a,.wn-onas-b) .sppb-row{margin-left:0!important;margin-right:0!important}
html body .sp-page-builder .page-content .wn-dlaczego .wn-fc .sppb-icon-container i{width:1em!important;height:1em!important}
html body .sp-page-builder .page-content .wl-st2 .wn-sftel .sppb-btn{font-size:32px!important;line-height:36px!important;font-weight:900!important}
@media(max-width:575px){html body .sp-page-builder .page-content .wl-st2 .wn-sftel .sppb-btn{font-size:28px!important;line-height:32px!important}}
html body .sp-page-builder .page-content .wl-wp .img-wrapper{margin-bottom:8px!important}
html body .sp-page-builder .page-content .wl-wp .latest-post-item{padding-left:16px!important;padding-right:16px!important}
html body .sp-page-builder .page-content .wl-wp .latest-post-item a{font-size:18px!important;line-height:24px!important}
html body .sp-page-builder .page-content :is(.wn-uslugi-k1,.wn-uslugi-k2) .clearfix.w-100{padding-top:16px!important;padding-bottom:4px!important}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .latest-post .img-wrapper{margin-bottom:8px!important}
html body .sp-page-builder .page-content .sppb-section.wn-hd2{padding-top:8px!important;padding-bottom:8px!important}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .latest-post .latest-post-item,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .latest-post:not(:first-child) .latest-post-item{padding-top:12px!important;padding-bottom:12px!important}
html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts .latest-post:not(:first-child) .img-wrapper,html body .sp-page-builder .page-content .wl-wp .addon-root-latest-posts:nth-child(3) .latest-post .img-wrapper,html body .sp-page-builder .page-content .wl-wp .latest-post-item .img-wrapper{margin-bottom:8px!important}
@media(max-width:767px){
html body .sp-page-builder .page-content .wn-roz2 :is(dl,.wn-opcja)>div{column-gap:4px!important;row-gap:4px!important}
html body .sp-page-builder .page-content .wn-roz2 .wn-opcja{padding:16px!important}
}
@media(min-width:992px){html body .sp-megamenu-parent>li>a{font-size:16px!important}}
@media(min-width:992px) and (max-width:1199px){html body .sp-megamenu-parent{column-gap:8px!important;flex-wrap:nowrap!important}html body .sp-megamenu-parent>li>a{padding-left:8px!important;padding-right:8px!important}}
html body #sp-header a.wl-stel{white-space:nowrap}
@media(min-width:992px){
html body .sp-page-builder .page-content .wl-st2 .sppb-row{display:grid!important;grid-template-columns:300px minmax(0,1fr) minmax(0,1fr)!important;column-gap:32px!important;margin-left:0!important;margin-right:0!important}
html body .sp-page-builder .page-content .wl-st2 .sppb-row>div{width:auto!important;max-width:none!important;flex:none!important;padding-left:0!important;padding-right:0!important}
html body .sp-page-builder .page-content .wl-st2 .sppb-row>.sppb-col-md-12{grid-column:1/-1}
}
html body .sp-page-builder .page-content .wn-uslugi-k2 .wn-sv .sppb-btn{display:inline-flex;align-items:center;min-height:52px;padding-top:0!important;padding-bottom:0!important}
html body .sp-page-builder .page-content .wn-uslugi-k2 .sppb-row>div:not(:nth-child(3)) .wn-sv .sppb-btn-link{min-height:44px;padding-top:0!important;padding-bottom:0!important}
/* WL-DS-100-ODSTEPY-END */

/* WL-DS-100-STANY-START (stany interakcji wg karty States: fokus, najechanie, wciśnięcie; przejście 150 ms ease-out, bez podnoszenia, 2026-11-03) */
:root{--shadow-card-hover:0 10px 24px rgba(9,29,62,.06)}
html body :is(a,button,summary,.sppb-btn):focus-visible{outline:3px solid var(--brand-blue)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #fff!important}
html body .sp-megamenu-parent>li>a:focus-visible{outline-offset:-4px!important}
html body .sppb-btn{transition:color 150ms ease-out,background-color 150ms ease-out,border-color 150ms ease-out,box-shadow 150ms ease-out!important}
html body a{transition:color 150ms ease-out,border-color 150ms ease-out}
html body .sp-page-builder .page-content :is(.sppb-addon-single-image-container,.clearfix){transition:none!important}
html body .sp-page-builder .page-content .uk-card,html body .sp-page-builder .page-content .wn-sv,html body a.ceneo-local-card{transition:border-color 150ms ease-out,box-shadow 150ms ease-out!important}
html body .sp-page-builder .page-content .wn-sv:hover,html body a.ceneo-local-card:hover{border-color:var(--brand-blue)!important;box-shadow:var(--shadow-card-hover)!important;transform:none!important}
html body .sppb-btn-primary:hover,html body .sppb-btn-primary:active{background-color:var(--action-hover)!important;border-color:var(--action-hover)!important;color:var(--action-ink)!important}
html body .sppb-btn-default:hover{background-color:var(--surface-tint)!important;border-color:var(--ink-strong)!important;color:var(--ink-strong)!important}
html body .sppb-btn-default:active{background-color:var(--border)!important}
html body .sp-page-builder .page-content .wn-hero .sppb-btn-default:hover{background-color:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.5)!important;color:var(--on-navy)!important}
html body .sp-page-builder .page-content :is(.wn-rzacc,.wn-opacc) .sppb-panel-heading:hover{background-color:var(--surface-tint)}
html body .sp-page-builder .page-content .wl-promo-sekcja a{font-size:18px;line-height:24px;font-weight:700;padding-top:12px!important;padding-bottom:12px!important}
html body .sp-page-builder .page-content :is(.wn-roz2,.wn-opr2) .sppb-panel-body{padding-bottom:20px!important}
html body .sp-page-builder .page-content :is(.wn-roz2,.wn-opr2) .sppb-panel-body li{font-size:14px!important;line-height:22px!important;padding-top:4px!important;padding-bottom:4px!important}
html body .sp-page-builder .page-content :is(.wn-roz2,.wn-opr2) .sppb-panel-body p{font-size:15px!important;line-height:23px!important}
html body .sp-page-builder .page-content :is(.wn-roz2,.wn-opr2) .sppb-panel-body .sppb-section{padding-top:0!important;padding-bottom:0!important}
html body .sp-page-builder .page-content :is(.wn-roz2,.wn-opr2) .sppb-panel-body .sppb-column{box-shadow:none!important}
/* WL-DS-100-STANY-END */

/* WL-DS-101-H2-START (h2 sekcji na tablecie 576-1199 px: heading-xl 34/40, jedna wartosc w calej witrynie; 2026-11-03) */
@media(min-width:576px) and (max-width:1199px){
html body .sp-page-builder .page-content :is(.wn-tiles-h,.wn-tiles,.wn-onas-a,.wn-uslugi,.wn-proces2-h,.wn-obszar2,.wn-dlaczego-h,.wn-roz2,.wn-cta2,.wn-zas2) :is(h2,.sppb-addon-title,.sppb-cta-title):not(.wn-zas2 .wn-zpanel *){font-size:34px!important;line-height:40px!important}
html body .sp-page-builder .page-content .wn-cta2 .sppb-cta-title{font-size:34px!important;line-height:40px!important}
}
@media(max-width:575px){
html body .sp-page-builder .page-content :is(.wn-tiles-h,.wn-tiles,.wn-onas-a,.wn-uslugi,.wn-proces2-h,.wn-obszar2,.wn-dlaczego-h,.wn-roz2,.wn-cta2) :is(h2,.sppb-addon-title,.sppb-cta-title):not(.wn-zas2 .wn-zpanel *):not(.wn-zas2 .wn-zpanel):not(.x):not(.y){font-size:28px!important;line-height:34px!important}
}
/* WL-DS-101-H2-END */
