.jbp{align-self:stretch;--hrd-kadr:clamp(0.875rem,0.5rem + 0.8vw,1.5rem);--hrd-pill:500px;--jbp-margines:clamp(1rem,0.25rem + 2vw,2.25rem);--jbp-szerokosc:1440px;--jbp-pomarancz-800:#5A290A;--jbp-pomarancz-700:#813711;--jbp-pomarancz-600:#9E4915;--jbp-pomarancz-500:#BB5217;--jbp-pomarancz-400:#E0690F;--jbp-pomarancz-300:#F28B49;--jbp-pomarancz-100:#FCD8C1;--jbp-granat:#161626;--jbp-krem:#EEE4D2;--jbp-krem-jasny:#F5F1E8;--jbp-zloto:#DEAB53;--jbp-zloto-jasne:#F3CD96;--jbp-tekst:#1D211C;background:#fff;color:var(--jbp-tekst);font:400 var(--hfs-text-m)/1.55 Barlow,sans-serif}.jbp *,.jbp *::before,.jbp *::after{box-sizing:border-box}.jbp :where(img){display:block;max-width:100%;height:auto}.jbp :where(h1,h2,h3,p,ul){margin:0;padding:0}.jbp :where(ul){list-style:none}.jbp :where(h1,h2,h3){color:inherit;font-family:inherit}.jbp :where(h2,h3){text-wrap:balance;line-height:1.15}.jbp :where(p){text-wrap:pretty}.jbp-przycisk{display:inline-block;margin-top:var(--hsp-s);padding:var(--hsp-xs) var(--hsp-l);border-radius:var(--hrd-pill);background:var(--jbp-pomarancz-500);color:#fff;font-size:var(--hfs-text-s);font-weight:600;text-decoration:none;transition:background-color 180ms cubic-bezier(.2,.7,.2,1)}.jbp-przycisk:hover{background:var(--jbp-pomarancz-700)}@media (prefers-reduced-motion:reduce){.jbp-przycisk{transition:none}}.bde-header-builder-52-110,.bde-header-builder-52-110.bde-header-builder--sticky-styles{background:#BB5217}.bde-header-builder-52-110 #logo .breakdance-image-clip{background:url(https://bozonarodzeniowy.pl/wp-content/uploads/2026/11/jb26-przymorze-logo-kolo.svg) center / contain no-repeat}.bde-header-builder-52-110 #logo img{opacity:0}.bde-header-builder-52-110 .trp-shortcode-switcher__wrapper{--bg:#BB5217!important;--bg-hover:#813711!important;--border-color:#BB5217!important}.bde-header-builder-52-110 #menu{position:relative}.bde-header-builder-52-110 #menu>nav{visibility:hidden}.bde-header-builder-52-110 .jbp-powrot{display:flex;align-items:center;gap:.5rem;width:max-content;padding:.5rem 1.125rem .5rem .875rem;border:1px solid rgb(238 228 210 / .45);border-radius:500px;color:#EEE4D2;font:400 1rem/1.2 Barlow,sans-serif;text-decoration:none;transition:border-color 180ms cubic-bezier(.2,.7,.2,1),background-color 180ms cubic-bezier(.2,.7,.2,1)}.bde-header-builder-52-110 .jbp-powrot:hover,.bde-header-builder-52-110 .jbp-powrot:focus-visible{border-color:rgb(238 228 210 / .85);background:rgb(238 228 210 / .08);color:#F5F1E8}.bde-header-builder-52-110 .jbp-powrot svg{flex:none;width:1.125rem;height:1.125rem;transition:transform 180ms cubic-bezier(.2,.7,.2,1)}.bde-header-builder-52-110 .jbp-powrot:hover svg{transform:translateX(-.1875rem)}.jbp>.jbp-powrot{display:none}@media (min-width:1024px){.bde-header-builder-52-110 #menu>nav{display:none}}@media (max-width:1023px){.bde-header-builder-52-110 .jbp-powrot{position:absolute;left:0;top:50%;transform:translateY(-50%)}}@media (max-width:575px){.bde-header-builder-52-110 .jbp-powrot{left:-.375rem;gap:.375rem;padding:.25rem .375rem;border:0;border-radius:.625rem;font-size:.8125rem;line-height:1.15}.bde-header-builder-52-110 .jbp-powrot span{max-width:6.5em}.bde-header-builder-52-110 .jbp-powrot svg{width:1rem;height:1rem}}@media (max-width:379px){.bde-header-builder-52-110 .jbp-powrot{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.bde-header-builder-52-110 .jbp-powrot,.bde-header-builder-52-110 .jbp-powrot svg{transition:none}}.jbp-hero{--jbp-gora:clamp(5.5rem,4.6rem + 2.2vw,7rem);--jbp-dol:clamp(2.5rem,5svh,3.5rem);--jbp-postac-wys:min(78svh,40rem);--jbp-postac-szer:calc(var(--jbp-postac-wys) * 1160.5 / 1710.5);--jbp-tresc-szer:clamp(24rem,38vw,36rem);--jbp-odstep:clamp(1rem,3vw,3rem);position:relative;padding:var(--jbp-gora) var(--jbp-margines) var(--jbp-dol);background:linear-gradient(0deg,var(--jbp-pomarancz-300) 0%,var(--jbp-pomarancz-400) 60%,var(--jbp-pomarancz-500) 100%);overflow-x:clip}.jbp-hero__kadr{position:relative;display:flex;align-items:center;justify-content:center;max-width:var(--jbp-szerokosc);min-height:min(calc(100svh - var(--jbp-gora) - var(--jbp-dol) - 2.5rem),48rem);margin-inline:auto;padding:var(--hsp-l) clamp(1.5rem,-1rem + 5vw,5rem);border-radius:var(--hrd-kadr);overflow:hidden;isolation:isolate;background:var(--jbp-pomarancz-800)}.jbp-hero__zdjecie{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:blur(1.5px);transform:scale(1.34);transform-origin:100% 42%}.jbp-hero__kadr::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 46% 80% at 33% 58%,rgb(90 41 10 / .1) 0%,rgb(90 41 10 / .42) 55%,rgb(90 41 10 / .86) 100%),linear-gradient(270deg,rgb(90 41 10 / .75) 0%,rgb(90 41 10 / .35) 45%,rgb(90 41 10 / .25) 100%)}.jbp-hero__tresc{position:relative;width:var(--jbp-tresc-szer);margin-left:calc(var(--jbp-postac-szer) + var(--jbp-odstep));color:var(--jbp-krem-jasny);text-align:center}.jbp-hero__logo{margin-bottom:var(--hsp-l)}.jbp-hero__logo img{width:100%}.jbp-hero__haslo{font-size:var(--hfs-h4);font-weight:300;line-height:1.2}.jbp-hero__data{margin-block:var(--hsp-xxs) var(--hsp-xs);color:var(--jbp-zloto);font-size:var(--hfs-h1);font-weight:600;line-height:1.1}.jbp-hero__kiedy{font-size:var(--hfs-text-l);font-weight:500;line-height:1.35}.jbp-hero__postac{position:absolute;z-index:3;left:calc(50% - (var(--jbp-postac-szer) + var(--jbp-odstep) + var(--jbp-tresc-szer)) / 2);bottom:calc(var(--hsp-xs) * -1);height:var(--jbp-postac-wys);aspect-ratio:1160.5 / 1710.5}.jbp-hero__postac svg{display:block;width:100%;height:100%;overflow:visible}.jbp-hero__choinki{position:absolute;z-index:2;right:clamp(1rem,-2rem + 5vw,4rem);bottom:calc(var(--hsp-xxs) * -1);width:auto;height:min(24svh,13.5rem)}@media (max-width:62rem){.jbp-hero{--jbp-dol:clamp(21rem,92vw,34rem)}.jbp-hero__kadr{min-height:0;padding-block:var(--hsp-l) var(--hss-m);justify-content:center}.jbp-hero__tresc{width:min(100%,38rem);margin-left:0}.jbp-hero__kadr::after{background:rgb(90 41 10 / .7)}.jbp-hero__zdjecie{object-position:74% 50%}.jbp-hero__postac{left:50%;height:clamp(24rem,100vw,38rem);transform:translateX(-60%)}.jbp-hero__choinki{height:clamp(6.5rem,26vw,11rem);right:-1.75rem}}@media (min-width:1024px) and (max-width:1119px){.jbp-hero{--jbp-gora:9.5rem;--jbp-postac-wys:min(70svh,36rem)}}@media (max-width:1023px){.jbp-hero{--jbp-gora:6.25rem}.jbp-hero__kadr{padding-top:clamp(2.5rem,7vw,3.75rem)}}.jbp-opis{max-width:calc(var(--jbp-szerokosc) + var(--jbp-margines) * 2);margin-inline:auto;padding:var(--hss-m) var(--jbp-margines) var(--hss-s)}.jbp-opis__uklad{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--hsp-xxl);align-items:center}.jbp-opis__tekst h2{margin-bottom:var(--hsp-s);color:var(--jbp-pomarancz-700);font-size:var(--hfs-h1);font-weight:700}.jbp-opis__tekst p + p{margin-top:var(--hsp-xs)}.jbp-opis__tekst p:first-of-type{font-size:var(--hfs-text-l);font-weight:500;line-height:1.4}.jbp-opis__tekst .jbp-opis__haslo{color:var(--jbp-pomarancz-600);font-size:var(--hfs-text-l);font-weight:600;line-height:1.35}.jbp-opis__zdjecia{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--hsp-xs);aspect-ratio:16 / 10}.jbp-opis__foto{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:var(--hrd-kadr)}.jbp-opis__foto--duze{grid-row:1 / -1;object-position:30% 50%}@media (max-width:62rem){.jbp-opis__uklad{grid-template-columns:minmax(0,1fr)}.jbp-opis{padding-top:var(--hss-m)}}.jbp-inicjatywa{max-width:calc(var(--jbp-szerokosc) + var(--jbp-margines) * 2);margin-inline:auto;padding:0 var(--jbp-margines) var(--hss-s)}.jbp-inicjatywa__kadr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--hsp-xl);align-items:center;padding:var(--hsp-xl);border-radius:var(--hrd-kadr);background:var(--jbp-pomarancz-700);color:var(--jbp-krem-jasny)}.jbp-inicjatywa__logo{width:clamp(11rem,9rem + 5vw,15rem);margin-bottom:var(--hsp-m)}.jbp-inicjatywa h2{margin-bottom:var(--hsp-xs);font-size:var(--hfs-h2);font-weight:700}.jbp-inicjatywa p + p{margin-top:var(--hsp-xxs)}.jbp-inicjatywa__zdjecia{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--hsp-xs);aspect-ratio:16 / 10}.jbp-inicjatywa__foto{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:var(--hrd-kadr)}.jbp-inicjatywa__foto--duze{grid-row:1 / -1;object-position:38% 50%}@media (max-width:62rem){.jbp-inicjatywa__kadr{grid-template-columns:minmax(0,1fr);gap:var(--hsp-m);padding:var(--hsp-l) var(--hsp-m)}}.jbp-dni{padding:var(--hsp-xl) max(var(--jbp-margines),calc((100vw - var(--jbp-szerokosc)) / 2));background:var(--jbp-pomarancz-500);color:#fff}.jbp-dni__naglowek{margin-bottom:var(--hsp-m);text-align:center}.jbp-dni h2{font-size:var(--hfs-h2);font-weight:700}.jbp-dni__godziny{margin-top:var(--hsp-xs);color:var(--jbp-pomarancz-100);font-size:var(--hfs-h1);font-weight:400;line-height:1.15}.jbp-dni__godziny span{display:inline-block}.jbp-dni__lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hsp-s);text-align:center}.jbp-dni__lista li{color:var(--jbp-pomarancz-100);font-size:var(--hfs-text-l);font-weight:500;line-height:1.25}.jbp-dni__lista strong{display:block;color:#fff;font-size:var(--hfs-h1);font-weight:600;line-height:1.1}.jbp-dojazd{position:relative;max-width:calc(var(--jbp-szerokosc) + var(--jbp-margines) * 2);margin-inline:auto;padding:var(--hss-s) var(--jbp-margines)}.jbp-mapa{position:relative;aspect-ratio:1440 / 760;border-radius:var(--hrd-kadr);overflow:hidden;background:var(--jbp-krem-jasny)}.jbp-mapa svg{display:block;width:100%;height:100%}.jbp-mapa svg[aria-hidden]{width:0;height:0}.jbp-mapa__waska{display:none!important}.jbp-mapa text{font-family:Barlow,sans-serif}.jbp-mapa__ulica,.jbp-mapa__woda{text-anchor:middle;font-weight:500;paint-order:stroke;stroke:var(--jbp-krem-jasny);stroke-width:4px;stroke-linejoin:round}.jbp-mapa__ulica{fill:var(--jbp-pomarancz-600)}.jbp-mapa__woda{fill:var(--jbp-pomarancz-600);font-style:italic}.jbp-mapa__punkt,.jbp-mapa__cel{fill:var(--jbp-pomarancz-700);paint-order:stroke;stroke:var(--jbp-krem-jasny);stroke-width:5px;stroke-linejoin:round}.jbp-mapa__punkt{font-weight:600}.jbp-mapa__cel{font-weight:700}.jbp-mapa__trasa{stroke-width:5;stroke-dasharray:1;stroke-dashoffset:0}.jbp-mapa__waska .jbp-mapa__trasa{stroke-width:9}.jbp-mapa[data-czeka="1"] .jbp-mapa__trasa{stroke-dashoffset:1}.jbp-mapa[data-czeka="0"] .jbp-mapa__trasa{transition:stroke-dashoffset 2200ms cubic-bezier(.3,.1,.2,1)}.jbp-mapa__p{fill:var(--jbp-krem-jasny);font-weight:700}.jbp-mapa__puls{fill:var(--jbp-pomarancz-300);opacity:.4}.jbp-mapa__osm{position:absolute;right:var(--hsp-xxs);bottom:var(--hsp-xxs);padding:.1em .6em;border-radius:var(--hrd-pill);background:rgb(245 241 232 / .85);color:var(--jbp-pomarancz-700);font-size:.75rem;text-decoration:none}.jbp-dojazd__karta{position:absolute;left:calc(var(--jbp-margines) + var(--hsp-m));top:calc(var(--hss-s) + var(--hsp-m));display:flex;flex-direction:column;width:min(25rem,34%);padding:var(--hsp-l);border-radius:var(--hrd-kadr);background:var(--jbp-pomarancz-700);color:var(--jbp-krem-jasny)}.jbp-dojazd__karta h2{color:var(--jbp-krem-jasny);font-size:var(--hfs-h2);font-weight:700}.jbp-dojazd__adres{margin-top:var(--hsp-xs);color:var(--jbp-zloto-jasne);font-size:var(--hfs-text-l);font-weight:500;line-height:1.35}.jbp-dojazd__lista{display:grid;gap:var(--hsp-xs);margin-top:var(--hsp-m)}.jbp-dojazd__lista li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--hsp-xs);align-items:start}.jbp-dojazd__lista strong{font-weight:600}.jbp-dojazd__lista strong + *{grid-column:2}.jbp-ikona{grid-row:span 2;width:1.5rem;height:1.5rem;margin-top:.1em;background:var(--jbp-zloto-jasne);mask:var(--ikona) center / contain no-repeat}.jbp-ikona--tramwaj{--ikona:url(https://bozonarodzeniowy.pl/wp-content/uploads/2026/11/jb26-przymorze-ikona-tramwaj.svg)}.jbp-ikona--autobus{--ikona:url(https://bozonarodzeniowy.pl/wp-content/uploads/2026/11/jb26-przymorze-ikona-autobus.svg)}.jbp-dojazd__karta .jbp-przycisk{align-self:flex-start;margin-top:var(--hsp-m);background:var(--jbp-zloto);color:var(--jbp-granat)}.jbp-dojazd__karta .jbp-przycisk:hover{background:var(--jbp-zloto-jasne)}@media (max-width:78rem){.jbp-dojazd__karta{position:static;width:auto;margin-top:var(--hsp-xs)}}@media (max-width:62rem){.jbp-mapa{aspect-ratio:1000 / 860}.jbp-mapa__szeroka{display:none!important}.jbp-mapa__waska{display:block!important}}@media (prefers-reduced-motion:reduce){.jbp-mapa[data-czeka="1"] .jbp-mapa__trasa{stroke-dashoffset:0}.jbp-mapa[data-czeka="0"] .jbp-mapa__trasa{transition:none}}.jbp-wystawcy{max-width:calc(var(--jbp-szerokosc) + var(--jbp-margines) * 2);margin-inline:auto;padding:0 var(--jbp-margines) var(--hss-s)}.jbp-panel{position:relative;padding:var(--hsp-xl) var(--hsp-xxl) 0;border-radius:var(--hrd-kadr);overflow:hidden;background:var(--jbp-pomarancz-500) url(https://bozonarodzeniowy.pl/wp-content/uploads/2026/11/jb26-przymorze-gwiazdki.svg) 11rem -1rem / 34rem auto;color:var(--jbp-krem-jasny)}.jbp-panel h2{color:var(--jbp-krem-jasny);font-size:var(--hfs-h1);font-weight:700}.jbp-panel p{margin-top:var(--hsp-xxs);color:var(--jbp-pomarancz-100);font-size:var(--hfs-h2);font-weight:400;line-height:1.15}.jbp-panel__scena{display:flex;align-items:flex-end;gap:0;margin:var(--hsp-l) calc(var(--hsp-xxl) * -1) 0;padding-inline:var(--hsp-s);border-bottom:clamp(1.25rem,.8rem + 1.2vw,2rem) solid var(--jbp-krem-jasny)}.jbp-panel__kram{flex:1 1 0;min-width:0;margin-bottom:-2px}.jbp-panel__choinki{flex:0 1 11%;min-width:0;margin-bottom:-2px}@media (max-width:62rem){.jbp-panel{padding-inline:var(--hsp-m)}.jbp-panel__scena{margin-inline:calc(var(--hsp-m) * -1);padding-inline:0}.jbp-panel__kram--szeroko,.jbp-panel__choinki{display:none}}.jbp-partnerzy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--hsp-l) var(--hsp-xl);padding:var(--hss-xs) max(var(--jbp-margines),calc((100vw - var(--jbp-szerokosc)) / 2));background:#fff}.jbp-partnerzy h3{margin-bottom:var(--hsp-xs);font-size:var(--hfs-text-s);font-weight:700}.jbp-partnerzy__loga{display:flex;align-items:center;gap:var(--hsp-xl)}.jbp-partnerzy__loga img{width:auto;height:clamp(3.25rem,2rem + 3vw,5.5rem)}@media (max-width:62rem){.jbp-partnerzy{justify-content:flex-start}.jbp-partnerzy__loga{flex-wrap:wrap;gap:var(--hsp-s) var(--hsp-l)}}