/* Landing BŻ 2026: style */
.bzl{
--o:#ff8200;--r:#d7261e;--rd:#a51a14;--y:#fff2a8;--k:#000;--g9:#222;--g6:#5c5c5c;--g4:#a3a3a3;--g3:#cfcfcf;--g2:#e4e4e4;--g1:#f3f3f3;--w:#fff;--pc:#ffd2a3;--pt:#7a3d00;
font-family:'Open Sans','Arial Narrow',Arial,sans-serif;font-stretch:75%;font-weight:400;font-size:19px;line-height:1.5;color:var(--k);background:var(--w);-webkit-font-smoothing:antialiased;width:100%;overflow-x:hidden;overflow-x:clip;text-align:left;position:relative}
.bzl *,.bzl *::before,.bzl *::after{box-sizing:border-box}
.bzl.bzl-sticky-host{position:static!important;width:0!important;height:0!important;min-height:0!important;overflow:visible!important;background:none!important;margin:0!important;padding:0!important;border:0!important}
.bzl h1,.bzl h2,.bzl h3,.bzl p,.bzl ul,.bzl ol,.bzl li,.bzl figure,.bzl details,.bzl summary{margin:0;padding:0}
.bzl ul,.bzl ol{list-style:none}
.bzl h1,.bzl h2,.bzl h3{font-family:'Open Sans',Arial,sans-serif;font-stretch:100%;font-weight:800;color:var(--k);text-transform:none;letter-spacing:-0.015em;line-height:1.1}
.bzl strong,.bzl b{font-weight:700}
.bzl a{color:inherit}
.bzl a:focus-visible,.bzl summary:focus-visible{outline:3px solid var(--k);outline-offset:3px;border-radius:4px}
.bzl [id]{scroll-margin-top:100px}
.bzl .bzl-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bzl .bzl-wrap{max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,48px);position:relative;z-index:2}
.bzl .bzl-sec{padding:clamp(48px,6vw,88px) 0;position:relative}
.bzl .bzl-sec--grey{background:var(--g1)}
.bzl .bzl-sec--orange{background:var(--o)}
.bzl .bzl-h2{font-size:clamp(30px,3.8vw,48px);color:var(--o);margin-bottom:clamp(20px,2.6vw,36px)}
.bzl .bzl-sec--orange .bzl-h2{color:var(--w)}
.bzl .bzl-lead{font-size:clamp(18px,1.5vw,21px);line-height:1.5;max-width:62ch;color:var(--g9)}
.bzl .bzl-note{font-size:16px;color:var(--g6);margin-top:20px}
/* kromki */
.bzl .bzl-bread{position:absolute;z-index:1;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate3d(0,var(--py,0px),0) rotate(var(--rot,0deg));filter:drop-shadow(0 16px 22px rgba(0,0,0,.18));will-change:transform}
.bzl .bzl-bread--1{background-image:url('kromka-1.webp');aspect-ratio:900/431}
.bzl .bzl-bread--2{background-image:url('kromka-2.webp');aspect-ratio:900/932}
.bzl .bzl-bread--over{z-index:1}
.bzl .bzl-wrap .bzl-bread{z-index:-1}
/* przyciski */
.bzl .bzl-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--r);color:var(--w)!important;font-stretch:100%;font-weight:800;font-size:clamp(18px,1.6vw,21px);line-height:1.2;text-decoration:none!important;padding:17px 38px;min-height:60px;border-radius:999px;border:0;transition:background .15s,color .15s;box-shadow:0 6px 18px rgba(215,38,30,.25)}
.bzl .bzl-btn:hover,.bzl .bzl-btn:focus-visible{background:var(--rd);color:var(--y)!important}
.bzl .bzl-btn--ghost{background:var(--w);box-shadow:none;border:2px solid var(--k);color:var(--k)!important;font-size:17px;min-height:50px;padding:11px 24px}
.bzl .bzl-btn--ghost:hover,.bzl .bzl-btn--ghost:focus-visible{background:var(--k);color:var(--w)!important}
.bzl .bzl-cta-row{margin-top:clamp(32px,4vw,48px);text-align:center}
/* zdjęcia i placeholdery */
.bzl .bzl-photo{width:var(--s,96px);height:var(--s,96px);border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;flex:none;background:var(--pc);color:var(--pt);font-stretch:100%;font-weight:800;font-size:calc(var(--s,96px)*.3);letter-spacing:-.02em;position:relative;overflow:hidden}
/* zdjęcia osób: wersja 1, po najechaniu / kliknięciu wersja 2 */
.bzl .bzl-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;transition:opacity .25s ease}
.bzl .bzl-photo img.v2{opacity:0}
.bzl-sp:hover .bzl-photo img.v2,.bzl-sp:focus-visible .bzl-photo img.v2,.bzl-sp:active .bzl-photo img.v2,
.bzl-photo-link:hover .bzl-photo img.v2,.bzl-photo-link:focus-visible .bzl-photo img.v2,.bzl-photo-link:active .bzl-photo img.v2,
.bzl .bzl-person:target .bzl-photo img.v2,.bzl .bzl-photo.is-alt img.v2,.bzl .bzl-person:hover .bzl-photo img.v2{opacity:1}
.bzl .bzl-person:hover .bzl-photo{box-shadow:0 0 0 5px var(--o)}
/* sloty na logotypy: ramka i opis widoczne tylko, dopóki w środku nie ma <img> */
.bzl .bzl-slot{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}
.bzl .bzl-slot img{display:block;max-width:100%;height:auto;max-height:100%;width:auto}
.bzl .bzl-slot:not(:has(img)){border:2px dashed var(--g3);border-radius:8px;background:rgba(255,255,255,.7)}
.bzl .bzl-slot:not(:has(img))::before{content:attr(data-label);color:var(--g6);font-size:13px;font-stretch:100%;font-weight:600;text-align:center;padding:6px;line-height:1.2}
/* sticky */
.bzl .bzl-sticky{position:fixed!important;top:0;left:0;right:0;z-index:2147483000;background:var(--o);box-shadow:0 4px 18px rgba(0,0,0,.15);transform:translateY(-130%);visibility:hidden;transition:transform .28s ease,visibility .28s}
.bzl .bzl-sticky.is-on{transform:none;visibility:visible}
.bzl .bzl-sticky-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px}
.bzl .bzl-sticky-t{font-stretch:100%;font-weight:800;font-size:19px;line-height:1.2;color:var(--w)}
.bzl .bzl-sticky-t .s{display:none}
.bzl .bzl-sticky .bzl-btn{min-height:52px;padding:12px 30px;font-size:19px;box-shadow:none}
body.admin-bar .bzl-sticky{top:32px}
@media (max-width:782px){body.admin-bar .bzl-sticky{top:46px}}
/* góra + hero */
.bzl .bzl-head{position:relative}
.bzl .bzl-top{padding-top:clamp(24px,3vw,40px);text-align:center;position:relative;z-index:2}
.bzl .bzl-slot--bz{width:clamp(260px,38vw,480px);min-height:100px}
.bzl .bzl-slot--bz img{width:100%;max-height:none}
.bzl .bzl-logos{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,40px)}
.bzl .bzl-logos-sep{width:2px;align-self:stretch;min-height:60px;background:var(--g2)}
.bzl .bzl-slot--lidl-s{height:clamp(86px,9vw,130px);min-width:clamp(86px,9vw,130px)}
.bzl .bzl-slot--lidl-s img{height:100%;width:auto;max-height:none}
.bzl .bzl-partner{text-wrap:balance;margin-top:14px;font-stretch:100%;font-weight:600;font-size:clamp(15px,1.3vw,17px);color:var(--g6)}
.bzl .bzl-hero{text-align:center;padding:clamp(24px,3.5vw,48px) 0 clamp(44px,6vw,80px);position:relative}
.bzl .bzl-eyebrow{font-stretch:100%;font-weight:700;font-size:clamp(16px,1.5vw,20px);color:var(--k);margin-bottom:clamp(14px,2vw,22px)}
.bzl .bzl-hero h1{font-size:clamp(36px,5.4vw,80px);line-height:1.02;letter-spacing:-0.035em;color:var(--o)}
.bzl .bzl-hero h1 span{display:block;text-wrap:balance}
.bzl .bzl-sub{font-size:clamp(18px,1.7vw,23px);line-height:1.5;max-width:44em;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--g9)}
.bzl .bzl-sub span{display:block;text-wrap:balance}
.bzl .bzl-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(24px,3vw,34px) 0}
.bzl .bzl-meta li{background:var(--w);border:2px solid var(--k);border-radius:999px;padding:7px 20px;font-stretch:100%;font-weight:700;font-size:16px;line-height:1.3}
.bzl .bzl-micro{margin-top:14px;font-size:16px;color:var(--g6)}
.bzl .bzl-proof{margin-top:22px;font-stretch:87.5%;font-weight:600;font-size:clamp(22px,2.3vw,30px);line-height:1.25}
.bzl .bzl-proof strong{color:var(--o);font-weight:800;font-stretch:100%}
.bzl .bzl-head .bzl-bread--a{width:clamp(220px,34vw,600px);left:-15vw;top:56%;--rot:-16deg}
.bzl .bzl-head .bzl-bread--b{width:clamp(160px,22vw,380px);right:-8vw;top:1%;--rot:22deg}
/* licznik */
.bzl .bzl-count{background:var(--o);color:var(--w);padding:clamp(24px,3.4vw,40px) 0;position:relative}
.bzl .bzl-count-l{font-stretch:100%;font-weight:800;font-size:clamp(22px,2.4vw,32px);line-height:1.15;color:var(--w)}
.bzl .bzl-nums{display:flex;gap:clamp(18px,3vw,44px)}
.bzl .bzl-num{display:flex;align-items:baseline;gap:8px}
.bzl .bzl-num b{font-size:clamp(52px,7vw,92px);font-weight:800;font-stretch:75%;line-height:.9;font-variant-numeric:tabular-nums;color:var(--w)}
.bzl .bzl-num small{font-size:clamp(16px,1.5vw,20px);font-stretch:100%;font-weight:700}
.bzl .bzl-cal-link{display:inline-block;margin-top:8px;color:var(--w)!important;font-stretch:100%;font-weight:700;font-size:17px;text-underline-offset:4px;text-decoration-thickness:2px}
.bzl .bzl-c-static,.bzl .bzl-c-before,.bzl .bzl-c-today,.bzl .bzl-c-after{display:none;width:100%;align-items:center;justify-content:space-between;gap:16px 40px;flex-wrap:wrap}
.bzl .bzl-c-static{display:flex}
.bzl.bzl-js .bzl-c-static{display:none}
.bzl .bzl-count[data-state="before"] .bzl-c-before,.bzl .bzl-count[data-state="today"] .bzl-c-today,.bzl .bzl-count[data-state="after"] .bzl-c-after{display:flex}
/* dla kogo */
.bzl .bzl-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 56px}
.bzl .bzl-groups li{position:relative;padding-left:26px}
.bzl .bzl-groups li::before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;border-radius:50%;background:var(--o)}
.bzl .bzl-groups strong{color:var(--k);font-weight:800;font-stretch:87.5%}
.bzl .bzl-for .bzl-bread--c{width:clamp(170px,19vw,320px);right:-7vw;bottom:-120px;--rot:-24deg}
/* korzyści */
.bzl .bzl-ben{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px}
.bzl .bzl-ben li{border-top:5px solid var(--w);padding-top:16px;font-size:clamp(18px,1.5vw,20px);line-height:1.5}
.bzl .bzl-ben strong{font-stretch:87.5%;font-weight:800}
/* program */
.bzl .bzl-prog .bzl-lead{margin-bottom:clamp(24px,3vw,40px)}
.bzl .bzl-mods{border-top:3px solid var(--o)}
.bzl .bzl-mod{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:12px clamp(24px,4vw,56px);padding:clamp(18px,2.2vw,28px) 0;border-bottom:1px solid var(--g3);align-items:start}
.bzl .bzl-mod-c{grid-column:2;grid-row:1}
.bzl .bzl-mod-s{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px}
.bzl .bzl-mod h3{font-size:clamp(20px,2vw,26px);line-height:1.2;margin-bottom:6px}
.bzl .bzl-mod-d{color:var(--g9);font-size:18px;max-width:64ch}
.bzl .bzl-mod-h{margin-top:8px;font-size:16px;color:var(--g6)}
.bzl .bzl-mod-h b{color:var(--o);font-weight:800;font-stretch:100%}
.bzl .bzl-sp{display:flex;align-items:center;gap:14px;text-decoration:none!important}
.bzl .bzl-sp .bzl-photo{--s:64px;transition:box-shadow .15s}
.bzl .bzl-sp:hover .bzl-photo{box-shadow:0 0 0 4px var(--o)}
.bzl .bzl-sp-t{display:flex;flex-direction:column}
.bzl .bzl-sp-n{font-stretch:100%;font-weight:700;font-size:17px;line-height:1.25}
.bzl .bzl-sp-o{font-size:15px;line-height:1.3;color:var(--g6)}
.bzl .bzl-prog .bzl-bread--d{width:clamp(240px,30vw,500px);right:-9vw;top:20px;--rot:10deg}
/* osoby */
.bzl .bzl-people{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 32px}
.bzl .bzl-person{width:calc((100% - 96px)/4);text-align:center;display:flex;flex-direction:column;align-items:center}
.bzl .bzl-person .bzl-photo{--s:128px;margin-bottom:14px;transition:box-shadow .2s}
.bzl .bzl-person:target .bzl-photo{box-shadow:0 0 0 6px var(--o)}
.bzl .bzl-photo-link{display:block;width:max-content;line-height:0;border-radius:50%;text-decoration:none!important;flex:none;margin-bottom:14px;outline:none!important;-webkit-tap-highlight-color:transparent}
.bzl .bzl-photo-link .bzl-photo{margin-bottom:0!important;line-height:1.2}
.bzl a{-webkit-tap-highlight-color:transparent}
.bzl .bzl-photo-link:focus,.bzl .bzl-sp:focus{outline:none!important}
.bzl .bzl-photo{isolation:isolate}
.bzl .bzl-photo-link:hover .bzl-photo,.bzl .bzl-photo-link:focus-visible .bzl-photo,.bzl .bzl-sp:focus-visible .bzl-photo{box-shadow:0 0 0 5px var(--o)}
.bzl .bzl-mod{transition:background .4s}
.bzl .bzl-mod:target{background:#fff3e6}
.bzl .bzl-mod-h a{color:var(--o)!important;font-weight:800;font-stretch:100%;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.bzl .bzl-person h3{font-size:20px;line-height:1.2}
.bzl .bzl-p-org{font-size:15px;line-height:1.35;color:var(--o);font-stretch:100%;font-weight:700;margin-top:4px}
.bzl .bzl-p-bio{margin-top:8px;font-size:16px;line-height:1.45;color:var(--g9)}
.bzl .bzl-people--hosts .bzl-photo{--s:108px}
.bzl .bzl-p-task{margin-top:2px;font-size:15px;line-height:1.35;color:var(--g6);font-style:italic}
.bzl .bzl-hosts{margin-top:clamp(48px,6vw,72px)}
.bzl .bzl-hosts{position:relative}
.bzl .bzl-hosts .bzl-bread--e{width:clamp(200px,20vw,330px);right:-8vw;top:-66px;--rot:-6deg}
/* udział */
.bzl .bzl-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 28px}
.bzl .bzl-steps li{border-top:3px solid var(--o);padding-top:14px;font-size:18px}
.bzl .bzl-step-n{display:block;font-size:56px;font-weight:800;font-stretch:75%;color:var(--o);line-height:1;margin-bottom:6px}
.bzl .bzl-steps strong{display:block;font-stretch:100%;font-weight:800;font-size:20px;margin-bottom:4px}
.bzl .bzl-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(28px,3vw,40px)}
.bzl .bzl-badges li{background:var(--o);color:var(--w);border-radius:999px;padding:8px 20px;font-stretch:100%;font-weight:800;font-size:17px}
.bzl .bzl-cal{margin-top:clamp(28px,3.4vw,44px);padding-top:24px;border-top:1px solid var(--g3);text-align:center}
.bzl .bzl-cal h3{font-size:21px;margin-bottom:14px}
.bzl .bzl-cal-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
/* o konferencji */
.bzl .bzl-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px clamp(32px,6vw,88px)}
.bzl .bzl-about .bzl-h2{margin-bottom:0}
.bzl .bzl-about-l{position:relative}
.bzl .bzl-about .bzl-bread--f{position:relative;display:block;width:calc(100% + 9vw);max-width:520px;margin:44px 0 0 -9vw;--rot:-8deg}
.bzl .bzl-about-t p+p{margin-top:16px}
.bzl .bzl-about-t p:first-child{font-size:clamp(21px,1.9vw,26px);line-height:1.4;font-stretch:87.5%;font-weight:600;color:var(--o)}
/* partner */
.bzl .bzl-partner-sec{text-align:center}
.bzl .bzl-partner-sec .bzl-h2{margin-bottom:24px}
.bzl .bzl-slot--lidl-l{width:clamp(180px,20vw,240px);min-height:clamp(180px,20vw,240px)}
.bzl .bzl-slot--lidl-l img{width:100%;max-height:none}
.bzl .bzl-partner-sec p{max-width:30ch;margin:24px auto 0;font-stretch:100%;font-weight:700;font-size:clamp(22px,2.4vw,30px);line-height:1.3}
/* faq */
.bzl .bzl-faq{border-top:3px solid var(--o);max-width:900px}
.bzl .bzl-faq details{border-bottom:1px solid var(--g3)}
.bzl .bzl-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-stretch:100%;font-weight:700;font-size:clamp(18px,1.5vw,20px);line-height:1.3}
.bzl .bzl-faq summary::-webkit-details-marker{display:none}
.bzl .bzl-faq summary::after{content:"+";flex:none;width:36px;height:36px;border-radius:50%;background:var(--o);color:var(--w);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;line-height:1;transition:transform .2s}
.bzl .bzl-faq details[open] summary::after{transform:rotate(45deg)}
.bzl .bzl-faq details p{padding:0 56px 22px 0;color:var(--g9);font-size:clamp(19px,1.7vw,22px);line-height:1.5;font-stretch:87.5%}
/* final */
.bzl .bzl-final{background:var(--o);text-align:center;padding:clamp(64px,8vw,112px) 0;position:relative}
.bzl .bzl-final h2{font-size:clamp(34px,5.2vw,66px);letter-spacing:-.03em;max-width:18ch;margin:0 auto;color:var(--w);text-wrap:balance}
.bzl .bzl-final-t{font-stretch:100%;font-weight:800;font-size:clamp(18px,1.7vw,22px);margin:20px 0 32px;color:var(--w)}
.bzl .bzl-share{margin-top:clamp(44px,5vw,64px)}
.bzl .bzl-share-t{font-stretch:100%;font-weight:800;font-size:clamp(21px,2.3vw,30px);line-height:1.25;color:var(--w);max-width:38ch;margin:0 auto;text-wrap:balance}
.bzl .bzl-copy{display:inline-flex;align-items:center;gap:6px;margin-top:20px;background:var(--w);border-radius:999px;padding:6px 6px 6px 24px;max-width:100%;flex-wrap:wrap;justify-content:center}
.bzl .bzl-copy-url{font-stretch:100%;font-weight:800;font-size:clamp(17px,1.7vw,21px);color:var(--k)!important;text-decoration:none}
.bzl .bzl-copy-btn{background:var(--k);color:var(--w)!important;text-decoration:none;font-stretch:100%;font-weight:800;font-size:16px;border-radius:999px;padding:12px 22px;cursor:pointer;transition:background .15s,color .15s}
.bzl .bzl-copy-btn:hover,.bzl .bzl-copy-btn:focus-visible{background:var(--rd);color:var(--y)!important}
.bzl .bzl-copy-ok{min-height:1.5em;margin-top:10px;font-stretch:100%;font-weight:700;font-size:16px;color:var(--k)}
.bzl .bzl-final .bzl-bread--g{width:clamp(160px,24vw,400px);right:-6vw;bottom:-50px;--rot:14deg}
.bzl .bzl-final .bzl-bread--h{width:clamp(200px,30vw,520px);left:-11vw;top:12%;--rot:-18deg}
/* stopka */
.bzl .bzl-foot{background:var(--k);color:var(--w);padding:clamp(44px,5vw,64px) 0 36px;font-size:16px;position:relative;z-index:3}
.bzl .bzl-foot-g{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px 48px}
.bzl .bzl-slot--fpbz{width:180px;min-height:72px}
.bzl .bzl-slot--fpbz img{width:100%;max-height:none;filter:brightness(0) invert(1)}
.bzl .bzl-foot .bzl-slot:not(:has(img)){border-color:#555;background:transparent}
.bzl .bzl-foot .bzl-slot:not(:has(img))::before{color:#bbb}
.bzl .bzl-foot h3{color:var(--o);font-size:16px;margin-bottom:10px}
.bzl .bzl-foot a{color:var(--w);text-underline-offset:3px}
.bzl .bzl-foot a:hover{color:var(--o)}
.bzl .bzl-foot li+li{margin-top:6px}
.bzl .bzl-foot-b{margin-top:40px;padding-top:18px;border-top:1px solid #333;color:#aaa;font-size:14px}
/* responsywność */
@media (max-width:980px){
.bzl .bzl-ben{grid-template-columns:repeat(2,minmax(0,1fr))}
.bzl .bzl-person{width:calc((100% - 64px)/3)}
.bzl .bzl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.bzl .bzl-about{grid-template-columns:1fr}
.bzl .bzl-about .bzl-bread--f{display:none}
.bzl .bzl-foot-g{grid-template-columns:1fr 1fr}
.bzl .bzl-mod{grid-template-columns:minmax(0,260px) minmax(0,1fr)}
.bzl .bzl-head .bzl-bread--a{width:28vw;left:-15vw;top:70%}
}
@media (min-width:641px) and (max-width:1100px){.bzl-for .bzl-bread--c{display:none}}
@media (max-width:820px){.bzl-prog .bzl-bread--d,.bzl-hosts .bzl-bread--e{display:none}}
@media (max-width:640px){
.bzl{font-size:17.5px}
.bzl .bzl-sticky-t .l{display:none}
.bzl .bzl-sticky-t .s{display:inline}
.bzl .bzl-sticky-t{font-size:15px}
.bzl .bzl-sticky .bzl-btn{padding:10px 18px;font-size:16px;min-height:48px;white-space:nowrap}
.bzl .bzl-hero .bzl-btn,.bzl .bzl-cta-row .bzl-btn,.bzl .bzl-final .bzl-btn{width:100%}
.bzl .bzl-slot--bz{width:min(220px,56vw);min-height:64px}
.bzl .bzl-logos{gap:14px}
.bzl .bzl-logos-sep{min-height:44px}
.bzl .bzl-slot--lidl-s{height:64px;min-width:64px}
.bzl .bzl-partner{margin-top:10px;font-size:14px}
.bzl .bzl-eyebrow{font-size:15px}
.bzl .bzl-meta li{font-size:15px;padding:6px 16px}
.bzl .bzl-meta li:first-child{border-radius:16px}
.bzl .bzl-head .bzl-bread--a{display:none}
.bzl .bzl-head .bzl-bread--b{display:none}
.bzl .bzl-c-static,.bzl .bzl-c-before,.bzl .bzl-c-today,.bzl .bzl-c-after{flex-direction:column;align-items:flex-start;gap:12px}
.bzl .bzl-groups,.bzl .bzl-ben,.bzl .bzl-steps,.bzl .bzl-foot-g{grid-template-columns:1fr}
.bzl .bzl-groups{gap:18px}
.bzl .bzl-ben{gap:24px}
.bzl .bzl-for .bzl-bread--c{width:80px;right:-34px;bottom:-40px}
.bzl .bzl-mod{grid-template-columns:1fr;gap:14px}
.bzl .bzl-mod-c,.bzl .bzl-mod-s{grid-column:1;grid-row:auto}
.bzl .bzl-sp .bzl-photo{--s:56px}
.bzl .bzl-prog .bzl-bread--d,.bzl .bzl-hosts .bzl-bread--e{display:none}
.bzl .bzl-people{gap:28px}
.bzl .bzl-person{width:100%;display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:16px;text-align:left;align-items:start}
.bzl .bzl-person .bzl-photo,.bzl .bzl-people--hosts .bzl-photo{--s:88px;margin-bottom:0}
.bzl .bzl-person > .bzl-photo-link{grid-column:1;grid-row:1 / span 5;margin-bottom:0}
.bzl .bzl-person > :not(.bzl-photo-link){grid-column:2}
.bzl .bzl-faq details p{padding-right:0}
.bzl .bzl-cal-btns .bzl-btn{width:100%}
.bzl .bzl-copy{flex-direction:column;border-radius:20px;padding:14px;width:100%}
.bzl .bzl-copy-btn{width:100%;text-align:center}
.bzl .bzl-final .bzl-bread--g{width:84px;right:-34px;bottom:-20px}
.bzl .bzl-final .bzl-bread--h{width:100px;left:-52px;top:12px}
}
@media (prefers-reduced-motion:reduce){.bzl *,.bzl-sticky{transition:none!important}}
/* pełna szerokość ekranu niezależnie od kolumny motywu */
html body .bzl#bzl{width:calc(100vw - var(--bzl-sb,0px))!important;max-width:none!important;margin-left:calc(50% - 50vw + var(--bzl-sb,0px) / 2)!important;margin-right:0!important}
