.elementor-1457 .elementor-element.elementor-element-d375f6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(36, 4.999999999999998, 4.999999999999998, 0.5);}.elementor-1457 .elementor-element.elementor-element-d375f6f::before, .elementor-1457 .elementor-element.elementor-element-d375f6f > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-d375f6f > .e-con-inner > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-d375f6f > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-d375f6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-d375f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#B6A1A1;--background-overlay:'';}.elementor-1457 .elementor-element.elementor-element-7dbb793{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1457 .elementor-element.elementor-element-106f686{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(36, 0, 0, 0.5);--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1457 .elementor-element.elementor-element-106f686::before, .elementor-1457 .elementor-element.elementor-element-106f686 > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-106f686 > .e-con-inner > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-106f686 > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-106f686 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-106f686 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFEDED;--background-overlay:'';}.elementor-1457 .elementor-element.elementor-element-423c138{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-1457 .elementor-element.elementor-element-b972f8b img{border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(34, 0, 0, 0.5);}.elementor-1457 .elementor-element.elementor-element-82a3402{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-1457 .elementor-element.elementor-element-cfec43b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(36, 4.999999999999998, 4.999999999999998, 0.5);}.elementor-1457 .elementor-element.elementor-element-cfec43b::before, .elementor-1457 .elementor-element.elementor-element-cfec43b > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-cfec43b > .e-con-inner > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-cfec43b > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-cfec43b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-cfec43b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#B6A1A1;--background-overlay:'';}.elementor-1457 .elementor-element.elementor-element-4a3c131{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1457 .elementor-element.elementor-element-dc0dda0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(36, 0, 0, 0.5);--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1457 .elementor-element.elementor-element-dc0dda0:not(.elementor-motion-effects-element-type-background), .elementor-1457 .elementor-element.elementor-element-dc0dda0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7FCCB;}.elementor-1457 .elementor-element.elementor-element-dc0dda0::before, .elementor-1457 .elementor-element.elementor-element-dc0dda0 > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-dc0dda0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-dc0dda0 > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-dc0dda0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-dc0dda0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFEDED;--background-overlay:'';}.elementor-1457 .elementor-element.elementor-element-89b2003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-1457 .elementor-element.elementor-element-9db6f19 img{border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(34, 0, 0, 0.5);}.elementor-1457 .elementor-element.elementor-element-2365446{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-1457 .elementor-element.elementor-element-512a4f8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(36, 4.999999999999998, 4.999999999999998, 0.5);}.elementor-1457 .elementor-element.elementor-element-512a4f8::before, .elementor-1457 .elementor-element.elementor-element-512a4f8 > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-512a4f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-512a4f8 > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-512a4f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-512a4f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#B6A1A1;--background-overlay:'';}.elementor-1457 .elementor-element.elementor-element-f531e17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1457 .elementor-element.elementor-element-d62174b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(36, 0, 0, 0.5);--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1457 .elementor-element.elementor-element-d62174b:not(.elementor-motion-effects-element-type-background), .elementor-1457 .elementor-element.elementor-element-d62174b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAD8FF;}.elementor-1457 .elementor-element.elementor-element-d62174b::before, .elementor-1457 .elementor-element.elementor-element-d62174b > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-d62174b > .e-con-inner > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-d62174b > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-d62174b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-d62174b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFEDED;--background-overlay:'';}.elementor-1457 .elementor-element.elementor-element-0911a05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-1457 .elementor-element.elementor-element-f5dcde5 img{border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(34, 0, 0, 0.5);}.elementor-1457 .elementor-element.elementor-element-f1f1cc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-1457 .elementor-element.elementor-element-6f42931{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(36, 4.999999999999998, 4.999999999999998, 0.5);}.elementor-1457 .elementor-element.elementor-element-6f42931::before, .elementor-1457 .elementor-element.elementor-element-6f42931 > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-6f42931 > .e-con-inner > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-6f42931 > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-6f42931 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-6f42931 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#B6A1A1;--background-overlay:'';}.elementor-1457 .elementor-element.elementor-element-92743e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1457 .elementor-element.elementor-element-5a2c816{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(36, 0, 0, 0.5);--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1457 .elementor-element.elementor-element-5a2c816:not(.elementor-motion-effects-element-type-background), .elementor-1457 .elementor-element.elementor-element-5a2c816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FC9999;}.elementor-1457 .elementor-element.elementor-element-5a2c816::before, .elementor-1457 .elementor-element.elementor-element-5a2c816 > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-5a2c816 > .e-con-inner > .elementor-background-video-container::before, .elementor-1457 .elementor-element.elementor-element-5a2c816 > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-5a2c816 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1457 .elementor-element.elementor-element-5a2c816 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFEDED;--background-overlay:'';}.elementor-1457 .elementor-element.elementor-element-1cf877a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-1457 .elementor-element.elementor-element-d90c9b3 img{border-radius:35px 35px 35px 35px;box-shadow:2px 2px 17px 2px rgba(34, 0, 0, 0.5);}.elementor-1457 .elementor-element.elementor-element-719aa96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-1457 .elementor-element.elementor-element-361700d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-1457 .elementor-element.elementor-element-106f686{--grid-auto-flow:row;}.elementor-1457 .elementor-element.elementor-element-dc0dda0{--grid-auto-flow:row;}.elementor-1457 .elementor-element.elementor-element-d62174b{--grid-auto-flow:row;}.elementor-1457 .elementor-element.elementor-element-5a2c816{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1457 .elementor-element.elementor-element-d375f6f{--content-width:1160px;}.elementor-1457 .elementor-element.elementor-element-423c138{--width:100%;}.elementor-1457 .elementor-element.elementor-element-82a3402{--width:100%;}.elementor-1457 .elementor-element.elementor-element-cfec43b{--content-width:1160px;}.elementor-1457 .elementor-element.elementor-element-89b2003{--width:100%;}.elementor-1457 .elementor-element.elementor-element-2365446{--width:100%;}.elementor-1457 .elementor-element.elementor-element-512a4f8{--content-width:1160px;}.elementor-1457 .elementor-element.elementor-element-0911a05{--width:100%;}.elementor-1457 .elementor-element.elementor-element-f1f1cc1{--width:100%;}.elementor-1457 .elementor-element.elementor-element-6f42931{--content-width:1160px;}.elementor-1457 .elementor-element.elementor-element-1cf877a{--width:100%;}.elementor-1457 .elementor-element.elementor-element-719aa96{--width:100%;}}@media(max-width:767px){.elementor-1457 .elementor-element.elementor-element-106f686{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1457 .elementor-element.elementor-element-dc0dda0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1457 .elementor-element.elementor-element-d62174b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1457 .elementor-element.elementor-element-5a2c816{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-86ac679 *//* ===== styles.css ===== */
letter-spacing: 0.4px;
margin: 0 0 8px;
display: inline-block;
background: var(--grad);
background-size: 200% 200%;
-webkit-background-clip: text;
background-clip: text;
color: transparent;
animation: hueShift 12s linear infinite alternate;
filter: url(#wave-filter);
}


