@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/open-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/open-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
--bg:#f6f5f2;--bg2:#eeece7;--card:#ffffff;--ink:#1a1a1a;--ink2:#575756;--ink3:#6b6a66;--line:rgba(26,26,26,.09);--err:#b3261e;
--gold:#c99d00;--gold2:#b38b00;--goldsoft:rgba(201,157,0,.12);--goldink:#1a1a1a;--grey:#575756;
--glass:rgba(255,255,255,.8);--sh:0 1px 2px rgba(26,26,26,.05),0 18px 44px -26px rgba(26,26,26,.22);
--r-shell:56px;--r-img:40px;--r-card:32px;
}
html[data-theme="dark"]{
--bg:#1f1f1e;--bg2:#262625;--card:#2c2c2b;--ink:#f3f2ee;--ink2:#cfcdc7;--ink3:#9a9892;--line:rgba(255,255,255,.1);--err:#f2b8b5;
--goldsoft:rgba(201,157,0,.18);--glass:rgba(38,38,37,.82);--sh:0 1px 2px rgba(0,0,0,.3),0 18px 44px -26px rgba(0,0,0,.7);
}
html,body{margin:0;padding:0;background:var(--bg)}
body{font-family:'Open Sans',Arial,Helvetica,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}
*,*::before,*::after{box-sizing:border-box}
h1,h2,h3,h4,p{margin:0}
a{color:inherit;text-decoration:none}
a:hover{color:var(--gold2)}
button{font-family:inherit;cursor:pointer}
input,select,textarea{font-family:inherit}
img{display:block}
picture{display:contents}
[hidden]{display:none !important}
.lg-l{display:inline-block}.lg-d{display:none}
.lang-pl,.lang-en{font-weight:400}
html[lang="pl"] .lang-pl,html[lang="en"] .lang-en{background:var(--gold) !important;color:#1a1a1a !important;font-weight:500}
html[data-theme="dark"] .lg-l{display:none}html[data-theme="dark"] .lg-d{display:inline-block}
html.js .rv{animation:rv-in .8s cubic-bezier(.16,1,.3,1) backwards}
@keyframes rv-in{from{transform:translateY(16px)}}
html.js .rv.rv-wait{opacity:0;animation:none}
html.js .rv.rv-wait.in{opacity:1;animation:rv-show .9s cubic-bezier(.16,1,.3,1) backwards}
@keyframes rv-show{from{opacity:0;transform:translateY(20px)}}
.nsb{scrollbar-width:none}.nsb::-webkit-scrollbar{display:none}
.nav-burger{display:none}
.hero-h1{font-size:clamp(34px,5.4vw,74px)}
@keyframes br-fade{from{opacity:0}to{opacity:1}}
@media (max-width:1080px){
.nav-links,.nav-cta{display:none !important}
.nav-burger{display:grid !important}
.g4{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.g3{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.g5{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
.foot-grid{grid-template-columns:1fr 1fr !important}
}
@media (max-width:720px){
:root{--r-shell:32px;--r-img:24px;--r-card:22px}
.g2,.g3,.g4,.foot-grid{grid-template-columns:1fr !important}
.g5{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.sp2{grid-column:span 1 !important}
.hero-box{padding:24px !important}
.pad-lg{padding:26px 22px !important}
}
@media print{
@page{margin:14mm}
html,body{background:#fff !important;color:#1a1a1a !important}
:root,html[data-theme="dark"]{--bg:#fff;--bg2:#f2f2f2;--card:#fff;--ink:#1a1a1a;--ink2:#444;--ink3:#777;--line:rgba(0,0,0,.18);--glass:#fff;--sh:none;--goldsoft:#f4ecd2;--err:#b3261e}
html.js .rv,.rv{opacity:1 !important;transform:none !important;transition:none !important}
nav,.nav-burger,.nav-print,.no-print,footer .foot-links,iframe,[data-consent-ph],button[aria-label="Poprzednie zdjęcia"],button[aria-label="Następne zdjęcia"],button[aria-label="Previous photos"],button[aria-label="Next photos"],[data-screen-label="Hero"] button{display:none !important}
[style*="position:sticky"]{position:static !important}
section,footer,article,.rv{break-inside:avoid}
[data-screen-label="Hero"]{height:auto !important;min-height:0 !important;max-height:none !important}
[data-screen-label="Hero"] .hero-box{padding:40px 24px 40px !important;position:relative !important}
.dgal{overflow:visible !important;flex-wrap:wrap !important}
.dgal > *{flex:0 0 calc((100% - 20px) / 3) !important}
a[href^="http"]:not([href*="bunscharesidence"])::after{content:" (" attr(href) ")";font-size:10px;color:#777;word-break:break-all}
a[aria-label="Facebook"]::after,a[aria-label="Instagram"]::after,.fmap-a::after{content:none !important}
.fmap-btn{display:none !important}
html[data-theme] .fmap-a .fmap-c{display:none !important}html[data-theme] .fmap-a .fmap-j{display:block !important}
img{max-width:100% !important}
.lg-d{display:none !important}.lg-l{display:inline-block !important}
#cookie,#lightbox{display:none !important}
}
.nav-blur{position:fixed;left:0;right:0;top:0;height:112px;z-index:55;pointer-events:none;opacity:0;transition:opacity .3s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 58%,transparent 100%);background:linear-gradient(to bottom,var(--bg),rgba(0,0,0,0))}
.nav-blur.on{opacity:1}
.bw-hero{position:absolute;top:26px;left:26px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:clamp(140px,17vw,240px);color:#fff}
.bw-hero img{display:block;width:100%;height:auto}
.bw-hero picture{box-shadow:0 10px 24px rgba(0,0,0,.4);transition:transform .35s cubic-bezier(.16,1,.3,1),filter .2s}
.bw-hero:hover picture,.bw-hero:focus-visible picture{transform:scale(1.03)}
.bw-baner{margin-top:14px}
.bw-in{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:10px 34px;padding:18px 34px 18px 18px;border-radius:var(--r-card);background:radial-gradient(120% 140% at 0% 50%,#2a2516 0%,#141413 55%,#0e0e0d 100%);border:1px solid rgba(201,157,0,.55);box-shadow:var(--sh);color:#fff}
.bw-in picture,.bw-hero picture{display:block;border-radius:5.4%/10.7%}
.bw-rabat{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px 13px;border-radius:999px;background:#141413;color:#e8c14d;font-size:12.5px;font-weight:600;letter-spacing:.04em}
.bw-rabat::before{content:"";width:8px;height:8px;background:var(--gold);flex:none}
.mc-cena{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px}
.bw-nowa{flex-basis:100%}
.bw-nowa ~ .mc-reg{font-size:18px;font-weight:400;letter-spacing:0;color:var(--ink2);text-decoration:line-through;text-decoration-thickness:1.5px}
.bw-30{font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.4;color:var(--ink3);text-wrap:balance}
.bw-in img{display:block;width:100%;height:auto}
.bw-k{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#e8c14d;font-weight:600}
.bw-in p{margin-top:10px;font-size:clamp(17px,1.6vw,22px);font-weight:300;line-height:1.45;color:#fff;text-align:left}
.bw-btn{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:12px 22px;border-radius:999px;background:var(--gold);color:#1a1a1a;font-size:14.5px;font-weight:500;transition:background .2s}
.bw-in:hover .bw-btn,.bw-in:focus-visible .bw-btn{background:#e0b200}
@media (max-width:720px){
.bw-hero{top:14px;left:10px;width:min(46vw,190px)}
.bw-in{grid-template-columns:1fr;padding:14px 18px 22px;text-align:center}
.bw-in img{max-width:360px;margin:0 auto}
.bw-in p{text-align:center}
}
[data-slider] .hero-box{z-index:1}
[data-slider] .hero-nav{z-index:2}
html.menu-open #cookie{display:none !important}
p,li,dd{text-align:justify;text-justify:inter-word;hyphens:manual}
.hero-sub,.hero-term,[data-consent-ph] p{text-align:center}
.hero-box p{text-align:inherit}
li[style*="display:flex"]{text-align:left}
html{scroll-padding-top:100px}
@media (min-width:1081px) and (max-width:1199px){
nav .lg-l,nav .lg-d{height:40px !important}
.nav-links > a,.nav-links [data-more-toggle]{padding-left:9px !important;padding-right:9px !important}
}
@media (max-width:720px){
nav .lg-l,nav .lg-d{height:40px !important}
nav[style]{padding-top:8px !important;padding-bottom:8px !important}
}
@media (max-width:360px){
nav[style]{padding:6px 6px 6px 12px !important;gap:4px !important}
nav .lg-l,nav .lg-d{height:30px !important}
nav a[aria-label="Bunscha Residence"]{margin-right:2px !important}
.lang-pl,.lang-en{padding:5px 7px !important}
[data-theme-toggle],.nav-burger{width:34px !important;height:34px !important}
}
.ic-sun{display:none}
html[data-theme="dark"] .ic-sun{display:block}html[data-theme="dark"] .ic-moon{display:none}
.ic-x{display:none}
[aria-expanded="true"] > .ic-x{display:block}[aria-expanded="true"] > .ic-bars{display:none}
.ic-fs-out{display:none}
:fullscreen .ic-fs-in{display:none}:fullscreen .ic-fs-out{display:block}
.sl-dot{width:24px;height:24px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}
.sl-dot::before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.6);transition:width .4s,background .3s}
.sl-dot.on{width:42px}
.sl-dot.on::before{width:26px;background:var(--gold)}
[data-consent-box]{position:relative}
.fmap{display:flex;flex-direction:column;gap:6px;margin-top:12px}
.fmap-a{position:relative;display:block;border-radius:calc(var(--r-card) - 6px);overflow:hidden;border:1px solid var(--line);background:var(--bg)}
.fmap-a img{display:block;width:100%;height:auto;aspect-ratio:900/500}
.fmap-c{display:none !important}
html[data-theme="dark"] .fmap-j{display:none !important}
html[data-theme="dark"] .fmap-c{display:block !important}
.fmap-btn{position:absolute;left:10px;top:10px;padding:6px 12px;border-radius:999px;background:var(--card);color:var(--ink);border:1px solid var(--line);font-size:12.5px;font-weight:500;line-height:1.3;white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;box-shadow:var(--sh);transition:background .15s,color .15s}
.fmap-a:hover .fmap-btn,.fmap-a:focus-visible .fmap-btn{background:var(--gold);color:#1a1a1a;border-color:var(--gold)}
.fmap-osm{align-self:flex-end;font-size:11px;color:var(--ink3)}
.fmap-osm:hover{color:var(--ink)}
[data-consent-ph]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;font-size:13px;line-height:1.5;color:var(--ink3);background:var(--bg)}
[data-consent-ph] p{max-width:40ch;margin:0}
[data-consent-load]{padding:9px 16px;border-radius:999px;border:0;background:var(--gold);color:#1a1a1a;font-size:13px;font-weight:500}
[data-consent-load]:hover{background:var(--gold2)}
.scroll-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--gold);transform-origin:0 50%;transform:scaleX(0);z-index:95;pointer-events:none}
.shm{position:relative;overflow:hidden;isolation:isolate;transition:filter .2s}
.shm::after{content:"";position:absolute;top:-40%;bottom:-40%;left:-30%;width:40%;pointer-events:none;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.26) 42%,rgba(255,255,255,.52) 50%,rgba(255,255,255,.26) 58%,transparent 100%);transform:skewX(-18deg) translateX(-220%);animation:shm-sweep 4.6s ease-in-out infinite}
.shm:hover{filter:brightness(1.06)}
@keyframes shm-sweep{0%{transform:skewX(-18deg) translateX(-220%)}20%{transform:skewX(-18deg) translateX(520%)}100%{transform:skewX(-18deg) translateX(520%)}}
.ihb{position:relative}
.ihb-t{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.ihb:hover .ihb-t,.ihb:focus-visible .ihb-t{transform:translateX(-9px)}
.ihb-a{position:absolute;right:14px;top:50%;display:inline-flex;opacity:0;transform:translate(-10px,-50%);transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1)}
.ihb:hover .ihb-a,.ihb:focus-visible .ihb-a{opacity:1;transform:translate(0,-50%)}
.ihb-go > svg:last-child{transition:transform .35s cubic-bezier(.16,1,.3,1)}
.ihb-go:hover > svg:last-child,.ihb-go:focus-visible > svg:last-child{transform:translateX(4px)}
.mc{position:relative}
.mc::before,.mc::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;z-index:0}
.mc::before{background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(201,157,0,.12),transparent 65%)}
.mc::after{padding:1px;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),var(--gold),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.mc:hover::before,.mc:hover::after{opacity:1}
.mc > *{position:relative;z-index:1}
.ta-w{display:inline-block;padding:.12em 0 .26em;margin:-.12em 0 -.26em;animation:ta-in .75s cubic-bezier(.16,1,.3,1) backwards}
@keyframes ta-in{from{filter:blur(8px);transform:translateY(.22em)}}
[data-tick]{font-variant-numeric:tabular-nums}
.epa-ribbon{position:absolute;top:0;right:max(3%,var(--rib-r,var(--r-img)));width:var(--rib-w,12.2%);height:auto;pointer-events:none;z-index:2;filter:drop-shadow(0 6px 16px rgba(0,0,0,.28))}
@media (max-width:720px){.epa-ribbon{width:var(--rib-w-m,15%)}}
.stars{color:var(--gold);letter-spacing:.08em;white-space:nowrap}
@media (prefers-reduced-motion:reduce){
html.js .rv,html.js .rv.rv-wait,html.js .rv.rv-wait.in{transition:none;opacity:1;transform:none;animation:none}
.sl-dot::before{transition:none}
.ta-w{animation:none;filter:none;transform:none}
.shm::after{display:none}
.ihb-t,.ihb-a,.ihb-go > svg:last-child,.mc::before,.mc::after{transition:none !important}
}
@media print{
.ta-w{animation:none !important;filter:none !important;transform:none !important}
.scroll-progress,.ihb-a,.mc::before,.mc::after,.shm::after{display:none !important}
.epa-ribbon{filter:none !important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
.pg-faq summary::-webkit-details-marker,.pg-makieta-osiedla summary::-webkit-details-marker,.pg-smart-makieta summary::-webkit-details-marker{display:none}
.pg-faq summary,.pg-makieta-osiedla summary,.pg-smart-makieta summary{list-style:none}
.pg-faq details[open] summary span:last-child,.pg-makieta-osiedla details[open] summary span:last-child,.pg-smart-makieta details[open] summary span:last-child{transform:rotate(180deg)}
.pg-faq summary span:last-child,.pg-makieta-osiedla summary span:last-child,.pg-smart-makieta summary span:last-child{transition:transform .3s}
@media (max-width:720px){
.dgal > button{flex:0 0 78% !important}
.pg-dziennik-budowy .prow,.pg-index .prow{grid-template-columns:1fr !important}
}
.pg-lokalizacja span[style*="width:56px"] > svg{width:28px;height:28px}
.pg-lokalizacja div:fullscreen,.pg-mieszkania div:fullscreen{border-radius:0 !important;background:#000}
.pg-lokalizacja div:fullscreen iframe,.pg-mieszkania div:fullscreen iframe{height:100vh !important}
@media (max-width:820px){.pg-o-deweloperze .wiecej-grid{grid-template-columns:1fr !important}}
@media (max-width:520px){.pg-o-inwestycji .lgrid{grid-template-columns:1fr !important}}
.pg-uslugi-dodatkowe .glist li{position:relative;padding-left:20px}
.pg-uslugi-dodatkowe .glist li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--gold)}
.pg-uslugi-dodatkowe .lbg:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.cap-note{display:none;font-size:12px;line-height:1.55;color:var(--ink3)}
.cap-note a{color:var(--ink2);border-bottom:1px solid var(--line);text-decoration:none}
html[data-recaptcha-type="v3"] [data-captcha]{display:none}
html[data-recaptcha-type="v3"] .cap-note{display:block}
html[data-recaptcha-type="v3"] .grecaptcha-badge{visibility:hidden !important}
.map-tip{position:fixed;z-index:95;pointer-events:none;max-width:280px;padding:7px 11px;border-radius:10px;background:#1a1a1a;color:#fff;
font-size:13px;line-height:1.35;box-shadow:0 8px 24px -10px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.12)}
.map-tip b{display:block;font-weight:600}
.map-tip span{display:block;color:rgba(255,255,255,.72);font-size:12px}
[data-tip]{cursor:help}
@media (hover:none){.map-tip{display:none !important}[data-lb-touch]{cursor:zoom-in}}
@media (hover:hover){.lbt-hint{display:none !important}}
@media (max-width:720px){
.pg-dziennik-budowy .dgal > button{flex:0 0 78% !important}
}
.pg-faq [data-i18n="a8"]{text-align:left}
@media (max-width:720px){
.pg-galeria .gfil{flex-wrap:nowrap !important;overflow-x:auto;margin:0 -14px;padding:0 14px 6px}
}
.pg-index [data-slider]{--rib-r:var(--r-shell);--rib-w:min(11%,calc((clamp(560px,100vh - 100px,940px) - 150px) / 4.41));--rib-w-m:17%}
.pg-index .hero-rib{display:none}
@media (min-width:721px){
.pg-index .hero-box{padding-left:calc(var(--r-shell) + var(--rib-w) + 24px) !important;padding-right:calc(var(--r-shell) + var(--rib-w) + 24px) !important}
}
@media (max-width:720px){
.pg-index [data-screen-label="Hero"]{display:flex;flex-direction:column;height:auto !important;min-height:max(560px,calc(100svh - 100px)) !important;max-height:none !important}
.pg-index .hero-box{flex:1 0 auto;height:auto !important;justify-content:flex-end !important;padding:20px 20px 80px !important}
.pg-index .hero-rib{display:block;flex:none;width:calc((100% + 40px) * .17);aspect-ratio:320/1411;margin-bottom:14px}
.pg-index .hero-tag{border-radius:20px !important;font-size:11px !important;letter-spacing:.06em !important;padding:7px 14px 7px 10px !important}
.pg-index .hero-h1{margin-top:18px !important}
.pg-index .hero-sub{margin-top:16px !important}
.pg-index .hero-cta{margin-top:24px !important}
.pg-index .hero-term{margin-top:14px !important}
}
.pg-index .epa-pair img{width:100px}
@media (max-width:720px){.pg-index .epa-pair img{width:66px}}
@media (min-width:721px){
.pg-index .epa-card{grid-column:1 / -1;align-items:center}
.pg-index .epa-card .epa-pair{align-self:flex-start}
.pg-index .epa-card .epa-pair img{width:84px}
.pg-index .st-pair{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
.pg-index .grp-link{display:inline-block !important;border-radius:22px !important;text-wrap:balance}
.pg-index .grp-link > svg{display:inline-block;vertical-align:-2px;margin-left:8px}
}
@media (max-width:1080px){
.pg-index .g5 > :last-child{grid-column:span 2}
}
.pg-index .hero-tag{text-wrap:balance}
.pg-index .hero-tag .ht-l3{display:block}
.pg-index .hero-tag{border-radius:20px !important;padding-left:16px !important}
.pg-index .hero-tag .ht-sq{display:none}
@media (max-width:1200px){
.pg-index .hero-tag{border-radius:20px !important;padding-left:16px !important}
.pg-index .hero-tag .ht-sq{display:none}
.pg-index .hero-tag .ht-sep{display:none}
.pg-index .hero-tag .ht-l2{display:block}
}
@media (max-width:720px){.pg-index .hero-tag{padding-left:14px !important}}
@media (max-width:720px){.pg-index .hero-tag .ht-sep3{display:none}.pg-index .hero-tag .ht-n2{display:block}}
@media (max-width:1180px){.pg-kontakt .osk{grid-template-columns:1fr !important}}
@media (min-width:721px) and (max-width:1080px){
.pg-kontakt .bks>:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:68px}
.pg-kontakt .bks>:nth-child(3)>:nth-child(-n+3){grid-column:1}
.pg-kontakt .bks>:nth-child(3)>:nth-child(4){grid-column:2;grid-row:1/span 3;margin-top:0 !important}
}
@media (max-width:720px){
.pg-lokalizacja .cap-chip{left:14px !important;bottom:14px !important;max-width:calc(100% - 28px);border-radius:14px !important;font-size:12.5px !important;line-height:1.35}
}
@media (max-width:760px){.pg-lokalizacja .zak-img{aspect-ratio:auto !important;height:320px}}
@media (max-width:1080px){.pg-lokalizacja .where-g{grid-template-columns:1fr !important}}
.pg-lokalizacja .wp-cap{right:calc(max(3%, var(--rib-r, var(--r-img))) + var(--rib-w, 12.2%) + 10px) !important}
@media (max-width:720px){
.pg-lokalizacja .wp-cap{left:14px !important;bottom:14px !important;right:calc(max(3%, var(--rib-r, var(--r-img))) + var(--rib-w-m, 15%) + 8px) !important}
.pg-lokalizacja .wp-cap .cap-chip{max-width:100%}
}
:root{--map-land:#f3f1ec;--map-green:#e2e8d7;--map-wood:#d5dec8;--map-park:#dbe3cf;--map-park-line:#a9b896;--map-water:#c4d3db;--map-stream:#9db5c3;--map-bldg:#e7e3da;--map-bldg2:#ddd7ca;--map-road:#ffffff;--map-road-case:#dfdad0;--map-gold-case:#ffffff;--map-r1:#e3cc80;--map-r2:#efe3b8;--map-mw:#c9a63a;--map-tram:#1a1a1a;--map-path:#8a8984;--map-ink:#1a1a1a;--map-ink2:#575756;--map-ink3:#6b6a66;--map-halo:#f3f1ec;--map-gold:#c99d00;--map-ring:#c99d00;--map-card:#ffffff;--map-card-line:rgba(26,26,26,.12);--map-marker:#1a1a1a;--map-marker-icon:#ffffff;--map-marker-ring:#ffffff;--map-est:#c99d00;--map-est-line:#1a1a1a;--map-est2:#e8d595;--map-tag:#1a1a1a;--map-tag-ink:#ffffff;--map-tag-ink2:#d9d7d1;--map-tag-line:#1a1a1a;--map-shield:#c99d00;--map-shield-ink:#1a1a1a}
html[data-theme="dark"]{--map-land:#232322;--map-green:#2a2f26;--map-wood:#2e3528;--map-park:#2c3327;--map-park-line:#4f5f44;--map-water:#2f3f48;--map-stream:#4d6676;--map-bldg:#2e2d2b;--map-bldg2:#363431;--map-road:#3a3936;--map-road-case:#2a2928;--map-gold-case:#232322;--map-r1:#8a7535;--map-r2:#5c5233;--map-mw:#9c8126;--map-tram:#f3f2ee;--map-path:#8f8d87;--map-ink:#f3f2ee;--map-ink2:#cfcdc7;--map-ink3:#9a9892;--map-halo:#232322;--map-gold:#c99d00;--map-ring:#c99d00;--map-card:#2c2c2b;--map-card-line:rgba(255,255,255,.14);--map-marker:#f3f2ee;--map-marker-icon:#1f1f1e;--map-marker-ring:#232322;--map-est:#c99d00;--map-est-line:#f3f2ee;--map-est2:#6f5e22;--map-tag:#2c2c2b;--map-tag-ink:#f3f2ee;--map-tag-ink2:#cfcdc7;--map-tag-line:#c99d00;--map-shield:#c99d00;--map-shield-ink:#1a1a1a}
@media print{:root,html[data-theme="dark"]{--map-land:#f3f1ec;--map-green:#e2e8d7;--map-wood:#d5dec8;--map-park:#dbe3cf;--map-park-line:#a9b896;--map-water:#c4d3db;--map-stream:#9db5c3;--map-bldg:#e7e3da;--map-bldg2:#ddd7ca;--map-road:#ffffff;--map-road-case:#dfdad0;--map-gold-case:#ffffff;--map-r1:#e3cc80;--map-r2:#efe3b8;--map-mw:#c9a63a;--map-tram:#1a1a1a;--map-path:#8a8984;--map-ink:#1a1a1a;--map-ink2:#575756;--map-ink3:#6b6a66;--map-halo:#f3f1ec;--map-gold:#c99d00;--map-ring:#c99d00;--map-card:#ffffff;--map-card-line:rgba(26,26,26,.12);--map-marker:#1a1a1a;--map-marker-icon:#ffffff;--map-marker-ring:#ffffff;--map-est:#c99d00;--map-est-line:#1a1a1a;--map-est2:#e8d595;--map-tag:#1a1a1a;--map-tag-ink:#ffffff;--map-tag-ink2:#d9d7d1;--map-tag-line:#1a1a1a;--map-shield:#c99d00;--map-shield-ink:#1a1a1a}}
.bm-wrap{container-type:inline-size}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mz{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:rgba(20,20,19,.62);color:#fff;
display:grid;place-items:center;pointer-events:none}
.bm-btn{position:relative;display:block;width:100%;border:0;padding:0;border-radius:var(--r-img);overflow:hidden;
box-shadow:var(--sh);background:var(--map-land,#f3f1ec)}
.bm-box{position:relative;width:100%;aspect-ratio:749/525;min-height:100%}
@media (max-width:720px){.pg-lokalizacja .bm-btn .mz{width:34px;height:34px;top:10px;right:10px}}
.bm-box>svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.bm-box>.bm-t{display:none}
@container (max-width:639px){.bm-box{aspect-ratio:840/800}.bm-box>.bm-d{display:none}.bm-box>.bm-t{display:block}}
.mo-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}
.mo-pan-wrap{position:relative;min-width:0}
.mo-map{position:relative;display:block;width:100%;border:0;padding:0;border-radius:var(--r-img);overflow:hidden;
box-shadow:var(--sh);background:var(--map-land,#f3f1ec);aspect-ratio:1600/1358}
.mo-map>svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.mo-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh);padding:26px 26px 22px;
display:flex;flex-direction:column;gap:14px;min-width:0}
.mo-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-weight:500}
.mo-leg{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 18px;min-width:0}
.mo-li{text-align:left;display:flex;align-items:center;gap:10px;min-width:0;min-height:38px;padding:5px 0;border-bottom:1px solid var(--line);
font-size:13.5px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}
.mo-chip{flex:none;width:26px;height:26px;border-radius:50%;background:var(--map-marker,#1a1a1a);color:var(--map-marker-icon,#fff);
display:grid;place-items:center}
.mo-chip-dot{background:none}
.mo-chip-dot::after{content:"";width:11px;height:11px;border-radius:50%;background:var(--map-marker,#1a1a1a);
box-shadow:0 0 0 2px var(--map-marker-ring,#fff)}
.mo-num{flex:none;width:26px;height:26px;border-radius:7px;background:var(--gold);color:#1a1a1a;font-size:12px;font-weight:600;
display:grid;place-items:center}
.mo-src{font-size:12.5px;line-height:1.5;color:var(--ink3)}
.mo-src a{color:var(--ink2);border-bottom:1px solid var(--line)}
.mo-atut{margin-top:14px}
.mo-leg-at{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.mo-hint{display:none}
@media (min-width:1081px){.mo-pan-wrap{width:min(100%,calc(min(80vh,900px) * 1.178));justify-self:center}}
@media (max-width:1080px){.mo-grid{grid-template-columns:1fr}
.mo-pan-wrap{width:min(100%,calc(80vh * 1.178));margin:0 auto}}
@media (max-width:720px){
.mo-pan{overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--r-img);box-shadow:var(--sh)}
.mo-pan-wrap{width:auto;margin:0}
.mo-map{width:680px;max-width:none;margin:0;box-shadow:none;border-radius:0}
.mo-hint{display:block;margin-top:8px;font-size:12.5px;color:var(--ink3);text-align:center}
}
:root{--map-zg:#b4c99a;--map-zg-line:#2f5e26;--map-zg-ink:#5b7546;--map-water-ink:#466576;--map-res:#ebe7df;--map-rail:#a8a59d;--map-bike:#c4552f;--map-zo-m:#d9e4c8;--map-zo-w:#cbd9bb}
html[data-theme="dark"]{--map-zg:#4a6a3b;--map-zg-line:#9fd07e;--map-zg-ink:#a6c48f;--map-water-ink:#9cb8c7;--map-res:#2a2928;--map-rail:#6d6b66;--map-bike:#e8805c;--map-zo-m:#313b2b;--map-zo-w:#37432f}
@media print{:root,html[data-theme="dark"]{--map-zg:#b4c99a;--map-zg-line:#2f5e26;--map-zg-ink:#5b7546;--map-water-ink:#466576;--map-res:#ebe7df;--map-rail:#a8a59d;--map-bike:#c4552f;--map-zo-m:#d9e4c8;--map-zo-w:#cbd9bb}}
.pg-lokalizacja .zg-card{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);
box-shadow:var(--sh);overflow:hidden}
.pg-lokalizacja .zg-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;padding:20px 26px 16px}
.pg-lokalizacja .zg-k{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-weight:500}
.pg-lokalizacja .zg-sub{font-size:12.5px;color:var(--ink3)}
.pg-lokalizacja .zg-pan-wrap{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pg-lokalizacja .zg-map{position:relative;display:block;width:100%;background:var(--map-land,#f3f1ec)}
.pg-lokalizacja .zg-box{position:relative;width:100%;aspect-ratio:1600/964}
.pg-lokalizacja .zg-box>svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.pg-lokalizacja .zg-box>.bm-zt{display:none}
@container (max-width:1099px){
.pg-lokalizacja .zg-box{aspect-ratio:1200/814}
.pg-lokalizacja .zg-box>.bm-z{display:none}
.pg-lokalizacja .zg-box>.bm-zt{display:block}
}
.pg-lokalizacja .zg-mz{top:auto;bottom:14px}
@media (max-width:720px){
.pg-lokalizacja .zg-pan{overflow-x:auto;overscroll-behavior-x:contain}
.pg-lokalizacja .zg-map{width:760px;max-width:none}
.pg-lokalizacja .zg-mz{width:34px;height:34px;bottom:10px;right:10px}
.pg-lokalizacja .zg-hint{margin:10px 0 0}
}
.pg-lokalizacja .zg-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:16px 26px 20px;font-size:13px;
line-height:1.35;color:var(--ink2)}
.pg-lokalizacja .zg-lg{display:inline-flex;align-items:center;gap:8px;min-width:0}
.pg-lokalizacja .zg-sw{flex:none;width:18px;height:13px;border-radius:3px;background:var(--map-zg,#b4c99a);
box-shadow:inset 0 0 0 2px var(--map-zg-line,#2f5e26)}
.pg-lokalizacja .zg-sw-p{box-shadow:none;border:2px dashed var(--map-zg-ink,#5b7546);background:var(--map-zo-m,#d9e4c8);
background:color-mix(in srgb,var(--map-zg,#b4c99a) 55%,transparent)}
.pg-lokalizacja .zg-sw-o{background:var(--map-zo-w,#cbd9bb);box-shadow:inset 0 0 0 1px var(--ink3)}
.pg-lokalizacja .zg-sw-w{background:var(--map-water,#c4d3db);box-shadow:inset 0 0 0 1px var(--ink3)}
.pg-lokalizacja .zg-sw-e{width:13px;background:var(--map-est,#c99d00);box-shadow:inset 0 0 0 2px var(--map-est-line,#1a1a1a);border-radius:2px}
.pg-lokalizacja .zg-sw-t,.pg-lokalizacja .zg-sw-k{width:22px;height:2px;border-radius:0;box-shadow:none;
background:repeating-linear-gradient(90deg,var(--map-tram,#1a1a1a) 0 5px,transparent 5px 9px)}
.pg-lokalizacja .zg-sw-k{height:2.5px;background:repeating-linear-gradient(90deg,var(--map-rail,#a8a59d) 0 6px,transparent 6px 10px)}
.pg-lokalizacja .zg-sw-b{width:22px;height:4px;border-radius:2px;box-shadow:none;
background:radial-gradient(circle,var(--map-bike,#c4552f) 1.8px,transparent 2.2px) 0 50%/6px 4px repeat-x}
.pg-lokalizacja .zg-note{flex-basis:100%;margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink3);text-align:left}
.pg-lokalizacja .zg-note a{color:var(--ink2);border-bottom:1px solid var(--gold)}
@media (max-width:720px){
.pg-lokalizacja .zg-head{padding:16px 18px 12px}
.pg-lokalizacja .zg-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 14px;padding:14px 18px 18px;font-size:12.5px}
.pg-lokalizacja .zg-note{grid-column:1/-1;margin-top:4px}
}
.pg-lokalizacja .zg-g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch;margin-top:14px}
.pg-lokalizacja .zg-dark{background:var(--grey);color:#fff;border-radius:var(--r-card);padding:30px 30px 28px;box-shadow:var(--sh);
display:flex;flex-direction:column;min-width:0;--line:rgba(255,255,255,.18)}
.pg-lokalizacja .zg-ol{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;flex:1;justify-content:space-between}
.pg-lokalizacja .zg-ol>li{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px;
text-align:left}
.pg-lokalizacja .zg-ol>li>span:nth-child(2){flex:1;min-width:0}
.pg-lokalizacja .zg-ha{font-weight:500;white-space:nowrap}
.pg-lokalizacja .zg-n{flex:none;align-self:center;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;
font-size:12.5px;font-weight:700;line-height:1;background:var(--map-marker,#1a1a1a);color:var(--map-marker-icon,#fff);
box-shadow:0 0 0 1.5px rgba(255,255,255,.85)}
.pg-lokalizacja .zg-n-p{background:var(--map-zg,#b4c99a);color:var(--map-ink,#1a1a1a);box-shadow:none;border:2px dashed var(--map-zg-ink,#5b7546)}
.pg-lokalizacja .zg-for [data-i18n="greenp"]{margin-top:auto !important;padding-top:20px;border-top:1px solid var(--line)}
.pg-lokalizacja .zg-for>div:first-child{margin-bottom:22px}
@supports (height:1cqh){
@media (min-width:1081px){
.pg-lokalizacja .zg-for>div:first-child{flex:1 1 auto;display:flex;flex-direction:column}
.pg-lokalizacja .zg-bars{flex:1 1 118px;min-height:118px;container-type:size;--zg-u:calc((100cqh - 45px) / var(--zg-max,74))}
.pg-lokalizacja .zg-bars span{line-height:16px}
}
}
@media (max-width:1080px){
.pg-lokalizacja .zg-g2{grid-template-columns:1fr}
.pg-lokalizacja .zg-list>div:nth-child(2){flex-wrap:wrap;row-gap:6px}
}
@media (min-width:721px) and (max-width:1080px){
.pg-lokalizacja .zg-list{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-template-rows:auto auto 1fr;
column-gap:36px;align-items:start}
.pg-lokalizacja .zg-list>.zg-ol{grid-column:2;grid-row:1/span 3;margin-top:-10px}
.pg-lokalizacja .zg-list>.zg-ol>li:last-child{border-bottom:0}
.pg-lokalizacja .zg-for{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;align-items:start}
.pg-lokalizacja .zg-for>div:first-child{margin-bottom:0}
.pg-lokalizacja .zg-for [data-i18n="greenp"]{margin-top:0 !important;padding-top:0;border-top:0}
}
.pg-lokalizacja #rower .ihb-go{overflow-wrap:anywhere;max-width:100%}
:root{--map-bike-ink:#a63c0c;--map-bike-case:#ffffff;--map-bike2:#dd8e66;--map-mw2:#d9d3c7;--map-road-case2:#d8d2c6}
html[data-theme="dark"]{--map-bike-ink:#f59a78;--map-bike-case:#232322;--map-bike2:#a2603f;--map-mw2:#4d4a45;--map-road-case2:#2a2928}
@media print{:root,html[data-theme="dark"]{--map-bike-ink:#a63c0c;--map-bike-case:#ffffff;--map-bike2:#dd8e66;--map-mw2:#d9d3c7;--map-road-case2:#d8d2c6}}
.pg-lokalizacja .rw-card{margin:0 0 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);
box-shadow:var(--sh);overflow:hidden}
.pg-lokalizacja .rw-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;padding:20px 26px 16px}
.pg-lokalizacja .rw-k{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-weight:500}
.pg-lokalizacja .rw-sub{font-size:12.5px;color:var(--ink3)}
.pg-lokalizacja .rw-pan-wrap{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pg-lokalizacja .rw-map{position:relative;display:block;width:100%;background:var(--map-land,#f3f1ec)}
.pg-lokalizacja .rw-map>.sr{top:0;left:0}
.pg-lokalizacja .rw-box{position:relative;width:100%;aspect-ratio:1600/980}
.pg-lokalizacja .rw-box>svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.pg-lokalizacja .rw-box>.bm-rws{display:none}
@container (max-width:1099px){
.pg-lokalizacja .rw-box{aspect-ratio:1200/760}
.pg-lokalizacja .rw-box>.bm-rw{display:none}
.pg-lokalizacja .rw-box>.bm-rws{display:block}
}
@container (min-width:880px){
.pg-lokalizacja .rw-box .bm-lbA{display:none}
.pg-lokalizacja .rw-box .bm-lbB{display:inline}
}
.pg-lokalizacja .rw-mz{top:auto;bottom:14px}
.pg-lokalizacja .rw-hint{display:none}
@media (max-width:720px){
.pg-lokalizacja .rw-pan{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}
.pg-lokalizacja .rw-map{width:760px;max-width:none}
.pg-lokalizacja .rw-mz{width:34px;height:34px;bottom:10px;right:10px}
.pg-lokalizacja .rw-hint{display:block;margin:10px 0 0;font-size:12.5px;color:var(--ink3);text-align:center}
}
.pg-lokalizacja .rw-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:16px 26px 20px;font-size:13px;
line-height:1.35;color:var(--ink2)}
.pg-lokalizacja .rw-lg{display:inline-flex;align-items:center;gap:8px;min-width:0}
.pg-lokalizacja .rw-sw{flex:none;display:block}
.pg-lokalizacja .rw-sw-r{width:26px;height:6px;border-radius:3px;background:var(--map-bike,#c4552f)}
.pg-lokalizacja .rw-sw-c{width:26px;height:2px;background:var(--map-bike2,#dd8e66)}
.pg-lokalizacja .rw-sw-cm{width:26px;height:4px;
background:radial-gradient(circle,var(--map-bike,#c4552f) 1.8px,transparent 2.2px) 0 50%/6.5px 4px repeat-x}
.pg-lokalizacja .rw-sw-w{width:14px;height:14px;border-radius:50%;background:var(--map-card,#fff);
box-shadow:inset 0 0 0 3px var(--map-bike,#c4552f)}
.pg-lokalizacja .rw-sw-m{padding:2px 7px;border-radius:999px;background:var(--map-marker,#1a1a1a);color:var(--map-marker-icon,#fff);
font-size:11px;font-weight:700;line-height:1.3}
.pg-lokalizacja .rw-sw-e{width:13px;height:13px;background:var(--map-est,#c99d00);box-shadow:inset 0 0 0 2px var(--map-est-line,#1a1a1a);
border-radius:2px}
.pg-lokalizacja .rw-note{flex-basis:100%;margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink3);text-align:left}
.pg-lokalizacja .rw-note a{color:var(--ink2);border-bottom:1px solid var(--gold)}
@media (max-width:720px){
.pg-lokalizacja .rw-head{padding:16px 18px 12px}
.pg-lokalizacja .rw-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 14px;padding:14px 18px 18px;font-size:12.5px}
.pg-lokalizacja .rw-lg-r,.pg-lokalizacja .rw-lg-cm,.pg-lokalizacja .rw-note{grid-column:1/-1}
.pg-lokalizacja .rw-note{margin-top:4px}
}
@media (max-width:720px){.pg-mieszkania [data-i18n="k01"]{white-space:normal !important}}
@media (max-width:720px){
.pg-mieszkania .ceny > div{padding:20px 22px 18px !important}
.pg-mieszkania .ceny > div > div:nth-child(2){font-size:28px !important;margin-top:8px !important}
.pg-mieszkania .hero-tags > span{font-size:12.5px !important;padding:7px 12px !important}
.pg-mieszkania .hero-tags > span:first-child{padding-left:10px !important}
}
@media (min-width:721px) and (max-width:1080px){
.pg-mieszkania .ceny{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
.pg-mieszkania .ceny > div{padding:22px 20px 20px !important;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}
.pg-mieszkania .ceny > div > div:nth-child(2){font-size:28px !important;margin-top:10px !important}
}
@media (max-width:1080px){
.pg-o-deweloperze .od-divs{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.pg-o-deweloperze .od-divs > :last-child{grid-column:span 2}
}
@media (max-width:720px){
.pg-o-deweloperze .od-stats,.pg-o-deweloperze .od-real{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
.pg-o-deweloperze .od-stats > div{padding:20px 16px 18px !important}
.pg-o-deweloperze .od-stats > div > div:first-child{font-size:32px !important}
.pg-o-deweloperze .od-real > a{aspect-ratio:4/5 !important}
.pg-o-deweloperze .od-real > a > div:last-child{left:14px !important;right:14px !important;bottom:14px !important}
.pg-o-deweloperze .od-real > a > div:last-child > div:first-child{font-size:15px !important}
.pg-o-deweloperze .od-real > a > span{top:10px !important;right:10px !important;width:30px !important;height:30px !important}
}
.pg-o-deweloperze p,.pg-o-deweloperze p [lang="en"]{hyphens:manual !important;-webkit-hyphens:manual !important}
.pg-o-deweloperze .od-lbl-s{display:none}
@media (max-width:960px){
.pg-o-deweloperze .od-lbl-l{display:none}
.pg-o-deweloperze .od-lbl-s{display:inline}
}
@media (min-width:721px) and (max-width:1080px){
.pg-o-deweloperze .od-epa{--rib-w:17% !important}
}
html[data-theme="dark"] .pg-o-deweloperze .od-awl{align-self:flex-start;width:fit-content;min-width:84px;max-width:100%;justify-content:center;padding:8px 14px;background:#fff;border-radius:calc(var(--r-card) - 14px)}
html[data-theme="dark"] .pg-o-deweloperze .od-awl img{max-height:68px !important}
@media print{
html[data-theme="dark"] .pg-o-deweloperze .od-awl{background:none;padding:0}
html[data-theme="dark"] .pg-o-deweloperze .od-awl img{max-height:84px !important}
}
@media (max-width:720px){
.pg-o-deweloperze .od-hero .hero-box{padding-top:calc((100vw - 2 * max(14px, 3vw)) * .624 + 18px) !important}
}
@media (min-width:721px) and (max-width:800px){
.pg-o-deweloperze .od-hero .hero-box p{max-width:min(60ch, calc(100% - 120px)) !important}
}
.pg-o-inwestycji #lightbox [data-lb-img]{background:#fff}
.pg-o-inwestycji #lightbox.lb-one [data-lb-prev],.pg-o-inwestycji #lightbox.lb-one [data-lb-next],.pg-o-inwestycji #lightbox.lb-one [data-lb-count]{display:none !important}
@media (max-width:720px){
.pg-o-inwestycji .dgal > button{flex:0 0 78% !important}
.pg-o-inwestycji .dgal-sq > button{flex:0 0 60% !important}
}
html[data-theme="dark"] .pg-o-inwestycji .lgrid span[style*="dotted"]{border-color:#6fbf93 !important}
html[data-theme="dark"] .pg-o-inwestycji .lgrid .lg-iii{background:#dcdedb !important;border-color:rgba(255,255,255,.3) !important}
@media (max-width:720px){
.pg-o-inwestycji .g4{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.pg-o-inwestycji .g4 .stars{font-size:min(1em,calc((50vw - 66px) / 5.5))}
}
.pl-ov{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.pl-ov [data-tip]{pointer-events:auto}
.pl-chip{flex:none;width:30px;height:30px;border-radius:50%;background:#1a1a1a;color:#fff;display:grid;place-items:center}
html[data-theme="dark"] .pl-chip{box-shadow:0 0 0 1px rgba(255,255,255,.3)}
.pl-chip.pl-chip-hi{background:#e0492f;color:#fff}
.pg-polityka-prywatnosci code.ck{font-family:inherit;font-size:.94em;font-weight:400;color:var(--ink);background:var(--bg2);padding:1px 7px;border-radius:6px;white-space:nowrap}
@media (max-width:720px){.pg-polityka-prywatnosci .pp-stk{position:static !important}}
@media (max-width:520px){
.pg-polityka-prywatnosci .pp-card{padding:24px 22px 26px !important}
.pg-polityka-prywatnosci .pp-in{padding-left:0 !important}
}
@media (max-width:520px){.pg-polityka-prywatnosci #cookies ul{padding-left:0}}
.pg-polityka-prywatnosci .pp-ckh{overflow-wrap:break-word}
@media (max-width:420px){.pg-polityka-prywatnosci .pp-ckh{font-size:max(18px,6vw) !important}}
.pg-polityka-prywatnosci [data-i18n^="ppA1"],.pg-polityka-prywatnosci .pp-card p:not([data-i18n]),
.pg-polityka-prywatnosci [data-i18n="ppS2p"],.pg-polityka-prywatnosci [data-i18n="ppA3p"]{text-align:left}
@media (max-width:1080px) and (min-width:721px){
.pg-standard-i-rzuty .std-3{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
.pg-standard-i-rzuty .plany{grid-template-columns:1fr !important}
.pg-standard-i-rzuty .plany .g2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) !important}
}
@media (max-width:720px){
.pg-standard-i-rzuty .dgal > button{flex:0 0 78% !important}
}
.pg-standard-i-rzuty [data-lb]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.pg-standard-i-rzuty .mc p[data-i18n$="l"]{text-align:left}
.pg-standard-i-rzuty .y35{mix-blend-mode:multiply}
html[data-theme="dark"] .pg-standard-i-rzuty .y35{filter:invert(1);mix-blend-mode:screen}
.pg-standard-i-rzuty .y35-en{display:none !important}
html[lang="en"] .pg-standard-i-rzuty .y35{display:none !important}
html[lang="en"] .pg-standard-i-rzuty .y35-en{display:grid !important}
@media print{.pg-standard-i-rzuty .y35{filter:none !important;mix-blend-mode:normal !important}}
.pg-standard-i-rzuty .dev-card{grid-column:1 / -1}
.pg-standard-i-rzuty .dev-g{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px 48px;align-items:center}
.pg-standard-i-rzuty .dev-side{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-left:40px;border-left:1px solid var(--line)}
.pg-standard-i-rzuty .dev-epa{display:flex;align-items:center;gap:18px}
.pg-standard-i-rzuty .dev-epa > picture{flex:none}
@media (max-width:900px){
.pg-standard-i-rzuty .dev-g{grid-template-columns:1fr}
.pg-standard-i-rzuty .dev-side{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}
}
.pg-standard-i-rzuty .eco-card{grid-column:1 / -1}
.pg-standard-i-rzuty .eco-g{display:grid;grid-template-columns:1fr;gap:24px}
.pg-standard-i-rzuty .eco-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 40px}
@media (max-width:900px){
.pg-standard-i-rzuty .eco-items{grid-template-columns:1fr}
}
@media (max-width:720px){
.pg-udogodnienia .dgal > button{flex:0 0 78% !important}
}
@media (min-width:1081px){
.pg-udogodnienia .ud-ikony .at-card{grid-column:3;grid-row:1 / span 2}
}
@media (min-width:721px) and (max-width:1080px){
.pg-udogodnienia .at-card{grid-column:1 / -1}
}
@media (max-width:720px){
.pg-udogodnienia .wp-img{bottom:auto !important;height:340px;-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent);mask-image:linear-gradient(to bottom,#000 58%,transparent)}
.pg-udogodnienia .wp-img img{object-position:80% 50% !important}
.pg-udogodnienia .wp-shade{background:linear-gradient(to bottom,rgba(20,20,19,.08) 0,rgba(20,20,19,.45) 230px,rgba(20,20,19,.7) 340px,rgba(20,20,19,.7) 100%) !important}
.pg-udogodnienia .wp-body{padding-top:270px !important;max-width:none !important}
}
@media (max-width:720px){
.pg-udogodnienia .ud-hero-img img{object-position:15% 45% !important}
.pg-udogodnienia .ud-hero-shade{background:linear-gradient(to top,rgba(20,20,19,.86) 0%,rgba(20,20,19,.46) 55%,rgba(20,20,19,.32) 100%) !important}
}
@media (min-width:721px) and (max-width:1080px){
.pg-udogodnienia .fl-img{align-self:start;aspect-ratio:4/5 !important}
}
@media (min-width:721px) and (max-width:1080px){
.pg-udogodnienia .wp-body{max-width:min(64ch,62%) !important}
.pg-udogodnienia .wp-shade{background:linear-gradient(to right,rgba(20,20,19,.86) 0%,rgba(20,20,19,.7) 62%,rgba(20,20,19,.22) 100%) !important}
}
.pg-uslugi-dodatkowe [data-tabs] a[aria-selected="true"]{background:var(--gold) !important;color:#1a1a1a !important}
.pg-uslugi-dodatkowe [data-tabs] a[aria-selected="false"]{background:var(--card) !important;color:var(--ink) !important}
.pg-uslugi-dodatkowe section[role="tabpanel"]{padding-top:90px !important}
.pg-uslugi-dodatkowe #lightbox [data-lb-img]{background:#fff}
.pg-uslugi-dodatkowe .ud-just{hyphens:manual !important;-webkit-hyphens:manual !important}
html[data-theme="dark"] .pg-uslugi-dodatkowe .ud-mxlogo{filter:invert(1)}
html[data-theme="dark"] .pg-uslugi-dodatkowe .ud-mxinf{background:var(--bg2) !important;box-shadow:inset 0 0 0 1px var(--line)}
html[data-theme="dark"] .pg-uslugi-dodatkowe .ud-mxinf img{filter:invert(1) hue-rotate(180deg) brightness(1.35)}
@media print{.pg-uslugi-dodatkowe section[role="tabpanel"][hidden]{display:block !important}html[data-theme="dark"] .pg-uslugi-dodatkowe .ud-mxlogo,html[data-theme="dark"] .pg-uslugi-dodatkowe .ud-mxinf img{filter:none}html[data-theme="dark"] .pg-uslugi-dodatkowe .ud-mxinf{background:#fff !important}}
.pg-uslugi-dodatkowe .ud-mxlist{display:none !important}
@media (max-width:720px){.pg-uslugi-dodatkowe .ud-mxlist{display:grid !important}.pg-uslugi-dodatkowe .ud-mxinf{display:none !important}}
@media print{.pg-uslugi-dodatkowe .ud-mxlist{display:none !important}.pg-uslugi-dodatkowe .ud-mxinf{display:block !important}}
.pg-uslugi-dodatkowe .ud-hero-shade{background:linear-gradient(to right,rgba(20,20,19,.42) 0%,rgba(20,20,19,.2) 45%,rgba(20,20,19,0) 72%),linear-gradient(to top,rgba(20,20,19,.84) 0%,rgba(20,20,19,.44) 55%,rgba(20,20,19,.36) 100%) !important}
@media (max-width:720px){.pg-uslugi-dodatkowe .ud-hero-shade{background:linear-gradient(to top,rgba(20,20,19,.86) 0%,rgba(20,20,19,.62) 55%,rgba(20,20,19,.6) 100%) !important}}
@media (max-width:720px){
.pg-wings-plaza .wp-hero .hero-box{padding-top:calc((100vw - 2 * max(14px, 3vw)) * .661 + 18px) !important}
}
.pg-wings-plaza .wp01-foto{display:grid;grid-template-rows:1fr 1fr;gap:14px;align-self:stretch}
.pg-wings-plaza .wp01-foto > div{position:relative;min-height:220px;border-radius:var(--r-img);overflow:hidden;box-shadow:var(--sh);background:var(--bg2)}
.pg-wings-plaza .wp01-foto img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:720px){
.pg-wings-plaza .wp01-foto{grid-template-rows:none}
.pg-wings-plaza .wp01-foto > div{min-height:0;aspect-ratio:4/3}
}
.s046bb5:hover{color:var(--gold2) !important}
.s059b3d:hover{border-color:var(--gold) !important;color:var(--gold) !important}
.s07614a:focus{border-color:var(--gold) !important}
.s0d4042:hover{border-color:var(--gold) !important;color:#fff !important}
.s16d113:hover{transform:translateY(-4px) !important;color:#fff !important}
.s2209f8:hover{color:var(--ink) !important}
.s2f98d2:hover{background:var(--gold2) !important;color:var(--goldink) !important}
.s32cb3a:hover{color:var(--gold) !important}
.s3a7f8e:hover{color:#1a1a1a !important}
.s4d2d14:hover{border-color:var(--gold) !important}
.s540733:hover{background:var(--bg2) !important}
.s6b0dcf:hover{color:var(--ink) !important;border-color:var(--ink3) !important}
.s6ff0d3:hover{background:var(--bg2) !important;color:var(--ink) !important}
.s701415:hover{background:#e0b31a !important;color:#1a1a1a !important}
.s7e4fde:hover{border-color:var(--gold) !important;color:var(--ink) !important}
.s8784a7:hover{color:#fff !important}
.s99c884:hover{background:rgba(255,255,255,.2) !important}
.sa75241:hover{background:var(--gold2) !important;color:#1a1a1a !important}
.sb5f944:hover{background:rgba(255,255,255,.14) !important;color:#fff !important}
.sb91230:hover{filter:brightness(1.12) !important;color:#1a1a1a !important}
.sd0aa76:hover{background:var(--gold2) !important}
.sdba2e3:hover{color:var(--ink2) !important}
.se10520:hover{transform:translateY(-4px) !important;border-color:var(--gold) !important;color:var(--ink) !important}
.sf189e2:hover{border-color:var(--gold) !important;color:#1a1a1a !important}
