/* Semantic PHP templates adapted from the actual Figma auto-layout hierarchy. */
.figma-view{width:100%}.figma-view *, .figma-view ::before,.figma-view ::after{border-width:0;border-style:solid;border-color:#dde2e6}.figma-view p{color:inherit}.figma-view h1,.figma-view h2,.figma-view h3{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.figma-view img{max-width:100%}.figma-view [data-name^="Sekcja"]{width:100%}.figma-view .design-root{max-width:1920px;margin-inline:auto}
@media(max-width:1279px){.figma-view.design-adaptive{--page-margin:40px;--space-section:80px;--space-3xl:48px;--size-display:44px;--lh-display:52px}.design-adaptive .design-root>[data-name^="Sekcja"],.design-adaptive [data-name="Wprowadzenie"],.design-adaptive [data-name="Treść"],.design-adaptive [data-name="Akapity"],.design-adaptive [data-name="Inwestycja w sprzedaży"]{flex-wrap:wrap}.design-adaptive [class*="w-["]{max-width:100%}.design-adaptive [data-name="Lead"],.design-adaptive [data-name="Tabela"]{width:100%}.design-adaptive [data-name="Wprowadzenie"]>[data-name="Tytuł"]{flex-basis:100%}.design-adaptive [data-name="Liczby"]{flex-wrap:wrap}.design-adaptive [data-name="Liczba"]{flex-basis:40%}}
@media(max-width:599px){.figma-view.design-adaptive{--page-margin:24px;--space-section:64px;--space-3xl:32px;--size-display:36px;--lh-display:44px;--size-h2:28px;--lh-h2:36px;--space-2xl:32px}.design-adaptive [data-name="Nagłówek"],.design-adaptive [data-name="Akapity"],.design-adaptive [data-name="Akapity"]>[data-name="Kolumna"]{flex-basis:100%;width:100%}.design-adaptive [data-name="Kadr"]{max-height:360px}.design-adaptive [data-name="Podpis"]{left:24px;right:24px}.design-adaptive [data-name="Podpis"] p{white-space:normal}.design-adaptive [data-name="Wiersz"]{gap:12px}.design-adaptive [data-name="Wiersz"] p{white-space:normal}.design-adaptive [data-name="Kadry"]{flex-wrap:wrap}}

.design-tablet,.design-mobile{display:none}.design-input{font:400 16px/26px Inter,sans-serif;color:var(--text);background:white;resize:vertical}.design-input::placeholder{color:#667079;opacity:1}.design-checkbox{appearance:auto;width:20px;height:20px;flex:none;margin:1px 0;accent-color:var(--primary)}.design-form .form-result:empty{display:none}.design-form button{cursor:pointer}.design-form .honeypot{position:absolute}.design-form label{cursor:pointer}.design-form{font-family:Inter,sans-serif}.design-root a:hover{text-decoration:underline}
.mobile-contact-bar{display:none}.design-site-footer{margin:0}.design-site-footer .figma-view{--text-primary:#25313a}.design-form .form-result{font:14px/22px Inter,sans-serif}.design-input[aria-invalid=true]{border-color:#be3a34}.field-error{color:#be3a34!important;font:13px/18px Inter,sans-serif;margin-top:4px}.header-phone{display:flex;gap:8px;align-items:center;font-size:16px}.header-phone:before{content:'';display:block;width:20px;height:20px;background:url(images/915a0.svg) center/contain no-repeat}.header-inner{gap:32px}.site-header nav,.site-header nav ul{gap:32px}.site-header .button span{display:none}
.figma-view .figma-stroke{box-shadow:inset 0 0 0 1px var(--stroke,#dde2e6)}.figma-view .figma-stroke-t{box-shadow:inset 0 1px var(--stroke,#dde2e6)}.figma-view .figma-stroke-b{box-shadow:inset 0 -1px var(--stroke,#dde2e6)}.figma-view .figma-stroke-l{box-shadow:inset 1px 0 var(--stroke,#dde2e6)}.figma-view .figma-stroke-r{box-shadow:inset -1px 0 var(--stroke,#dde2e6)}
.figma-view button{padding:0;background:transparent}.figma-view [class~="border-2"],.figma-view [class~="border-t-2"]{border-color:var(--stroke,#dde2e6)}.design-filters{display:flex;flex-wrap:wrap;gap:12px;font:14px/22px Inter,sans-serif}.filter-chip{position:relative;background:white;border-radius:8px;box-shadow:inset 0 0 0 1px #dde2e6}.filter-chip.selected{background:#f5f2e8;box-shadow:inset 0 0 0 1.5px #556b2f}.filter-chip summary{display:flex;gap:8px;align-items:center;padding:12px 16px;cursor:pointer;list-style:none}.filter-chip summary::-webkit-details-marker{display:none}.filter-chip summary img{width:16px;height:16px}.filter-options{position:absolute;left:0;top:100%;z-index:25;min-width:210px;background:white;padding:16px;box-shadow:0 8px 24px #0002;border-radius:8px;display:flex;flex-direction:column;gap:12px}.filter-options label{display:flex;flex-direction:column;gap:6px}.filter-options select,.filter-options input{border:1px solid #dde2e6;border-radius:4px;width:100%;padding:8px}.filter-options button{padding:8px;background:var(--primary);color:white}.figma-view .design-root[data-design-browser] [data-name="Treść"],.figma-view .design-root[data-design-browser] [data-name="Filtry"]{overflow:visible}.design-floor-mobile{display:none}.floor-popover{position:fixed;z-index:50;width:300px;padding:16px;background:white;box-shadow:0 12px 16px #0e212e2e;outline:1px solid #667079}.floor-popover h2{font:600 20px/28px Manrope,sans-serif!important}.floor-popover-status{font:13px/18px Inter,sans-serif}.floor-popover dl{margin:12px 0;font:14px/22px Inter,sans-serif}.floor-popover dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edeff1}.floor-popover dd{margin:0}.floor-popover .button{width:100%;font-size:14px;padding:12px 20px}.floor-popover-close{position:absolute;right:8px;top:4px;background:none;font-size:24px!important}.figma-view [data-floor-unit]{text-align:left}.figma-view [data-floor-unit].absolute{text-align:center}.figma-view [data-unit-status=reserved]{--state-available-bg:#fbf1df;--state-available:#a15f00}.figma-view [data-unit-status=sold]{--state-available-bg:#eef0f2;--state-available:#676d76}.design-table-row .design-row-status{margin-left:auto}.design-table-row:hover{background:#f5f2e8!important;text-decoration:none!important}.design-filters+*{width:100%}.apartment-bar{height:80px}.apartment-bar button{flex:1;border-radius:8px;background:var(--primary);color:white;font:600 14px/22px Inter,sans-serif}.single-apartment .design-site-footer{padding-bottom:0}
.header-actions{display:flex;gap:24px;align-items:center;flex-shrink:0}.header-cta{padding:12px 24px;border:0}.brand-lp .site-header nav,.brand-lp .site-header nav ul{gap:24px}.brand-lp .header-phone:before{background-image:url(images/6619a.svg)}.figma-view button[data-consent-open]{color:inherit;font:inherit}.page-wybor-mieszkania .mobile-contact-bar{display:none}
.figma-stroke-t-2{box-shadow:inset 0 2px var(--stroke,#dde2e6)}.form-error-summary{padding:16px;background:#fff0ee;color:#a52e29;font:14px/22px Inter,sans-serif;width:100%}.design-form [data-name="Opcja"]:has(:focus-visible){outline:2px solid var(--primary);outline-offset:4px}.design-form [data-name="Opcja"]:has(:checked) [data-name="Podkreślenie"]{background:var(--primary)!important}.design-form [data-name="Opcja"]:not(:has(:checked)) [data-name="Podkreślenie"]{background:#dde2e6!important}
@media(max-width:1279px){.header-actions{margin-left:auto}.menu-toggle img{width:24px;height:24px}.brand-lp .header-phone:before{background-image:url(images/6f525.svg)}.brand-wd .header-phone:before{background-image:url(images/3e51e.svg)}}
@media(max-width:599px){body:has(.design-floor-mobile) .mobile-contact-bar{display:none}body:has(.design-floor-mobile) .design-site-footer{padding-bottom:0}}
@media(max-width:1279px){.design-list{--page-margin:24px;--space-section:64px}.design-list [data-name="Tabela mieszkań"]{overflow:auto;display:block}.design-list .design-table-row,.design-list [data-name="Nagłówek tabeli"]{min-width:1100px}.design-floor-desktop{--page-margin:24px}.design-floor-desktop [data-name="Treść"]>[data-name="Układ"]{flex-direction:column}.design-floor-desktop [data-name="Rzut kondygnacji"]{max-width:100%;overflow:auto}.design-floor-desktop [data-name="Rzut"]{min-width:800px}}
@media(max-width:599px){.design-floor-desktop{display:none}.design-floor-mobile{display:block}.design-list [data-name="Treść"]{overflow:visible!important}.design-list h1{font-size:30px!important;line-height:36px!important}.design-filters{gap:8px}.filter-chip summary{font-size:12px;padding:10px}.filter-options{position:fixed;top:auto;bottom:90px;left:20px;right:20px}.single-apartment .design-site-footer{padding-bottom:80px}}
.lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:32px 48px;background:rgba(14,20,11,.96);color:white;border:0;border-radius:0;overflow:auto}.lightbox[open]{display:flex;flex-direction:column;align-items:center;gap:24px}.lightbox-top{display:flex;width:100%;justify-content:space-between;align-items:center;font:14px/22px Inter,sans-serif}.lightbox-top p{color:white}.lightbox-top span{opacity:.6;font-size:13px}.lightbox .dialog-close{position:static;display:flex;align-items:center;gap:8px;color:white;background:none;padding:0}.lightbox .dialog-close img{width:24px;height:24px}.lightbox-stage{display:flex;gap:24px;width:100%;align-items:center}.lightbox-stage>button{width:56px;height:56px;flex-shrink:0;background:#ffffff1f;border-radius:50%;display:grid;place-items:center}.lightbox-stage>button img{width:24px;height:24px}.lightbox-stage figure{flex:1;min-width:0}.lightbox-stage figure img{width:100%;height:min(600px,calc(100dvh - 270px));max-height:none;object-fit:cover}.lightbox-caption{padding:0!important;color:white;text-align:center;font:14px/22px Inter,sans-serif}.lightbox-thumbnails{display:flex;gap:12px;max-width:100%;overflow:auto}.lightbox-thumbnails button{flex:0 0 96px;padding:0;background:none}.lightbox-thumbnails img{width:96px;height:64px;object-fit:cover}.lightbox-thumbnails [aria-current=true]{outline:2px solid white;outline-offset:3px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:48px;padding:24px max(24px,calc((100vw - 1200px)/2));border-top:3px solid var(--primary);background:white;box-shadow:0 12px 16px #0e212e2e}.cookie-banner>div:first-child{flex:1;min-width:0}.cookie-banner h2{font:600 18px/26px Manrope,sans-serif;margin-bottom:8px}.cookie-banner p,.cookie-banner a{font:13px/18px Inter,sans-serif}.cookie-banner a{display:block;margin-top:8px;text-decoration:underline}.cookie-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cookie-actions button{font:600 14px/22px Inter,sans-serif;padding:12px 24px;white-space:nowrap}.cookie-actions>button:first-child{background:none;color:var(--primary)}.cookie-actions .button{border-width:0;box-shadow:inset 0 0 0 1.5px var(--primary)}.inquiry-dialog{max-width:520px;width:calc(100% - 32px);padding:24px;border:0}.inquiry-success{padding:32px;background:var(--subtle);width:100%}.inquiry-success h2{font:600 24px/32px Manrope,sans-serif;margin-bottom:16px}.inquiry-success dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.provided-plan{width:100%;height:auto}.design-form textarea:focus,.design-form input:focus{outline:2px solid var(--primary);outline-offset:0}
@media(max-width:1279px){.cookie-banner{flex-direction:column;align-items:stretch;gap:16px;padding:20px 24px}.cookie-actions{justify-content:flex-end}.lightbox{padding:24px}.lightbox-stage{gap:12px}.lightbox-stage>button{width:40px;height:40px}}
@media(max-width:599px){.cookie-actions{flex-wrap:wrap;justify-content:flex-start}.cookie-actions button{padding:10px 12px}.lightbox{padding:16px}.lightbox-stage{position:relative}.lightbox-stage>button{position:absolute;left:8px;z-index:1}.lightbox-stage>button:last-child{left:auto;right:8px}.lightbox-stage figure img{object-fit:contain}.inquiry-success{padding:20px}}
@media(max-width:1279px){.header-phone{font-size:0;display:flex!important}.menu-toggle{font-size:0;order:3}.menu-toggle span{font-size:28px}.header-phone:before{width:24px;height:24px}.logo{margin-right:auto}.header-inner{gap:16px;padding-inline:16px}.site-header nav{top:64px}.brand-lp .site-header{height:84px}.brand-wd .site-header{height:60px}}
@media(max-width:599px){.brand-lp .site-header,.brand-wd .site-header{height:64px}.mobile-contact-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;height:72px;padding:12px 16px;gap:12px;background:white;box-shadow:0 12px 16px #0e212e2e}.mobile-contact-bar a{display:flex;flex:1;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--primary);font:600 14px/22px Inter,sans-serif;color:var(--primary)}.mobile-contact-bar a:first-child{background:var(--primary);color:white}.design-site-footer{padding-bottom:72px}}
@media(min-width:600px) and (max-width:1279px){.design-desktop{display:none}.design-tablet{display:block}}
@media(max-width:599px){.design-desktop{display:none}.design-mobile{display:block}}

.figma-view [class~="border-3"]{border-width:3px;border-color:var(--stroke)}.figma-view [class~="border-[1.5px]"]{border-color:var(--stroke)}
@media(max-width:599px){.site-header .logo{flex:1;width:auto;height:36px;min-width:0}.site-header .logo img{width:100%;height:36px}.header-actions{margin-left:0}}

.figma-view .figma-stroke-thin{box-shadow:inset 0 0 0 1.5px var(--stroke,#dde2e6)}.lightbox-stage figure img{object-fit:contain}.lightbox-top p{font:600 13px/18px Inter,sans-serif;opacity:.65;letter-spacing:.39px;margin-bottom:4px}.lightbox-top span{font:500 14px/22px Inter,sans-serif;opacity:1}.lightbox .dialog-close{margin:0}.lightbox-thumbnails button:not([aria-current=true]){opacity:.55}

.inquiry-success{padding:0;display:flex;flex-direction:column;gap:16px}.inquiry-success-alert{display:flex;gap:12px;padding:16px;background:#e6f2eb;box-shadow:inset 2px 0 #2c7b4d}.inquiry-success-alert img{width:20px;height:20px;flex:none}.inquiry-success-alert h2{font:500 14px/22px Inter,sans-serif!important;margin:0 0 4px}.inquiry-success-alert p{font:400 14px/22px Inter,sans-serif;color:#55626c}.inquiry-success dl{font:14px/22px Inter,sans-serif;width:100%}.inquiry-success .button{background:transparent;color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary);font:600 14px/22px Inter,sans-serif;padding:12px 24px;justify-content:flex-start}.design-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #a32017}.form-error-summary{background:#fbebe9;box-shadow:inset 2px 0 #a32017}

.responsive-price{background:var(--subtle);padding:20px;width:100%;border-radius:12px}.responsive-price strong{font:600 28px/36px Manrope,sans-serif}.responsive-price p{font:14px/22px Inter,sans-serif}

.provided-floor-plan{position:relative;width:100%}.provided-floor-plan>img{width:100%;height:auto}.provided-floor-plan button{position:absolute;transform:translate(-50%,-50%);padding:8px;background:var(--primary);color:white;border-radius:4px}

@media(max-width:1279px){.design-privacy>[data-name="Sekcja / Treść"]{flex-direction:column}.design-privacy>[data-name="Sekcja / Treść"]>[data-name="Treść"],.design-privacy [data-name="Spis treści"]{width:100%;flex:auto}.design-privacy [data-name="Działania"]{flex-wrap:wrap}.design-list [data-name="Breadcrumbs"]{flex-wrap:wrap;max-width:100%}.design-list [data-name="Breadcrumbs"] p{white-space:normal}.design-investments [data-name="Rząd 1"],.design-investments [data-name="Rząd 2"]{flex-direction:column}.design-investments [data-name="Rząd 1"]>*,.design-investments [data-name="Rząd 2"]>*{width:100%;flex:auto;min-width:0}.design-investments [data-name="Meta"]{flex-wrap:wrap}}
@media(min-width:1280px) and (max-width:1439px){.figma-view{--page-margin:40px}.header-inner{padding-inline:40px;gap:20px}.site-header nav ul{gap:16px!important}.header-actions{gap:16px}}

.figma-view [data-name="Kondygnacja"][class~="border-2"]{border-width:0;box-shadow:inset 0 0 0 2px var(--stroke)}.cookie-banner{border:0;box-shadow:inset 0 3px var(--primary),0 12px 16px #0e212e2e}.cookie-banner h2{font:600 20px/28px Manrope,sans-serif}.cookie-banner p,.cookie-banner a{font:400 14px/22px Inter,sans-serif}.cookie-banner a{font-weight:500;color:var(--primary);text-decoration:none}.brand-lp .header-phone:before{background-image:url(images/lp-6619a.svg)}
@media(max-width:1279px){.brand-lp .header-phone:before{background-image:url(images/lp-6f525.svg)}}

@media(max-width:599px){.mobile-contact-bar.apartment-bar{height:80px}}
@media(min-width:600px) and (max-width:1279px){.brand-lp .site-header nav{top:84px}.brand-wd .site-header nav{top:60px}}