.subtitle {
margin: 6px 0 28px;
color: var(--muted);
font-size: clamp(14px, 2.2vw, 18px);
}


@keyframes hueShift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}


/* Delikatne podbicie FPS dla filtra (tylko, gdy wspierane) */
@media (prefers-reduced-motion: reduce) {
.title { animation: none; filter: none; }
.bullet { animation: none; }
}


/* ============ LISTA PUNKTÓW ============ */
.list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 14px;
}


.bullet {
--grad: linear-gradient(90deg, #4cc9f0, #4361ee, #3a0ca3, #f72585, #ff5e62);
font-size: clamp(16px, 2.4vw, 20px);
line-height: 1.45;
background: var(--grad);
background-size: 200% 200%;
-webkit-background-clip: text;
background-clip: text;
color: transparent; /* gradientowy tekst */
animation: softWave 8s ease-in-out infinite;
filter: url(#wave-filter-soft);
display: flex;
align-items: flex-start;
gap: 10px;
text-align: left; /* zapobiega justowaniu */
}


.bullet span {
text-align: left; /* wymusza wyrównanie do lewej */
display: inline;
}


.bullet .icon {
flex: 0 0 auto;
font-size: 1.1em;
line-height: 1.2;
color: #a3f7bf;
filter: drop-shadow(0 2px 4px rgba(0,0,0,0.4));
transform: translateY(2px);
}


@keyframes softWave {
0%, 100% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
}


/* Karta cenowa */
.price {
margin-top: 28px;
display: inline-flex;
align-items: baseline;
gap: 10px;
background: rgba(255,255,255,0.06);
border: 1px solid rgba(255,255,255,0.08);
padding: 10px 14px;
border-radius: 14px;
}


.price s { color: #96a0b3; }
.price strong { font-size: 22px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a85b5 *//* ===== styles.css ===== */
letter-spacing: 0.4px;
margin: 0 0 8px;
display: inline-block;
background: var(--grad);
background-size: 200% 200%;
-webkit-background-clip: text;
background-clip: text;
color: transparent;
animation: hueShift 12s linear infinite alternate;
filter: url(#wave-filter);
}


.subtitle {
margin: 6px 0 28px;
color: var(--muted);
font-size: clamp(14px, 2.2vw, 18px);
}


@keyframes hueShift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}


/* Delikatne podbicie FPS dla filtra (tylko, gdy wspierane) */
@media (prefers-reduced-motion: reduce) {
.title { animation: none; filter: none; }
.bullet { animation: none; }
}


/* ============ LISTA PUNKTÓW ============ */
.list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 14px;
}


.bullet {
--grad: linear-gradient(90deg, #4cc9f0, #4361ee, #3a0ca3, #f72585, #ff5e62);
font-size: clamp(16px, 2.4vw, 20px);
line-height: 1.45;
background: var(--grad);
background-size: 200% 200%;
-webkit-background-clip: text;
background-clip: text;
color: transparent; /* gradientowy tekst */
animation: softWave 8s ease-in-out infinite;
filter: url(#wave-filter-soft);
display: flex;
align-items: flex-start;
gap: 10px;
text-align: left; /* zapobiega justowaniu */
}


.bullet span {
text-align: left; /* wymusza wyrównanie do lewej */
display: inline;
}


.bullet .icon {
flex: 0 0 auto;
font-size: 1.1em;
line-height: 1.2;
color: #a3f7bf;
filter: drop-shadow(0 2px 4px rgba(0,0,0,0.4));
transform: translateY(2px);
}


@keyframes softWave {
0%, 100% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
}


/* Karta cenowa */
.price {
margin-top: 28px;
display: inline-flex;
align-items: baseline;
gap: 10px;
background: rgba(255,255,255,0.06);
border: 1px solid rgba(255,255,255,0.08);
padding: 10px 14px;
border-radius: 14px;
}


.price s { color: #96a0b3; }
.price strong { font-size: 22px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9bed9d *//* ===== styles.css ===== */
letter-spacing: 0.4px;
margin: 0 0 8px;
display: inline-block;
background: var(--grad);
background-size: 200% 200%;
-webkit-background-clip: text;
background-clip: text;
color: transparent;
animation: hueShift 12s linear infinite alternate;
filter: url(#wave-filter);
}


.subtitle {
margin: 6px 0 28px;
color: var(--muted);
font-size: clamp(14px, 2.2vw, 18px);
}


@keyframes hueShift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}


/* Delikatne podbicie FPS dla filtra (tylko, gdy wspierane) */
@media (prefers-reduced-motion: reduce) {
.title { animation: none; filter: none; }
.bullet { animation: none; }
}


/* ============ LISTA PUNKTÓW ============ */
.list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 14px;
}


.bullet {
--grad: linear-gradient(90deg, #4cc9f0, #4361ee, #3a0ca3, #f72585, #ff5e62);
font-size: clamp(16px, 2.4vw, 20px);
line-height: 1.45;
background: var(--grad);
background-size: 200% 200%;
-webkit-background-clip: text;
background-clip: text;
color: transparent; /* gradientowy tekst */
animation: softWave 8s ease-in-out infinite;
filter: url(#wave-filter-soft);
display: flex;
align-items: flex-start;
gap: 10px;
text-align: left; /* zapobiega justowaniu */
}


.bullet span {
text-align: left; /* wymusza wyrównanie do lewej */
display: inline;
}


.bullet .icon {
flex: 0 0 auto;
font-size: 1.1em;
line-height: 1.2;
color: #a3f7bf;
filter: drop-shadow(0 2px 4px rgba(0,0,0,0.4));
transform: translateY(2px);
}


@keyframes softWave {
0%, 100% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
}


/* Karta cenowa */
.price {
margin-top: 28px;
display: inline-flex;
align-items: baseline;
gap: 10px;
background: rgba(255,255,255,0.06);
border: 1px solid rgba(255,255,255,0.08);
padding: 10px 14px;
border-radius: 14px;
}


.price s { color: #96a0b3; }
.price strong { font-size: 22px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed511a8 *//* ===== styles.css ===== */
letter-spacing: 0.4px;
margin: 0 0 8px;
display: inline-block;
background: var(--grad);
background-size: 200% 200%;
-webkit-background-clip: text;
background-clip: text;
color: transparent;
animation: hueShift 12s linear infinite alternate;
filter: url(#wave-filter);
}


.subtitle {
margin: 6px 0 28px;
color: var(--muted);
font-size: clamp(14px, 2.2vw, 18px);
}


@keyframes hueShift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}


/* Delikatne podbicie FPS dla filtra (tylko, gdy wspierane) */
@media (prefers-reduced-motion: reduce) {
.title { animation: none; filter: none; }
.bullet { animation: none; }
}


/* ============ LISTA PUNKTÓW ============ */
.list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 14px;
}


.bullet {
--grad: linear-gradient(90deg, #4cc9f0, #4361ee, #3a0ca3, #f72585, #ff5e62);
font-size: clamp(16px, 2.4vw, 20px);
line-height: 1.45;
background: var(--grad);
background-size: 200% 200%;
-webkit-background-clip: text;
background-clip: text;
color: transparent; /* gradientowy tekst */
animation: softWave 8s ease-in-out infinite;
filter: url(#wave-filter-soft);
display: flex;
align-items: flex-start;
gap: 10px;
text-align: left; /* zapobiega justowaniu */
}


.bullet span {
text-align: left; /* wymusza wyrównanie do lewej */
display: inline;
}


.bullet .icon {
flex: 0 0 auto;
font-size: 1.1em;
line-height: 1.2;
color: #a3f7bf;
filter: drop-shadow(0 2px 4px rgba(0,0,0,0.4));
transform: translateY(2px);
}


@keyframes softWave {
0%, 100% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
}


/* Karta cenowa */
.price {
margin-top: 28px;
display: inline-flex;
align-items: baseline;
gap: 10px;
background: rgba(255,255,255,0.06);
border: 1px solid rgba(255,255,255,0.08);
padding: 10px 14px;
border-radius: 14px;
}


.price s { color: #96a0b3; }
.price strong { font-size: 22px; }/* End custom CSS */