/* Only the before/after section on Realizacje. Original media and copy stay intact. */
#przed-po.w3cResultsEditorial{position:relative;display:block;width:100%;max-width:none;margin:0 auto;padding:70px clamp(24px,5vw,84px) 95px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible;isolation:isolate}
#przed-po.w3cResultsEditorial:before,#przed-po.w3cResultsEditorial:after{content:none!important;display:none!important}
#przed-po.w3cResultsEditorial>.w3cSiteBackdrop{display:none!important}
#przed-po.w3cResultsEditorial>.w3cWrap{width:100%;max-width:1320px;margin:0 auto;padding:0}
#przed-po.w3cResultsEditorial .sectionHeading{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);column-gap:clamp(32px,5vw,90px);align-items:end;margin:0 0 clamp(40px,5vw,72px);padding:0 0 36px;border-bottom:1px solid #a2c9e126}
#przed-po.w3cResultsEditorial .sectionHeading>.sectionKicker{grid-column:1/-1;margin:0 0 22px}
#przed-po.w3cResultsEditorial .sectionHeading>h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(40px,4.5vw,68px);font-weight:800;line-height:1.02;margin:0;max-width:none}
#przed-po.w3cResultsEditorial .sectionHeading>.w3cAkapit{font:500 14px/1.9 Manrope,sans-serif;color:#a9c0d1;margin:0;max-width:480px;justify-self:end}
#przed-po.w3cResultsEditorial .w3cPPSiatka{display:flex;flex-direction:column;gap:clamp(65px,8vw,120px);margin:0;counter-reset:result}
#przed-po.w3cResultsEditorial .w3cPPPole{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:center;gap:clamp(36px,6vw,100px);margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;counter-increment:result;min-width:0}
#przed-po.w3cResultsEditorial .w3cPPPole:nth-child(even){grid-template-columns:minmax(260px,1fr) minmax(0,1.65fr)}
#przed-po.w3cResultsEditorial .w3cPPPole:nth-child(even)>.w3cPrzedPo{grid-column:2;grid-row:1}
#przed-po.w3cResultsEditorial .w3cPPPole:nth-child(even)>.w3cPPPodpis{grid-column:1;grid-row:1}
#przed-po.w3cResultsEditorial .w3cPrzedPo{width:100%;aspect-ratio:1/1;height:auto;min-height:0;border-radius:16px;border:1px solid #acd5ee26;box-shadow:0 16px 50px #0002;isolation:isolate;transition:border-color .3s,box-shadow .3s}
#przed-po.w3cResultsEditorial .w3cPrzedPo:hover,#przed-po.w3cResultsEditorial .w3cPrzedPo:focus-within{border-color:#7ad8ff66;box-shadow:0 0 28px #209ada10,0 18px 55px #0004}
#przed-po.w3cResultsEditorial .w3cPPPodpis{font:500 16px/1.9 Manrope,sans-serif;color:#acbfce;max-width:390px;padding:18px 0;margin:0;position:relative}
#przed-po.w3cResultsEditorial .w3cPPPodpis:before{content:counter(result,decimal-leading-zero);display:block;font:700 clamp(42px,5vw,70px)/1 'Barlow Condensed',sans-serif;letter-spacing:-1px;color:#386078;margin-bottom:22px}
#przed-po.w3cResultsEditorial .w3cPPPodpis>b{display:block;font:700 clamp(34px,3.7vw,53px)/1.06 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-.3px;color:#edf6fd;margin:0 0 23px}
#przed-po.w3cResultsEditorial .w3cResultRate{display:block;border-top:1px solid #a2c9e126;margin-top:26px;padding-top:21px;font-size:13px;line-height:1.9;color:#98b4c8}
#przed-po.w3cResultsEditorial .w3cResultRate strong{font:600 32px/1.25 'Barlow Condensed',sans-serif;white-space:nowrap;color:#9ddfff}
#przed-po.w3cResultsEditorial .w3cPPEtykieta{top:18px;padding:8px 15px;font-size:10px;letter-spacing:1.4px;backdrop-filter:blur(10px)}
#przed-po.w3cResultsEditorial .w3cPPUchwyt{transition:filter .2s}
#przed-po.w3cResultsEditorial .w3cPPUchwyt:hover,#przed-po.w3cResultsEditorial .w3cPPUchwyt:focus-visible{filter:drop-shadow(0 0 12px #25aaffaa)}
#przed-po.w3cResultsEditorial .w3cPPUchwyt:focus-visible{outline:2px solid #a2e7ff;outline-offset:5px}
#przed-po.w3cResultsEditorial .w3cResultReveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
#przed-po.w3cResultsEditorial .w3cResultReveal.is-in-view{opacity:1;transform:none}
@media(min-width:1500px){#przed-po.w3cResultsEditorial{padding-top:95px!important}}
@media(max-width:900px){#przed-po.w3cResultsEditorial .sectionHeading{grid-template-columns:1fr;gap:20px}#przed-po.w3cResultsEditorial .sectionHeading>.sectionKicker{margin-bottom:0}#przed-po.w3cResultsEditorial .sectionHeading>.w3cAkapit{justify-self:start;max-width:620px}#przed-po.w3cResultsEditorial .w3cPPPole{grid-template-columns:minmax(0,1.4fr) minmax(210px,1fr);gap:30px}#przed-po.w3cResultsEditorial .w3cPPPole:nth-child(even){grid-template-columns:minmax(210px,1fr) minmax(0,1.4fr)}#przed-po.w3cResultsEditorial .w3cPPPodpis{font-size:14px}#przed-po.w3cResultsEditorial .w3cPPPodpis:before{font-size:42px;margin-bottom:14px}#przed-po.w3cResultsEditorial .w3cPPPodpis>b{font-size:34px;margin-bottom:17px}}
@media(max-width:640px){#przed-po.w3cResultsEditorial{padding:44px 20px 60px!important}#przed-po.w3cResultsEditorial .sectionHeading{padding-bottom:25px;margin-bottom:30px}#przed-po.w3cResultsEditorial .sectionHeading>h2{font-size:clamp(35px,9vw,47px)}#przed-po.w3cResultsEditorial .sectionHeading>.w3cAkapit{font-size:13px;line-height:1.85}#przed-po.w3cResultsEditorial .w3cPPSiatka{gap:48px}#przed-po.w3cResultsEditorial .w3cPPPole,#przed-po.w3cResultsEditorial .w3cPPPole:nth-child(even){grid-template-columns:1fr;gap:20px}#przed-po.w3cResultsEditorial .w3cPPPole:nth-child(even)>.w3cPrzedPo,#przed-po.w3cResultsEditorial .w3cPPPole:nth-child(even)>.w3cPPPodpis{grid-column:auto;grid-row:auto}#przed-po.w3cResultsEditorial .w3cPPPodpis{max-width:none;padding:0 0 0 48px;font-size:14px;line-height:1.85}#przed-po.w3cResultsEditorial .w3cPPPodpis:before{position:absolute;left:0;top:2px;font-size:29px;margin:0}#przed-po.w3cResultsEditorial .w3cPPPodpis>b{font-size:32px;margin-bottom:12px}#przed-po.w3cResultsEditorial .w3cResultRate{margin-top:18px;padding-top:14px;font-size:12px}#przed-po.w3cResultsEditorial .w3cResultRate strong{font-size:28px}#przed-po.w3cResultsEditorial .w3cPrzedPo{border-radius:12px}#przed-po.w3cResultsEditorial .w3cPPEtykieta{top:12px;padding:7px 11px;font-size:9px}}
@media(prefers-reduced-motion:reduce){#przed-po.w3cResultsEditorial *,#przed-po.w3cResultsEditorial .w3cResultReveal{transition:none!important;opacity:1;transform:none}}

/* The rest of Realizacje follows the same open, restrained layout. */
.page-id-558 :is(#przed-po,#w3c-site-faq) .sectionKicker>span{display:none}
.page-id-558 #przed-po{padding-top:36px!important}
.page-id-558 #filmy{width:100%;max-width:none;padding:65px clamp(24px,5vw,84px) 24px;margin:0;border:0;background:none;box-shadow:none}
.page-id-558 #filmy>.w3cWrap{width:100%;max-width:1320px;padding:0;margin:0 auto}
.page-id-558 #filmy .sectionHeading{display:grid;grid-template-columns:1.2fr 1fr;gap:16px 60px;width:100%;max-width:none;padding-top:50px;border-top:1px solid #a2c9e126;margin:0}
.page-id-558 #filmy .sectionKicker{grid-column:1/-1;margin:0 0 4px}
.page-id-558 #filmy h2{font:800 clamp(38px,4.5vw,65px)/1.02 'Barlow Condensed',sans-serif;margin:0;text-transform:uppercase}
.page-id-558 #filmy .sectionHeading>.w3cAkapit{align-self:end;justify-self:end;max-width:440px;font:500 14px/1.9 Manrope,sans-serif;color:#a9c0d1;margin:0}
.page-id-558 #filmy .w3cFilmySiatka{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);grid-template-columns:none;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;scrollbar-width:thin;scrollbar-color:#285674 #08131d;padding:5px 0 20px;margin:0;align-items:start}
.page-id-558 #filmy .w3cFilm{width:100%;min-width:0;margin:0;scroll-snap-align:start;background:none;border:0;border-radius:0;box-shadow:none}
.page-id-558 #filmy .w3cFilmKadr{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:16px;border:1px solid #91c3dc32;background:#091724;box-shadow:0 10px 28px #0003;transition:border-color .25s,box-shadow .25s}
.page-id-558 #filmy .w3cFilmKadr:hover{border-color:#88d6ff8c;box-shadow:0 0 24px #219fff25}
.page-id-558 #filmy .w3cFilm video{width:100%;height:100%;object-fit:cover;display:block}
.page-id-558 #filmy .w3cFilm figcaption{padding:16px 3px;font:500 13px/1.6 Manrope,sans-serif;color:#b5c9d8;text-align:left;min-height:70px;letter-spacing:0}
.page-id-558 .w3cResultsFilmTools{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:24px 0 17px}
.page-id-558 .w3cResultsFilmCount{font:500 12px/1 Manrope,sans-serif;letter-spacing:2px;color:#86aabe;margin-right:12px}
.page-id-558 .w3cResultsFilmTools button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #a0d8f33f;border-radius:50%;background:#102838a1;color:#acddf5;cursor:pointer;transition:background .2s,box-shadow .2s}
.page-id-558 .w3cResultsFilmTools button:hover{background:#174763;box-shadow:0 0 22px #2ba9ea22}
.page-id-558 .w3cResultsFilmTools button:disabled{opacity:.3;cursor:default;box-shadow:none}
.page-id-558 .w3cResultsFilmTools button:focus-visible{outline:2px solid #97e0ff;outline-offset:4px}
.page-id-558 .w3cResultsFilmTools svg{width:19px;height:19px}
.page-id-558 #w3c-site-social{width:100%;max-width:none;padding:10px clamp(24px,5vw,84px) 70px;margin:0;background:none;border:0;box-shadow:none}
.page-id-558 #w3c-site-social>div{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:0 auto;padding:24px 0;border:0;border-bottom:1px solid #a2c9e126;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
.page-id-558 #w3c-site-social strong{display:block;font:600 22px/1.3 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#dcecf6}
.page-id-558 #w3c-site-social small{display:block;font:400 12px/1.7 Manrope,sans-serif;color:#85a0b3;margin-top:5px}
.page-id-558 #w3c-site-social>div>div{display:flex;flex-wrap:wrap;gap:10px}
.page-id-558 #w3c-site-social a{display:flex;align-items:center;gap:9px;padding:11px 15px;font-size:11px;color:#c3deed;background:#0a21314d;border:1px solid #9bd7fa26;border-radius:25px;text-decoration:none;transition:border-color .2s,background .2s}
.page-id-558 #w3c-site-social a:hover{background:#123c58;border-color:#76cfff77}
.page-id-558 #w3c-site-social svg{width:13px;height:13px}
.page-id-558 #w3c-site-faq.w3cResultsFaq{width:100%;max-width:none;min-height:0;padding:24px clamp(24px,5vw,84px) 85px!important;margin:0;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.page-id-558 #w3c-site-faq.w3cResultsFaq:before,.page-id-558 #w3c-site-faq.w3cResultsFaq:after{content:none!important}
.page-id-558 #w3c-site-faq.w3cResultsFaq>.w3cSiteBackdrop{display:none!important}
.page-id-558 #w3c-site-faq.w3cResultsFaq>.w3cWrap{display:grid;grid-template-columns:1fr 1.4fr;gap:20px clamp(35px,6vw,90px);max-width:1320px;width:100%;margin:0 auto;padding:0}
.page-id-558 #w3c-site-faq .sectionHeading{grid-column:1;grid-row:1/3;margin:0;max-width:none}
.page-id-558 #w3c-site-faq h2{font:800 clamp(35px,4vw,57px)/1.04 'Barlow Condensed',sans-serif;margin:18px 0 0;text-transform:uppercase}
.page-id-558 #w3c-site-faq .w3cFaq{grid-column:2;grid-row:1;margin:0}
.page-id-558 #w3c-site-faq details{border:0;border-bottom:1px solid #a2c9e126;border-radius:0;background:none;box-shadow:none;margin:0;padding:0 0 0 1px}
.page-id-558 #w3c-site-faq summary{font:600 15px/1.65 Manrope,sans-serif;color:#d4e5ef;padding:20px 32px 20px 0}
.page-id-558 #w3c-site-faq details p{color:#9fb8c9;font-size:14px;line-height:1.85;padding:0 24px 20px 0;margin:0}
.page-id-558 #w3c-site-faq .w3cWrap>.w3cAkapit{grid-column:2;font-size:12px;line-height:1.85;color:#86a5b9;margin:4px 0 0}
.page-id-558 #w3c-site-cta{margin-bottom:65px}
@media(max-width:1000px){.page-id-558 #filmy .w3cFilmySiatka{grid-auto-columns:calc((100% - 44px)/3)}.page-id-558 #w3c-site-social>div{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:640px){.page-id-558 #przed-po{padding-top:22px!important}.page-id-558 #filmy{padding:20px 20px 16px}.page-id-558 #filmy .sectionHeading{grid-template-columns:1fr;gap:15px;padding-top:32px}.page-id-558 #filmy h2{font-size:40px}.page-id-558 #filmy .sectionHeading>.w3cAkapit{justify-self:start;font-size:13px}.page-id-558 #filmy .w3cFilmySiatka{grid-auto-columns:78%;padding-bottom:12px}.page-id-558 #filmy .w3cFilm figcaption{font-size:12px;min-height:55px;padding-top:13px}.page-id-558 .w3cResultsFilmTools{margin:18px 0 12px}.page-id-558 .w3cResultsFilmTools button{width:40px;height:40px}.page-id-558 #w3c-site-social{padding:0 20px 40px}.page-id-558 #w3c-site-social>div{padding:15px 0 25px}.page-id-558 #w3c-site-social a{font-size:10px;padding:9px 12px}.page-id-558 #w3c-site-faq.w3cResultsFaq{padding:20px 20px 50px!important}.page-id-558 #w3c-site-faq.w3cResultsFaq>.w3cWrap{grid-template-columns:1fr;gap:20px}.page-id-558 #w3c-site-faq .sectionHeading,.page-id-558 #w3c-site-faq .w3cFaq,.page-id-558 #w3c-site-faq .w3cWrap>.w3cAkapit{grid-column:1;grid-row:auto}.page-id-558 #w3c-site-faq h2{font-size:39px;margin-top:14px}.page-id-558 #w3c-site-faq summary{font-size:13px;padding-top:17px;padding-bottom:17px}.page-id-558 #w3c-site-faq details p{font-size:13px}.page-id-558 #w3c-site-cta{margin-bottom:38px}}
@media(prefers-reduced-motion:reduce){.page-id-558 .w3cResultsFilmTools button,.page-id-558 #filmy .w3cFilmKadr,.page-id-558 #w3c-site-social a{transition:none}}

/* Override legacy centered grids and fixed card decorations. */
.page-id-558 #filmy{padding:65px clamp(24px,5vw,84px) 24px!important}
.page-id-558 #filmy .w3cFilmySiatka{justify-content:start;justify-items:stretch}
.page-id-558 #filmy .w3cFilm{grid-column:auto!important;grid-row:auto!important}
.page-id-558 #w3c-site-faq details{border:0!important;border-bottom:1px solid #a2c9e126!important;border-radius:0!important;background:none!important;backdrop-filter:none;overflow:visible}
.page-id-558 #w3c-site-faq summary{padding:20px 32px 20px 0!important}
.page-id-558 #w3c-site-faq details>p{padding:0 24px 20px 0!important}
.page-id-558 #w3c-site-social a{border:1px solid #9bd7fa26!important;border-radius:25px!important;background:#0a21314d!important}
.page-id-558 #w3c-site-social a:hover{background:#123c58!important;border-color:#76cfff77!important}
@media(max-width:640px){.page-id-558 #filmy{padding:20px 20px 16px!important}.page-id-558 #w3c-site-faq summary{padding:17px 32px 17px 0!important}}
