:root {
--ez-granat: var(--wp--preset--color--granat);
--ez-granat-2: var(--wp--preset--color--granat-2);
--ez-akcent: var(--wp--preset--color--akcent);
--ez-akcent-ciemny: var(--wp--preset--color--akcent-ciemny);
--ez-tekst: var(--wp--preset--color--grafit);
--ez-jasny: var(--wp--preset--color--jasny);
--ez-linia: var(--wp--preset--color--linia);
--ez-r: var(--wp--custom--radius);
--ez-r-s: var(--wp--custom--radius-small);
--ez-cien: 0 1px 2px rgb(11 22 38 / .06), 0 8px 24px -8px rgb(11 22 38 / .14);
--ez-cien-mocny: 0 2px 4px rgb(11 22 38 / .08), 0 20px 40px -12px rgb(11 22 38 / .28);
--ez-header-h: 72px;
scroll-padding-top: calc(var(--ez-header-h) + 12px);
}
html { -webkit-text-size-adjust: 100%; }
.wp-site-blocks > * { margin-block-start: 0; }
.wp-block-post-content > .alignfull { margin-block: 0 !important; }
.wp-block-post-content > .ez-hero:first-child { margin-top: 0 !important; }
body { color: var(--ez-tekst); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; }
:where(p, li) { text-wrap: pretty; }
:where(h1, h2, h3) { text-wrap: balance; }
:where(a, button, input, select, textarea, summary):focus-visible {
outline: 3px solid var(--ez-akcent);
outline-offset: 3px;
border-radius: 4px;
}
.ez-ciemna :where(a, button, summary):focus-visible { outline-color: #fff; }
.skip-link.screen-reader-text:focus { background: var(--ez-akcent); color: var(--ez-granat); padding: .75rem 1rem; z-index: 1000; }
.ez-header {
position: sticky; top: 0; z-index: 50;
background: rgb(255 255 255 / .92);
-webkit-backdrop-filter: saturate(1.4) blur(12px);
backdrop-filter: saturate(1.4) blur(12px);
border-bottom: 1px solid var(--ez-linia);
}
.admin-bar .ez-header { top: var(--wp-admin--admin-bar--height, 32px); }
.ez-header__in {
min-height: var(--ez-header-h);
gap: 1rem !important;
}
.ez-logo { margin: 0; font-size: 1.25rem !important; font-weight: 800; letter-spacing: .02em; line-height: 1; }
.ez-logo a { display: inline-flex; align-items: center; gap: .55rem; text-decoration: none; color: var(--ez-granat); }
.ez-logo a::before {
content: ""; flex: none; width: 36px; height: 36px; border-radius: 10px;
background: var(--ez-akcent) var(--ez-logo-bolt) center / 20px no-repeat;
}
.ez-header .wp-block-navigation { font-weight: 600; font-size: .975rem; gap: 1.75rem; }
.ez-header .wp-block-navigation a { text-decoration: none; }
.ez-header .wp-block-navigation a:hover { color: var(--ez-akcent-ciemny); }
.ez-header .wp-block-navigation .current-menu-item > a,
.ez-header .wp-block-navigation [aria-current="page"] { box-shadow: inset 0 -2px 0 var(--ez-akcent); }
.ez-tel-btn .wp-block-button__link { display: inline-flex; align-items: center; gap: .5rem; padding: .65rem 1.1rem; white-space: nowrap; }
.ez-tel-btn .wp-block-button__link::before {
content: ""; width: 18px; height: 18px; background: currentColor;
-webkit-mask: var(--ez-i-telefon) center / contain no-repeat; mask: var(--ez-i-telefon) center / contain no-repeat;
}
.wp-block-navigation__responsive-container.is-menu-open { padding: 1.5rem; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { font-size: 1.25rem; gap: 1.25rem; }
@media (max-width: 781px) {
:root { --ez-header-h: 62px; }
.ez-logo { font-size: 1.1rem !important; }
.ez-logo a::before { width: 32px; height: 32px; background-size: 18px; }
.ez-tel-btn .wp-block-button__link { font-size: 0; gap: 0; padding: .7rem; }
.ez-tel-btn .wp-block-button__link::before { width: 20px; height: 20px; }
}
.ez-sekcja { padding-block: var(--wp--preset--spacing--60); }
.ez-jasna { background: var(--ez-jasny); }
.ez-ciemna {
background: var(--ez-granat); color: #c9d3e0;
--ez-tekst: #c9d3e0;
}
.ez-ciemna :where(h1, h2, h3, h4, strong) { color: #fff; }
.ez-ciemna a:where(:not(.wp-element-button)) { color: #fff; }
.ez-ciemna a:where(:not(.wp-element-button)):hover { color: var(--ez-akcent); }
.ez-nadtytul {
display: inline-flex; align-items: center; gap: .6rem;
font-size: .8rem !important; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
color: var(--ez-akcent-ciemny); margin-bottom: .25rem !important;
}
.ez-nadtytul::before { content: ""; width: 28px; height: 2px; background: currentColor; border-radius: 2px; }
.ez-ciemna .ez-nadtytul { color: var(--ez-akcent); }
.ez-wstep { font-size: var(--wp--preset--font-size--large); max-width: 62ch; color: var(--ez-tekst); }
.ez-naglowek-sekcji { margin-bottom: var(--wp--preset--spacing--50) !important; }
.ez-naglowek-sekcji > * { margin-block: 0 .75rem; }
.ez-wysrodkuj { text-align: center; }
.ez-wysrodkuj .ez-wstep { margin-inline: auto; }
.wp-element-button { transition: background-color .2s, color .2s, transform .2s, box-shadow .2s; }
.wp-block-button:not(.is-style-outline) .wp-element-button { box-shadow: 0 6px 18px -6px rgb(245 179 1 / .65); }
.wp-block-button:not(.is-style-outline) .wp-element-button:hover { transform: translateY(-1px); }
.wp-block-button.is-style-outline .wp-element-button {
background: transparent; color: var(--ez-granat); border: 2px solid currentColor; padding: calc(.85rem - 2px) calc(1.5rem - 2px);
}
.wp-block-button.is-style-outline .wp-element-button:hover { background: var(--ez-granat); color: #fff; border-color: var(--ez-granat); }
.ez-ciemna .wp-block-button.is-style-outline .wp-element-button { color: #fff; }
.ez-ciemna .wp-block-button.is-style-outline .wp-element-button:hover { background: #fff; color: var(--ez-granat); border-color: #fff; }
.ez-link-strzalka a, .ez-link-strzalka span, a.ez-link-strzalka {
font-weight: 700; text-decoration: none; display: inline-flex; align-items: center; gap: .35rem; color: var(--ez-granat);
}
.ez-link-strzalka a::after, .ez-link-strzalka span::after, a.ez-link-strzalka::after {
content: ""; width: 18px; height: 18px; background: currentColor; transition: transform .2s;
-webkit-mask: var(--ez-i-strzalka) center / contain no-repeat; mask: var(--ez-i-strzalka) center / contain no-repeat;
}
.ez-link-strzalka a:hover::after, .ez-karta:hover .ez-link-strzalka span::after, a.ez-link-strzalka:hover::after { transform: translateX(3px); }
.ez-hero {
position: relative; overflow: hidden; isolation: isolate;
padding-block: clamp(3rem, 8vw, 6.5rem) clamp(3rem, 7vw, 5.5rem);
background:
radial-gradient(60rem 30rem at 85% -10%, rgb(245 179 1 / .22), transparent 60%),
radial-gradient(40rem 26rem at -10% 110%, rgb(56 120 220 / .22), transparent 60%),
var(--ez-granat);
}
.ez-hero::before { 
content: ""; position: absolute; inset: 0; z-index: -1; opacity: .5;
background-image:
linear-gradient(rgb(255 255 255 / .05) 1px, transparent 1px),
linear-gradient(90deg, rgb(255 255 255 / .05) 1px, transparent 1px);
background-size: 44px 44px;
-webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 85%);
mask-image: linear-gradient(180deg, #000 0%, transparent 85%);
}
.ez-hero h1 { color: #fff; margin-top: .5rem; }
.ez-hero h1 .ez-akcent, .ez-akcent-tekst { color: var(--ez-akcent); }
.ez-hero .ez-wstep { color: #c9d3e0; }
.ez-hero__kolumny { gap: clamp(2rem, 5vw, 4rem) !important; align-items: center !important; }
.ez-plakietki { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; padding: 0; margin: 1.75rem 0 0; list-style: none; font-size: .95rem; color: #dfe6ef; }
.ez-plakietki li { display: inline-flex; align-items: center; gap: .45rem; }
.ez-plakietki li::before {
content: ""; width: 18px; height: 18px; flex: none; background: var(--ez-akcent);
-webkit-mask: var(--ez-i-check) center / contain no-repeat; mask: var(--ez-i-check) center / contain no-repeat;
}
.ez-hero-karta {
position: relative;
background: linear-gradient(160deg, rgb(255 255 255 / .1), rgb(255 255 255 / .03));
border: 1px solid rgb(255 255 255 / .14);
border-radius: calc(var(--ez-r) + 8px);
padding: clamp(1.25rem, 3vw, 2rem);
box-shadow: 0 30px 60px -30px rgb(0 0 0 / .6);
-webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.ez-hero-karta::after { 
content: ""; position: absolute; inset: -1px; border-radius: inherit; pointer-events: none;
background: linear-gradient(140deg, rgb(245 179 1 / .7), transparent 35%) border-box;
-webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
-webkit-mask-composite: xor; mask-composite: exclude; border: 1px solid transparent;
}
.ez-hero-karta h2 { font-size: 1.15rem !important; color: #fff; margin: 0 0 1rem; letter-spacing: 0; }
.ez-hero-karta__lista { list-style: none; margin: 0; padding: 0; display: grid; gap: .65rem; }
.ez-hero-karta__lista li {
display: flex; align-items: center; gap: .85rem; padding: .7rem .85rem; border-radius: 12px;
background: rgb(255 255 255 / .06); color: #eef2f7; font-weight: 600; font-size: .975rem;
}
.ez-hero-karta__lista li.ez-ico { --ez-ico-size: 20px; }
.ez-hero-karta__lista li.ez-ico::before { width: 36px; height: 36px; border-radius: 10px; background-color: rgb(245 179 1 / .16); }
.ez-hero-karta__lista li.ez-ico::after { left: calc(.85rem + 8px); top: calc(50% - 10px); }
.ez-hero-karta__stopka { margin-top: 1.25rem !important; padding-top: 1rem; border-top: 1px solid rgb(255 255 255 / .12); font-size: .9rem; color: #aab6c6; }
.ez-hero-karta__stopka a { font-size: 1.35rem; font-weight: 800; color: #fff; text-decoration: none; letter-spacing: .01em; }
.ez-ico { position: relative; }
.ez-ico::before {
content: ""; display: block; flex: none;
width: 52px; height: 52px; border-radius: 14px;
background-color: var(--ez-granat);
}
.ez-ico::after {
content: ""; position: absolute; pointer-events: none;
width: var(--ez-ico-size, 26px); height: var(--ez-ico-size, 26px);
background: var(--ez-ico-kolor, var(--ez-akcent));
-webkit-mask: var(--ez-i) center / contain no-repeat; mask: var(--ez-i) center / contain no-repeat;
}
.ez-siatka { gap: 1.25rem !important; }
.ez-karta {
position: relative; display: flex; flex-direction: column; gap: .6rem;
background: #fff; border: 1px solid var(--ez-linia); border-radius: var(--ez-r);
padding: 1.5rem 1.5rem 1.35rem !important;
transition: transform .25s ease, box-shadow .25s ease, border-color .25s;
}
.ez-karta > * { margin: 0 !important; }
.ez-karta h3 { font-size: 1.125rem !important; margin-top: .5rem !important; }
.ez-karta h3 a { text-decoration: none; color: inherit; }
.ez-karta h3 a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; } 
.ez-karta p { font-size: .975rem; }
.ez-karta .ez-link-strzalka { margin-top: auto !important; padding-top: .35rem; font-size: .925rem; }
.ez-karta:hover { transform: translateY(-4px); box-shadow: var(--ez-cien-mocny); border-color: transparent; }
.ez-karta:hover.ez-ico::before { background-color: var(--ez-akcent); }
.ez-karta:hover.ez-ico::after { background: var(--ez-granat); }
.ez-karta.ez-ico::before { transition: background-color .25s; }
.ez-karta.ez-ico::after { top: calc(1.5rem + 13px); left: calc(1.5rem + 13px); }
.ez-karta:has(a:focus-visible) { outline: 3px solid var(--ez-akcent); outline-offset: 2px; }
.ez-karta a:focus-visible { outline: none; }
.ez-atut { display: grid !important; grid-template-columns: 52px 1fr; column-gap: 1rem; align-items: start; }
.ez-atut > * { grid-column: 2; margin: 0 !important; }
.ez-atut.ez-ico::before { grid-column: 1; grid-row: 1 / span 2; background-color: rgb(245 179 1 / .14); }
.ez-atut.ez-ico::after { top: 13px; left: 13px; background: var(--ez-akcent-ciemny); }
.ez-ciemna .ez-atut.ez-ico::after { background: var(--ez-akcent); }
.ez-atut h3 { font-size: 1.05rem !important; margin-bottom: .3rem !important; }
.ez-atut p { font-size: .95rem; }
.ez-kroki { counter-reset: krok; }
.ez-krok {
counter-increment: krok; position: relative;
background: rgb(255 255 255 / .04); border: 1px solid rgb(255 255 255 / .1); border-radius: var(--ez-r);
padding: 1.5rem !important;
}
.ez-krok > * { margin: 0 !important; }
.ez-krok::before {
content: counter(krok, decimal-leading-zero);
display: block; font-size: 2.25rem; font-weight: 800; line-height: 1; margin-bottom: 1rem;
color: transparent; -webkit-text-stroke: 1.5px var(--ez-akcent);
}
.ez-krok h3 { font-size: 1.1rem !important; margin-bottom: .4rem !important; }
.ez-krok p { font-size: .95rem; }
@media (min-width: 782px) {
.ez-krok:not(:last-child)::after { 
content: ""; position: absolute; top: 2.6rem; right: calc(-1.25rem - 1px); width: 1.25rem; height: 2px;
background: linear-gradient(90deg, var(--ez-akcent), transparent);
}
}
.ez-realizacje { gap: 1rem !important; }
.ez-realizacje .wp-block-image, .ez-realizacja-zaslepka {
position: relative; margin: 0; border-radius: var(--ez-r); overflow: hidden; aspect-ratio: 3 / 4; background: var(--ez-granat);
}
.ez-realizacje .wp-block-image img { display: block; }
.ez-podpowiedz { font-size: .9rem; color: #56657a; }
.wp-lightbox-overlay .scrim { background-color: rgb(11 22 38 / .94) !important; }
.wp-lightbox-overlay .close-button { color: #fff !important; fill: #fff; }
.wp-lightbox-overlay .close-button svg { fill: #fff; }
@media (max-width: 600px) {
.ez-realizacje { gap: .6rem !important; }
.ez-realizacje .wp-block-image figcaption { font-size: .78rem; padding: 2rem .65rem .6rem; line-height: 1.3; }
}
.ez-realizacje .wp-block-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.ez-realizacje .wp-block-image:hover img { transform: scale(1.04); }
.ez-realizacje .wp-block-image figcaption {
position: absolute; inset: auto 0 0 0; margin: 0; padding: 2.5rem 1rem .9rem; color: #fff; font-weight: 600; font-size: .925rem; text-align: left;
background: linear-gradient(transparent, rgb(11 22 38 / .85));
}
.ez-realizacja-zaslepka {
display: grid !important; place-content: center; gap: .4rem; text-align: center; padding: 1rem !important;
background:
repeating-linear-gradient(135deg, transparent 0 14px, rgb(11 22 38 / .035) 14px 28px),
var(--ez-jasny);
border: 2px dashed #c3ccd8;
color: #5b6b80; font-size: .9rem;
}
.ez-realizacja-zaslepka > * { margin: 0 !important; }
.ez-realizacja-zaslepka strong { color: var(--ez-granat); font-size: 1rem; }
.ez-realizacja-zaslepka.ez-ico::before {
width: 40px; height: 40px; margin: 0 auto .35rem; border-radius: 0; background: #8a99ad;
-webkit-mask: var(--ez-i) center / contain no-repeat; mask: var(--ez-i) center / contain no-repeat;
}
.ez-realizacja-zaslepka.ez-ico::after { display: none; }
.ez-wkrotce {
display: grid !important; grid-template-columns: 52px 1fr; column-gap: 1.25rem; align-items: start;
background: var(--ez-jasny); border: 1px solid var(--ez-linia); border-radius: var(--ez-r); padding: 1.5rem !important;
}
.ez-wkrotce > * { grid-column: 2; margin: 0 0 .35rem !important; }
.ez-wkrotce.ez-ico::before { grid-column: 1; grid-row: 1 / span 2; background-color: rgb(245 179 1 / .16); }
.ez-wkrotce.ez-ico::after { top: calc(1.5rem + 13px); left: calc(1.5rem + 13px); background: var(--ez-akcent-ciemny); }
.ez-wkrotce strong { color: var(--ez-granat); font-size: 1.1rem; }
.ez-miasta { display: flex; flex-wrap: wrap; gap: .6rem; list-style: none; padding: 0; margin: 1.5rem 0; }
.ez-miasta li {
display: inline-flex; align-items: center; gap: .45rem; padding: .55rem 1rem .55rem .8rem; border-radius: 999px;
background: #fff; border: 1px solid var(--ez-linia); font-weight: 600; color: var(--ez-granat); font-size: .975rem;
}
.ez-miasta li::before {
content: ""; width: 16px; height: 16px; background: var(--ez-akcent-ciemny);
-webkit-mask: var(--ez-i-pinezka) center / contain no-repeat; mask: var(--ez-i-pinezka) center / contain no-repeat;
}
.ez-mapa { margin: 0; }
.ez-mapa img { border-radius: var(--ez-r); box-shadow: var(--ez-cien); background: #fff; }
.ez-mapa figcaption { font-size: .85rem; color: #4d5c70; text-align: center; }
.ez-opinia {
background: #fff; border: 1px solid var(--ez-linia); border-radius: var(--ez-r); padding: 1.5rem !important;
}
.ez-opinia > * { margin: 0 0 .5rem !important; }
.ez-gwiazdki { color: var(--ez-akcent); letter-spacing: .15em; font-size: 1.1rem; }
.ez-zaslepka-tekst { color: #8a5a00; background: #fff6dc; border: 1px dashed #e0b44a; border-radius: 8px; padding: .5rem .75rem; font-size: .9rem; }
.ez-faq { display: grid; gap: .75rem; }
.ez-faq .wp-block-details {
background: #fff; border: 1px solid var(--ez-linia); border-radius: var(--ez-r-s);
padding: 0; transition: box-shadow .2s, border-color .2s; margin: 0 !important;
}
.ez-faq .wp-block-details[open] { box-shadow: var(--ez-cien); border-color: transparent; }
.ez-faq summary {
list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 1rem;
padding: 1.1rem 1.25rem; font-weight: 700; color: var(--ez-granat); font-size: 1.025rem;
}
.ez-faq summary::-webkit-details-marker { display: none; }
.ez-faq summary::after {
content: ""; flex: none; width: 28px; height: 28px; border-radius: 50%;
background: var(--ez-jasny) var(--ez-plus) center / 14px no-repeat; transition: transform .25s, background-color .25s;
}
.ez-faq details[open] summary::after { transform: rotate(45deg); background-color: var(--ez-akcent); }
.ez-faq .wp-block-details > :not(summary) { padding: 0 1.25rem; margin: 0 0 1rem; }
.ez-kontakt-dane { list-style: none; padding: 0; margin: 1.75rem 0 0; display: grid; gap: 1rem; }
.ez-kontakt-dane li { display: grid; grid-template-columns: 48px 1fr; column-gap: .9rem; align-items: center; min-height: 48px; }
.ez-kontakt-dane li.ez-ico::before { width: 48px; height: 48px; border-radius: 12px; background-color: rgb(245 179 1 / .14); grid-row: 1 / span 2; }
.ez-kontakt-dane li.ez-ico::after { top: 12px; left: 12px; --ez-ico-size: 24px; }
.ez-kontakt-dane small { display: block; font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; color: #8fa0b5; }
.ez-kontakt-dane a, .ez-kontakt-dane strong { font-weight: 700; font-size: 1.1rem; text-decoration: none; }
.ez-form-karta {
background: #fff; color: var(--ez-tekst); border-radius: calc(var(--ez-r) + 4px); padding: clamp(1.25rem, 3vw, 2.25rem) !important;
box-shadow: 0 30px 60px -25px rgb(0 0 0 / .55);
--ez-tekst: var(--wp--preset--color--grafit);
}
.ez-form-karta :where(h2, h3) { color: var(--ez-granat) !important; }
.ez-form { display: grid; gap: 1.1rem; }
.ez-form p { margin: 0; }
.ez-form-karta a { color: var(--ez-granat) !important; text-decoration: underline; text-underline-offset: 2px; }
.ez-form-karta a:hover { color: var(--ez-akcent-ciemny) !important; }
.ez-form__rzad { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); }
.ez-form label { display: block; font-weight: 600; font-size: .9rem; color: var(--ez-granat); margin-bottom: .35rem; }
.ez-form label .ez-wym { color: #b42318; }
.ez-form :where(input[type=text], input[type=tel], input[type=email], select, textarea) {
width: 100%; box-sizing: border-box; font: inherit; font-size: 1rem; color: var(--ez-granat);
background: var(--ez-jasny); border: 1.5px solid var(--ez-linia); border-radius: var(--ez-r-s);
padding: .8rem .9rem; min-height: 48px; transition: border-color .2s, background-color .2s, box-shadow .2s;
}
.ez-form textarea { min-height: 120px; resize: vertical; }
.ez-form :where(input, select, textarea):focus { outline: none; border-color: var(--ez-granat); background: #fff; box-shadow: 0 0 0 4px rgb(245 179 1 / .35); }
.ez-form__zgoda { display: flex !important; gap: .65rem; align-items: flex-start; font-weight: 400 !important; font-size: .85rem !important; color: var(--ez-tekst) !important; }
.ez-form__zgoda input { width: 20px; height: 20px; margin: .1rem 0 0; flex: none; accent-color: var(--ez-granat); }
.ez-form__hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.ez-form button {
font: inherit; font-weight: 700; font-size: 1.05rem; cursor: pointer; border: 0; border-radius: 999px;
padding: 1rem 1.5rem; background: var(--ez-akcent); color: var(--ez-granat); width: 100%;
box-shadow: 0 8px 22px -8px rgb(245 179 1 / .8); transition: transform .2s, background-color .2s;
}
.ez-form button:hover { background: #ffc933; transform: translateY(-1px); }
.ez-form__info { font-size: .8rem; color: #56657a; margin: 0; }
.ez-komunikat { border-radius: var(--ez-r-s); padding: 1rem 1.15rem; font-weight: 600; margin-bottom: 1rem; }
.ez-komunikat--ok { background: #e7f6ec; color: #14532d; border: 1px solid #a7dcb6; }
.ez-komunikat--blad { background: #fdecec; color: #8a1c1c; border: 1px solid #f2b8b8; }
.ez-naglowek-strony {
position: relative; overflow: hidden; isolation: isolate;
padding-block: clamp(2.5rem, 6vw, 4.5rem) clamp(2rem, 5vw, 3.5rem);
background: radial-gradient(50rem 22rem at 90% -20%, rgb(245 179 1 / .2), transparent 60%), var(--ez-granat);
}
.ez-naglowek-strony::before {
content: ""; position: absolute; inset: 0; z-index: -1; opacity: .45;
background-image: linear-gradient(rgb(255 255 255 / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(255 255 255 / .05) 1px, transparent 1px);
background-size: 44px 44px;
}
.ez-naglowek-strony h1 { color: #fff; font-size: clamp(2rem, 4.5vw, 3rem) !important; margin: .35rem 0 0; }
.ez-naglowek-strony .wp-block-post-excerpt { color: #c9d3e0; font-size: var(--wp--preset--font-size--large); margin-top: 1rem; }
.ez-naglowek-strony .wp-block-post-excerpt__excerpt { max-width: 62ch; }
.ez-naglowek-strony .wp-block-post-excerpt__excerpt { margin: 0; }
.rank-math-breadcrumb { font-size: .875rem; color: #9fb0c4; }
.rank-math-breadcrumb p { margin: 0; }
.rank-math-breadcrumb a { color: #dfe6ef; text-decoration: none; }
.rank-math-breadcrumb a:hover { color: var(--ez-akcent); }
.rank-math-breadcrumb .separator { margin: 0 .4rem; opacity: .6; }
.ez-tresc { padding-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60); }
.ez-tresc > .wp-block-post-content > :where(h2) { margin-top: 2.75rem; font-size: clamp(1.5rem, 3vw, 2rem); }
.ez-tresc > .wp-block-post-content > :where(h3) { margin-top: 2rem; }
.ez-tresc .ez-sekcja { padding-block: var(--wp--preset--spacing--50); }
.ez-tresc > .wp-block-post-content > .alignfull:last-child { margin-bottom: calc(-1 * var(--wp--preset--spacing--60)) !important; }
.ez-check { list-style: none; padding-left: 0; }
.ez-check li { position: relative; padding-left: 2rem; margin-bottom: .55rem; }
.ez-check li::before {
content: ""; position: absolute; left: 0; top: .2em; width: 22px; height: 22px; border-radius: 50%;
background: rgb(245 179 1 / .2) var(--ez-check-ciemny) center / 14px no-repeat;
}
.ez-cta {
position: relative; overflow: hidden; isolation: isolate;
border-radius: calc(var(--ez-r) + 6px); padding: clamp(1.75rem, 4vw, 3rem) !important;
background: radial-gradient(30rem 16rem at 100% 0, rgb(245 179 1 / .25), transparent 60%), var(--ez-granat);
color: #c9d3e0;
}
.ez-cta :where(h2, h3) { color: #fff; margin-top: 0; }
.ez-cta .wp-block-button.is-style-outline .wp-element-button { color: #fff; }
.ez-cta .wp-block-button.is-style-outline .wp-element-button:hover { background: #fff; color: var(--ez-granat); }
.ez-kroki-lista { list-style: none; padding: 0; counter-reset: k; display: grid; gap: .75rem; }
.ez-kroki-lista li {
counter-increment: k; position: relative; padding: 1rem 1.25rem 1rem 4rem; border-radius: var(--ez-r-s);
background: var(--ez-jasny); border: 1px solid var(--ez-linia);
}
.ez-kroki-lista li::before {
content: counter(k); position: absolute; left: 1.1rem; top: 1rem; width: 2rem; height: 2rem; border-radius: 50%;
display: grid; place-content: center; font-weight: 800; background: var(--ez-granat); color: var(--ez-akcent); font-size: .95rem;
}
.ez-powiazane { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: .6rem; }
.ez-powiazane a {
display: inline-flex; align-items: center; gap: .4rem; padding: .65rem 1.1rem; border-radius: 999px; text-decoration: none; font-weight: 600;
background: #fff; border: 1.5px solid var(--ez-linia); color: var(--ez-granat); transition: border-color .2s, background-color .2s;
}
.ez-powiazane a::after { content: ""; width: 16px; height: 16px; background: currentColor; -webkit-mask: var(--ez-i-strzalka) center / contain no-repeat; mask: var(--ez-i-strzalka) center / contain no-repeat; }
.ez-powiazane a:hover { border-color: var(--ez-akcent); background: #fffaf0; }
.ez-tresc .ez-siatka { margin-block: 1.5rem; }
.ez-tresc .ez-atut { background: #fff; border: 1px solid var(--ez-linia); border-radius: var(--ez-r); padding: 1.25rem !important; }
.ez-tresc .ez-atut { grid-template-columns: 1fr; }
.ez-tresc .ez-atut > * { grid-column: 1; }
.ez-tresc .ez-atut.ez-ico::before { grid-column: 1; grid-row: auto; margin-bottom: .85rem; }
.ez-tresc .ez-atut.ez-ico::after { top: calc(1.25rem + 13px); left: calc(1.25rem + 13px); }
.ez-tresc .ez-cta { margin-block: 3rem 2rem !important; }
.ez-tresc .ez-faq { margin-top: 1rem; }
.ez-tresc .ez-zaslepka-tekst { margin-block: 1rem; }
.ez-stopka { background: #07101d; color: #9fb0c4; font-size: .95rem; padding-block: var(--wp--preset--spacing--60) 0; }
.ez-stopka :where(h2, h3) { color: #fff; font-size: .8rem !important; letter-spacing: .12em; text-transform: uppercase; margin: 0 0 1rem; }
.ez-stopka a { color: #dfe6ef; text-decoration: none; }
.ez-stopka a:hover { color: var(--ez-akcent); }
.ez-stopka ul { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.ez-stopka .ez-logo a { color: #fff; }
.ez-stopka__dol {
margin-top: var(--wp--preset--spacing--50) !important; padding-block: 1.25rem !important;
border-top: 1px solid rgb(255 255 255 / .08); font-size: .85rem;
}
.ez-stopka__dol p { margin: 0; }
.ez-pasek { display: none; }
@media (max-width: 781px) {
.ez-pasek {
display: grid; grid-template-columns: 1fr 1fr; gap: .5rem;
position: fixed; inset: auto 0 0 0; z-index: 60;
padding: .6rem .75rem calc(.6rem + env(safe-area-inset-bottom));
background: rgb(255 255 255 / .96); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
border-top: 1px solid var(--ez-linia); box-shadow: 0 -8px 24px -12px rgb(11 22 38 / .25);
}
.ez-pasek a {
display: flex; align-items: center; justify-content: center; gap: .5rem; min-height: 50px;
border-radius: 999px; font-weight: 700; text-decoration: none; font-size: 1rem;
}
.ez-pasek a::before { content: ""; width: 20px; height: 20px; background: currentColor; -webkit-mask: var(--ez-i) center / contain no-repeat; mask: var(--ez-i) center / contain no-repeat; }
.ez-pasek__tel { background: var(--ez-granat); color: #fff; --ez-i: var(--ez-i-telefon); }
.ez-pasek__wycena { background: var(--ez-akcent); color: var(--ez-granat); --ez-i: var(--ez-i-kalkulator); }
body { padding-bottom: calc(74px + env(safe-area-inset-bottom)); }
}
@media (prefers-reduced-motion: no-preference) {
.ez-js .ez-pojaw { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s cubic-bezier(.2, .7, .2, 1); }
.ez-js .ez-pojaw.is-widoczny { opacity: 1; transform: none; }
.ez-js .ez-siatka > .ez-pojaw:nth-child(2) { transition-delay: .06s; }
.ez-js .ez-siatka > .ez-pojaw:nth-child(3) { transition-delay: .12s; }
.ez-js .ez-siatka > .ez-pojaw:nth-child(4) { transition-delay: .18s; }
.ez-hero .ez-hero-karta { animation: ez-unos 6s ease-in-out infinite alternate; }
@keyframes ez-unos { to { transform: translateY(-8px); } }
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after { transition-duration: .01ms !important; animation: none !important; scroll-behavior: auto !important; }
}
@media (max-width: 600px) {
.ez-hero .wp-block-buttons { flex-direction: column; align-items: stretch; }
.ez-hero .wp-block-button { width: 100%; }
.ez-hero .wp-block-button .wp-element-button { width: 100%; box-sizing: border-box; text-align: center; }
.ez-hero .ez-nadtytul { letter-spacing: .08em; }
.ez-pasek a { font-size: .95rem; gap: .4rem; }
}
.ez-ukryj-mobile { }
@media (max-width: 781px) { .ez-ukryj-mobile { display: none !important; } }
.wp-block-columns.ez-odwroc-mobile { flex-direction: column-reverse; }
@media (min-width: 782px) { .wp-block-columns.ez-odwroc-mobile { flex-direction: row; } }
:root {
--ez-i-blyskawica: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E");
--ez-i-kamera: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5'/%3E%3Crect x='2' y='6' width='14' height='12' rx='2'/%3E%3C/svg%3E");
--ez-i-wifi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h.01'/%3E%3Cpath d='M2 8.82a15 15 0 0 1 20 0'/%3E%3Cpath d='M5 12.859a10 10 0 0 1 14 0'/%3E%3Cpath d='M8.5 16.429a5 5 0 0 1 7 0'/%3E%3C/svg%3E");
--ez-i-lan: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='16' y='16' width='6' height='6' rx='1'/%3E%3Crect x='2' y='16' width='6' height='6' rx='1'/%3E%3Crect x='9' y='2' width='6' height='6' rx='1'/%3E%3Cpath d='M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3'/%3E%3Cpath d='M12 12V8'/%3E%3C/svg%3E");
--ez-i-alarm: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
--ez-i-dom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E");
--ez-i-domofon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2'/%3E%3Crect width='8' height='6' x='8' y='5' rx='1'/%3E%3Cpath d='M12 15h.01'/%3E%3Cpath d='M9 18h6'/%3E%3C/svg%3E");
--ez-i-ogrod: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E");
--ez-i-telefon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E");
--ez-i-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3C/svg%3E");
--ez-i-pinezka: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
--ez-i-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
--ez-i-kalkulator: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='20' x='4' y='2' rx='2'/%3E%3Cline x1='8' x2='16' y1='6' y2='6'/%3E%3Cline x1='16' x2='16' y1='14' y2='18'/%3E%3Cpath d='M16 10h.01'/%3E%3Cpath d='M12 10h.01'/%3E%3Cpath d='M8 10h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3C/svg%3E");
--ez-i-klucz: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E");
--ez-i-smartfon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");
--ez-i-strzalka: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");
--ez-i-wtyczka: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22v-5'/%3E%3Cpath d='M9 8V2'/%3E%3Cpath d='M15 8V2'/%3E%3Cpath d='M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z'/%3E%3C/svg%3E");
--ez-i-budynek: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='20' x='4' y='2' rx='2' ry='2'/%3E%3Cpath d='M9 22v-4h6v4'/%3E%3Cpath d='M8 6h.01'/%3E%3Cpath d='M16 6h.01'/%3E%3Cpath d='M12 6h.01'/%3E%3Cpath d='M12 10h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 10h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3Cpath d='M8 10h.01'/%3E%3Cpath d='M8 14h.01'/%3E%3C/svg%3E");
--ez-i-auto: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2'/%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Cpath d='M9 17h6'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E");
--ez-i-warstwy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/svg%3E");
--ez-i-dymek: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E");
--ez-i-zdjecie: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E");
--ez-i-gwiazdka: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E");
--ez-i-zegar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");
--ez-i-tarcza: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");
--ez-i-rozdzielnica: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M7 7v4'/%3E%3Cpath d='M11 7v4'/%3E%3Cpath d='M15 7v4'/%3E%3Cpath d='M7 15h10'/%3E%3C/svg%3E");
--ez-logo-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230b1626' stroke='%230b1626' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E");
--ez-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1626' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
--ez-check-ciemny: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5500' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}
.ez-ico--blyskawica { --ez-i: var(--ez-i-blyskawica); }
.ez-ico--kamera { --ez-i: var(--ez-i-kamera); }
.ez-ico--wifi { --ez-i: var(--ez-i-wifi); }
.ez-ico--lan { --ez-i: var(--ez-i-lan); }
.ez-ico--alarm { --ez-i: var(--ez-i-alarm); }
.ez-ico--dom { --ez-i: var(--ez-i-dom); }
.ez-ico--domofon { --ez-i: var(--ez-i-domofon); }
.ez-ico--ogrod { --ez-i: var(--ez-i-ogrod); }
.ez-ico--telefon { --ez-i: var(--ez-i-telefon); }
.ez-ico--mail { --ez-i: var(--ez-i-mail); }
.ez-ico--pinezka { --ez-i: var(--ez-i-pinezka); }
.ez-ico--check { --ez-i: var(--ez-i-check); }
.ez-ico--kalkulator { --ez-i: var(--ez-i-kalkulator); }
.ez-ico--klucz { --ez-i: var(--ez-i-klucz); }
.ez-ico--smartfon { --ez-i: var(--ez-i-smartfon); }
.ez-ico--strzalka { --ez-i: var(--ez-i-strzalka); }
.ez-ico--wtyczka { --ez-i: var(--ez-i-wtyczka); }
.ez-ico--budynek { --ez-i: var(--ez-i-budynek); }
.ez-ico--auto { --ez-i: var(--ez-i-auto); }
.ez-ico--warstwy { --ez-i: var(--ez-i-warstwy); }
.ez-ico--dymek { --ez-i: var(--ez-i-dymek); }
.ez-ico--zdjecie { --ez-i: var(--ez-i-zdjecie); }
.ez-ico--gwiazdka { --ez-i: var(--ez-i-gwiazdka); }
.ez-ico--zegar { --ez-i: var(--ez-i-zegar); }
.ez-ico--tarcza { --ez-i: var(--ez-i-tarcza); }
.ez-ico--rozdzielnica { --ez-i: var(--ez-i-rozdzielnica); }
