/* Place4You — CSS bazowy (generowany z prototypu przez .work/build-base.js) */
/* Sekcje w prototypie są blokowe; Bricks domyślnie robi z nich flex z centrowaniem */
:where(.brxe-section){display:block}
:where(.brxe-container){width:auto;max-width:none}
/* Bricks wymusza antialiased — prototyp renderuje fonty domyślnie */
body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
/* Rozmiary nagłówków jak w przeglądarce (prototyp na nich polega); Bricks ma własne */
:where(h1){font-size:2em}:where(h2){font-size:1.5em}:where(h3){font-size:1.17em}
:where(h4){font-size:1em}:where(h5){font-size:.83em}:where(h6){font-size:.67em}
:where(h4,h5,h6){line-height:inherit}
:where(button){text-align:center}
/* Domyślne style przeglądarki, które Bricks resetuje w swojej warstwie (prototyp na nich polega) */
:where(p){margin-block:1em}
:where(h1){margin-block:.67em}:where(h2){margin-block:.83em}:where(h3){margin-block:1em}:where(h4){margin-block:1.33em}:where(h5){margin-block:1.67em}:where(h6){margin-block:2.33em}
:where(figcaption){margin:0;font-size:inherit;text-align:inherit;color:inherit}
:where(label){display:inline;margin:0;color:inherit;font-weight:inherit}
:where(*,::before,::after){border-color:currentcolor}
:where(svg){min-width:0;min-height:0}
:where(img){vertical-align:baseline}
:where(select){appearance:auto;-webkit-appearance:auto;background-image:none}
:where(textarea){min-height:0;padding:2px}
:where(input[type=checkbox],input[type=radio]){padding:0}
:where(input,select,textarea,button){line-height:normal}
:where(input,textarea)::placeholder{color:revert}
:where(.brxe-text-link),:where(.brxe-text-link span){display:inline;align-items:normal;gap:normal}
/* Mapa oddziału: żywa mapa zamiast placeholdera z prototypu (bez przerywanej ramki) */
.kt-mapa.kt-mapa-live{padding:0;border:0;min-height:300px;display:block}
/* Pasek administratora WP (tylko zalogowani): przesunięcie przypiętego nagłówka */
body.admin-bar .site-header{top:32px}
@media (max-width:782px){body.admin-bar .site-header{top:46px}}
/* Wymiary obrazów z atrybutów HTML prototypu */
:where([data-p4y-w="1200"]){width:1200px}
:where([data-p4y-w="375"]){width:375px}
:where([data-p4y-w="374"]){width:374px}
:where([data-p4y-w="479"]){width:479px}
:where([data-p4y-w="400"]){width:400px}
:where([data-p4y-h="720"]){height:720px}
:where([data-p4y-h="463"]){height:463px}
:where([data-p4y-h="400"]){height:400px}
:where([data-p4y-h="599"]){height:599px}
@keyframes fadeIn{
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes pillarGrow{
    0%, 100% { transform: scaleY(1); opacity: 0.5; }
    50% { transform: scaleY(1.4); opacity: 1; }
}
@keyframes slideUp{
    from { transform: translateY(100px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}
*{box-sizing:border-box}
html{margin:0;padding:0}
body{margin:0;padding:0;font-family:'Poppins',sans-serif;font-size:14.4px;line-height:1.65;letter-spacing:-0.004em;color:var(--ink);background:var(--w-l1);overflow-x:hidden}
:is(a,span:where(.brxe-text-link)){color:inherit;text-decoration:none}
img{max-width:100%;display:block}
:root body .topbar .side-left{gap:8px}
:root body .topbar .side-right{gap:22px}
:root body .burger{gap:5px}
:root body .btn-primary.btn-primary{border-color:var(--g)}
:root body .hero-cta{gap:14px}
:root body .cta-row{gap:14px}
:root body .faq summary::-webkit-details-marker{display:none}
:root body .faq details[open] summary::after{content:"–"}
:root body .field label{display:block;font-size:13px;font-weight:600;color:var(--w-text);margin-bottom:7px}
:root body .field input{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card)}
:root body .field textarea{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card);min-height:130px;resize:vertical}
:root body .eyebrow{gap:10px}
:root body .btn{gap:8px}
p{text-wrap:pretty}
h1{font-family:'Poppins',sans-serif;font-weight:500;line-height:1.04;letter-spacing:-0.055em;text-wrap:balance}
h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-0.03em;margin:0;text-wrap:balance}
h3{font-family:'Poppins',sans-serif;font-weight:600;line-height:1.22;letter-spacing:-0.01em;margin:0;text-wrap:balance}
:root body .topbar{column-gap:15px}
:root body .developer-grid{gap:58px}
:root body .team-grid{gap:58px}
:root body .recruit-grid{gap:58px}
:root body .faq .faq-actions{gap:12px}
:root body .home-hero .hero-grid{gap:56px}
:root body .full-dark.sec{padding-top:74px;padding-bottom:74px}
:root body .home-cta-dark p:first-child{color:var(--d-text);max-width:1060px;margin:0 auto 22px}
:root body #cta-kontakt p:first-child{color:var(--d-text);max-width:1060px;margin:0 auto 22px}
:root body #finalne-cta p:first-child{color:var(--d-text);max-width:1060px;margin:0 auto 22px}
:root body .home-cta-dark p:nth-child(2){font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55;max-width:900px;margin-left:auto;margin-right:auto}
:root body #cta-kontakt p:nth-child(2){font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55;max-width:900px;margin-left:auto;margin-right:auto}
:root body #finalne-cta p:nth-child(2){font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55;max-width:900px;margin-left:auto;margin-right:auto}
:root body #cta-kontakt .cta-row{justify-content:center;margin-top:34px}
:root body #finalne-cta .cta-row{justify-content:center;margin-top:34px}
:root body #kontakt .contact-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start}
:root body:where(.p4y-index,.p4y-kontakt,.p4y-formularze,.p4y-formularz-zglos-nieruchomosc,.p4y-formularz-zlec-poszukiwanie,.p4y-blog,.p4y-blog-artykul,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem) #kontakt .contact-copy{padding-top:28px}
:root body #kontakt .contact-copy .eyebrow{color:var(--g-ink);text-transform:uppercase;letter-spacing:.16em;font-size:9.7px;font-weight:700;margin-bottom:22px}
:root body:where(.p4y-index,.p4y-kontakt,.p4y-formularze,.p4y-formularz-zglos-nieruchomosc,.p4y-formularz-zlec-poszukiwanie,.p4y-blog,.p4y-blog-artykul,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem) #kontakt .contact-copy h2{margin:0 0 26px;max-width:560px}
:root body:where(.p4y-index,.p4y-kontakt,.p4y-formularze,.p4y-formularz-zglos-nieruchomosc,.p4y-formularz-zlec-poszukiwanie,.p4y-blog,.p4y-blog-artykul,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem) #kontakt .contact-copy p{max-width:620px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6;color:var(--w-muted)}
:root body:where(.p4y-index,.p4y-kontakt,.p4y-formularze,.p4y-formularz-zglos-nieruchomosc,.p4y-formularz-zlec-poszukiwanie,.p4y-blog,.p4y-blog-artykul,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem) #kontakt .contact-form{background:var(--w-card);border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow)}
:root body #uslugi.services-section{padding-top:74px;padding-bottom:74px}
:root body #uslugi .service-card:nth-child(1)::after{content:"01"}
:root body #uslugi .service-card:nth-child(2)::after{content:"02"}
:root body #uslugi .service-card:nth-child(3)::after{content:"03"}
:root body #uslugi .service-card:nth-child(4)::after{content:"04"}
:root body #uslugi .service-link::after{content:"→";font-size:1rem;line-height:1;transform:translateY(-1px);transition:transform .25s ease}
:root body #oferty .wrap{max-width:var(--maxw)}
:root body #oferty .offer-carousel{max-width:var(--maxw);width:100%;margin-left:auto;margin-right:auto;aspect-ratio:1320 / 760;min-height:unset;height:auto}
:root body #uslugi .service-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:34px;max-width:1180px;margin:0 auto}
:root body #uslugi .service-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:520px;padding:0;border:1px solid var(--line);border-left:1px solid var(--line);background:var(--w-card);overflow:hidden;box-shadow:var(--shadow)}
:root body #uslugi .service-card::before{content:"";position:relative;top:auto;right:auto;display:block;width:100%;height:220px;border-radius:0;border:0;border-bottom:1px solid var(--g-hair);background:radial-gradient(70% 100% at 82% 18%, rgba(185,158,99,0.14), transparent 62%),
      linear-gradient(135deg,var(--w-l1) 0%,var(--w-l2) 100%);transition:filter .28s ease, transform .28s ease, background .28s ease}
:root body #uslugi .service-card::after{position:absolute;transition:color .28s ease;top:28px;right:30px;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(247,245,240,0.84);border:1px solid var(--g-hair);color:var(--em);font-size:.82rem;font-weight:700;letter-spacing:.10em;box-shadow:var(--shadow)}
:root body #uslugi .service-card > div{padding:38px 42px 0}
:root body #uslugi .service-card p{max-width:540px;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62;color:var(--w-text)}
:root body #uslugi .service-card:hover{border-left-color:var(--g-line);transform:translateY(-9px);border-color:var(--g-hair);background:var(--w-card);box-shadow:var(--shadow)}
:root body #uslugi .service-card:hover::before{border-color:var(--g-hair);transform:scale(1.02);filter:saturate(1.05) contrast(1.02);background:radial-gradient(70% 100% at 82% 18%, rgba(185,158,99,0.2), transparent 62%),
      linear-gradient(135deg,var(--w-l1) 0%,var(--w-l2) 100%)}
:root body #uslugi .service-card:hover .service-link::after{transform:translate(5px,-1px)}
:root body section.p4y-l0.p4y-l0{background:var(--w-l0)}
:root body section.p4y-l1.p4y-l1{background:var(--w-l1)}
:root body section.p4y-l2.p4y-l2{background:var(--w-l2)}
:root body .side-section-nav{gap:3px}
:root body .side-section-nav :is(a,span:where(.brxe-text-link)){gap:8px}
:root body #uslugi .service-card h2{max-width:460px;margin:0 0 22px;color:var(--w-ink);font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body .nav > ul > li.has-children:nth-last-child(-n+2) > .sub-menu{left:auto;right:0}
:root body #uslugi .service-card.has-photo::before{display:none}
:root body #uslugi .service-photo{display:block;width:100%;height:220px;object-fit:cover;object-position:center;border-bottom:1px solid var(--g-hair);transition:transform .28s ease, filter .28s ease}
:root body #uslugi .service-card:hover .service-photo{transform:scale(1.03);filter:saturate(1.04)}
:root body #uslugi .service-card.has-photo::after{background:var(--w-card)}
:root body #uslugi .service-link{display:inline-flex;align-items:center;gap:10px;margin-top:34px;color:var(--em);text-transform:uppercase;margin:32px 42px 42px;align-self:flex-start;border:1px solid var(--g-line);padding:11px 18px;font-size:12px;font-weight:600;letter-spacing:.09em;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body #uslugi .service-card:hover .service-link{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body .p4y-unified-hero .hero-cta{display:block !important}
:root body .p4y-unified-hero .hero-cta .cta-row{display:flex !important;justify-content:center !important;gap:13px}
:root body .p4y-unified-hero .hero-video{display:none !important}
:root body .p4y-unified-hero .p4y-hero-content .reveal{opacity:1 !important;transform:none !important;visibility:visible !important}
html:has(body.home-visual-refreshed){overflow-x:clip}
:root body.home-visual-refreshed{overflow-x:clip}
:root body #uslugi .services-intro{max-width:940px;margin:0 auto clamp(38px,5vw,64px);text-align:center}
:root body #uslugi .services-intro h2{color:var(--w-ink);font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,3.15vw,45px);line-height:1.15;letter-spacing:-.03em;font-weight:500;text-wrap:balance;max-width:870px;margin:0 auto 20px}
:root body #uslugi .services-intro .home-section-lead{color:var(--w-text);font-size:clamp(15px,1.4vw,17px);line-height:1.75;max-width:690px;margin:0 auto}
:root body.home-visual-refreshed .home-cta-dark p:first-child{font-family:'Playfair Display',Georgia,serif;font-size:clamp(31px,3.1vw,45px);letter-spacing:-.03em;font-weight:500;line-height:1.18;text-wrap:balance}
:root body.home-visual-refreshed #cta-kontakt p:first-child{font-family:'Playfair Display',Georgia,serif;font-size:clamp(31px,3.1vw,45px);letter-spacing:-.03em;font-weight:500;line-height:1.18;text-wrap:balance}
:root body.home-visual-refreshed #finalne-cta p:first-child{font-family:'Playfair Display',Georgia,serif;font-size:clamp(31px,3.1vw,45px);letter-spacing:-.03em;font-weight:500;line-height:1.18;text-wrap:balance}
:root body.home-visual-refreshed .home-cta-dark .cta-row{gap:13px}
:root body.home-visual-refreshed #cta-kontakt .cta-row{gap:13px}
:root body.home-visual-refreshed #finalne-cta .cta-row{gap:13px}
:root body .home-proof.home-proof{padding-top:clamp(76px,8vw,108px);padding-right:0;padding-bottom:clamp(76px,8vw,108px);padding-left:0}
:root body .home-proof.sec{padding-top:clamp(76px,8vw,108px);padding-right:0;padding-bottom:clamp(76px,8vw,108px);padding-left:0}
:root body .home-proof .home-metrics{gap:clamp(12px,2vw,30px)}
:root body .home-proof .home-review-grid{gap:clamp(12px,2vw,26px)}
:root body.home-visual-refreshed #kariera .recruit-head h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(31px,3.1vw,45px);font-weight:500;letter-spacing:-.032em;line-height:1.16;text-wrap:balance}
:root body.home-visual-refreshed #zespol .team-title{font-family:'Playfair Display',Georgia,serif;font-size:clamp(31px,3.1vw,45px);font-weight:500;letter-spacing:-.032em;line-height:1.16;text-wrap:balance;max-width:800px;margin-left:auto;margin-right:auto}
:root body.home-visual-refreshed #kariera .recruit-head{max-width:930px}
:root body.home-visual-refreshed #faq .section-title{font-size:clamp(31px,3.1vw,45px)}
:root body.home-visual-refreshed #oferty .section-title{font-size:clamp(31px,3.1vw,45px)}
:root body.home-visual-refreshed #kontakt .contact-copy h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(31px,3.2vw,45px);font-weight:500;letter-spacing:-.035em;line-height:1.15}
:root body p.p4y-cta-reassurance.p4y-cta-reassurance{font-family:'Poppins',sans-serif;font-size:13px;line-height:1.55;margin-top:12px}
:root body .site-footer .footer-grid{gap:clamp(28px,3.2vw,52px)}
:root body .footer-social{gap:10px}
:root body .footer-rejestr.footer-rejestr li{margin-bottom:5px}
:root body .footer-bottom{gap:10px 26px}
:root body .footer-prawne{gap:6px 20px}
:root body .closing .wrap{gap:50px}
:root body .contact-grid{gap:54px}
:root body .form-row{gap:14px}
:root body .section-kicker{gap:10px}
:root body .final-cta p:first-of-type{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-0.03em;line-height:1.14;text-wrap:balance}
:root body .summary-final-dark p:first-of-type{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-0.03em;line-height:1.14;text-wrap:balance}
:root body .summary-focus-green .summary-focus-head p{font-size:clamp(1.72rem,2.6vw,2.62rem) !important;line-height:1.18 !important;letter-spacing:-.018em !important;font-weight:500 !important;max-width:960px !important}
:root body .summary-final-dark p{font-size:clamp(1.72rem,2.6vw,2.62rem) !important;line-height:1.18 !important;letter-spacing:-.018em !important;font-weight:500 !important;max-width:960px !important}
:root body .k-eyebrow{gap:12px}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-eyebrow:before{content:'';width:34px;height:1px;background:var(--g-line);flex:0 0 auto}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-eyebrow:after{content:'';width:34px;height:1px;background:var(--g-line);flex:0 0 auto}
:root body .k-compare{column-gap:20px;row-gap:0}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-model .k-mintro{font-size:15px;line-height:1.65;color:var(--w-text);margin:0 auto 18px;max-width:680px;text-align:center}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-mblock>b{display:block;font:700 10px/1.5 'Poppins',sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--g-ink);margin-bottom:11px}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-duties li{padding:18px 0;border-top:1px solid var(--w-hair)}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-duties li:nth-child(-n+2){border-top:0;padding-top:0}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-duties .k-duty-n{display:block;font-size:11.8px;font-weight:600;letter-spacing:.14em;color:var(--g-ink);margin-bottom:8px}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-duties .k-duty-t{font-size:16px;font-weight:600;line-height:1.36;color:var(--w-ink);margin:0 0 6px}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-duties .k-duty-d{font-size:15px;line-height:1.6;color:var(--w-text);margin:0}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-mlist.ptaszki li:before{content:'✓';position:absolute;left:0;top:0;font-weight:700;font-size:.89em;line-height:1.9;color:var(--g-ink)}
:root body .dv-media-grid{gap:clamp(32px,4.5vw,76px)}
:root body .dv-browser-top{gap:5px}
:root body .dv-sitehead{gap:9px}
:root body .dv-site-cards{gap:1px}
:root body .dv-feature{gap:13px}
:root body .dv-feature:first-child{padding-top:0}
:root body .dv-feature:last-child{border-bottom:0;padding-bottom:0}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-timeband .wrap>*{max-width:920px;margin-left:auto;margin-right:auto;text-align:center}
:root body .dv-stage-grid{gap:20px}
:root body #developerContactForm select{width:100%;min-height:47px;border:1px solid var(--w-line);font-family:'Poppins',sans-serif;font-size:14px;padding:11px 14px;border-radius:2px;background:#fff;color:var(--w-ink)}
:root body #developerContactForm .form-row{gap:14px}
:root body .sp-factor{gap:clamp(20px,2.7vw,38px)}
:root body .sp-factor:last-child{border-bottom:0}
:root body .sp-factor-copy p:last-child{font-size:15.8px;line-height:1.7;color:var(--w-text);margin:0;max-width:760px}
:root body .sp-stat:first-child{border-left:0}
:root body .sp-quotes{gap:18px}
:root body #dowody .sp-eyebrow{text-align:center;margin-left:auto;margin-right:auto}
:root body #dowody .sp-title{text-align:center;margin-left:auto;margin-right:auto;max-width:980px}
:root body #dowody .sp-lead{text-align:center;margin-left:auto;margin-right:auto;max-width:1120px}
:root body #dowody .sp-center{text-align:left}
:root body #opinie .sp-eyebrow{text-align:center;margin-left:auto;margin-right:auto}
:root body #opinie .sp-title{text-align:center;margin-left:auto;margin-right:auto;max-width:900px}
:root body #opinie .sp-lead{text-align:center;margin-left:auto;margin-right:auto;max-width:900px}
:root body details.sp-process-item:last-child{border-bottom:0}
:root body .sp-process-row{gap:clamp(16px,2vw,28px)}
:root body .sp-process-row::-webkit-details-marker{display:none}
:root body .sp-process-row::marker{content:''}
:root body details.sp-process-item[open]>.sp-process-row .sp-process-text strong{color:var(--g-hi)}
:root body details.sp-process-item[open]>.sp-process-row .sp-process-chev{transform:translateY(2px) rotate(-135deg);opacity:1}
:root body .sp-process-panel li:last-child{margin-bottom:0}
:root body details.sp-process-item[open]::details-content{block-size:auto}
:root body .sp-faq summary::-webkit-details-marker{display:none}
:root body .sp-faq summary::marker{content:''}
:root body .sp-faq details[open] summary::after{content:'–'}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final,.p4y-zakup-nieruchomosci-v7-final,.p4y-p4y-wycena-mieszkania-v6-prototyp,.p4y-kredyt-hipoteczny-v2,.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) #kontakt{background:var(--w-card);scroll-margin-top:88px}
:root body #p4y-widget-shell{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
:root body #p4y-widget-shell *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
:root body #p4y-widget-shell input[type="text"]{width:100%;padding:14px;border:1px solid rgba(102, 102, 102, 0.7);border-radius:var(--pt-radius, 12px);font-size:16px;background:var(--card-bg);transition:all 0.1s ease;outline:none;color:var(--text-main)}
:root body #p4y-widget-shell input[type="number"]{width:100%;padding:14px;border:1px solid rgba(102, 102, 102, 0.7);border-radius:var(--pt-radius, 12px);font-size:16px;background:var(--card-bg);transition:all 0.1s ease;outline:none;color:var(--text-main)}
:root body #p4y-widget-shell input[type="email"]{width:100%;padding:14px;border:1px solid rgba(102, 102, 102, 0.7);border-radius:var(--pt-radius, 12px);font-size:16px;background:var(--card-bg);transition:all 0.1s ease;outline:none;color:var(--text-main)}
:root body #p4y-widget-shell input[type="tel"]{width:100%;padding:14px;border:1px solid rgba(102, 102, 102, 0.7);border-radius:var(--pt-radius, 12px);font-size:16px;background:var(--card-bg);transition:all 0.1s ease;outline:none;color:var(--text-main)}
:root body #p4y-widget-shell input[type="password"]{width:100%;padding:14px;border:1px solid rgba(102, 102, 102, 0.7);border-radius:var(--pt-radius, 12px);font-size:16px;background:var(--card-bg);transition:all 0.1s ease;outline:none;color:var(--text-main)}
:root body #p4y-widget-shell input:focus{border:2px solid var(--primary-color, #084b01);padding:13px}
:root body #p4y-widget-shell select:focus{border:2px solid var(--primary-color, #084b01);padding:13px}
:root body #p4y-widget-shell input.invalid{border-color:#ff4d4d !important}
:root body #p4y-widget-shell select.invalid{border-color:#ff4d4d !important}
:root body #p4y-widget-shell input.valid{border-color:#2D5A27 !important}
:root body #p4y-widget-shell select.valid{border-color:#2D5A27 !important}
:root body #p4y-widget-shell .btn-prev{height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--pt-radius, 12px);font-family:var(--pt-font-body, "Barlow", sans-serif);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:transform 0.1s, opacity 0.2s;box-sizing:border-box}
:root body #p4y-widget-shell .btn-next{height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--pt-radius, 12px);font-size:20px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:transform 0.1s, opacity 0.2s;box-sizing:border-box;margin-top:20px;width:100%;border:none}
:root body #p4y-widget-shell .btn-submit{height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--pt-radius, 12px);font-size:20px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:transform 0.1s, opacity 0.2s;box-sizing:border-box;width:100%;border:none}
:root body #p4y-widget-shell .btn-next:hover{background-color:var(--pt-cta-bg-hover, var(--pillar-burgundy))}
:root body #p4y-widget-shell .btn-submit:hover{background-color:var(--pt-cta-bg-hover, var(--pillar-burgundy))}
:root body #p4y-widget-shell .btn-group .btn-next{margin-top:0}
:root body #p4y-widget-shell .btn-group .btn-submit{margin-top:0}
:root body #p4y-widget-shell .btn-group .btn-prev{margin-top:0}
:root body #p4y-widget-shell .btn-cookie-accept{padding:10px;border-radius:var(--pt-radius, 8px);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all 0.2s}
:root body #p4y-widget-shell .btn-cookie-settings{padding:10px;border-radius:var(--pt-radius, 8px);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all 0.2s}
:root body #p4y-widget-shell .pac-item:hover{background-color:#f0f0f0}
:root body #p4y-widget-shell .pac-item-selected{background-color:#f0f0f0}
:root body #p4y-widget-shell h1{font-family:var(--pt-font-heading, inherit);font-weight:var(--pt-heading-weight, inherit)}
:root body #p4y-widget-shell h2{font-family:var(--pt-font-heading, inherit);font-weight:var(--pt-heading-weight, inherit)}
:root body #p4y-widget-shell h3{font-family:var(--pt-font-heading, inherit);font-weight:var(--pt-heading-weight, inherit)}
:root body #p4y-widget-shell .header-text{font-family:var(--pt-font-heading, inherit);font-weight:var(--pt-heading-weight, inherit)}
:root body #p4y-widget-shell .step .btn-next{background:#B99E63;color:#14271D;font-family:'Poppins',sans-serif;font-weight:650}
:root body #p4y-widget-shell .step .btn-submit{background:#B99E63;color:#14271D;font-family:'Poppins',sans-serif;font-weight:650}
:root body #p4y-widget-shell .step .btn-next:hover{background:#C9AE73}
:root body #p4y-widget-shell .step .btn-submit:hover{background:#C9AE73}
:root body #p4y-widget-shell input{font-family:'Poppins',sans-serif}
:root body #p4y-widget-shell select{width:100%;padding:14px;border:1px solid rgba(102, 102, 102, 0.7);border-radius:var(--pt-radius, 12px);font-size:16px;background:var(--card-bg);transition:all 0.1s ease;outline:none;font-family:'Poppins',sans-serif}
:root body #jak-pracujemy .sp-process-head .sp-lead{max-width:810px;margin:24px auto 0}
:root body .vy-mid-cta .wrap>p:first-child{max-width:960px}
:root body .vy-contact .contact-form button{font-family:'Poppins',sans-serif}
:root body .dv-partnership-inner.dv-partnership-inner{max-width:1000px}
:root body .dv-project-showcase{gap:clamp(35px,4.5vw,57px)}
:root body .dv-project-row{gap:clamp(28px,4vw,56px)}
:root body .dv-project-media-inner{gap:8px}
:root body .dv-project-points{gap:11px}
:root body .dv-stage-points{gap:9px}
:root body #korzysci .value-hook{margin-top:72px}
:root body .sp-benefits{gap:22px}
:root body #p4y-widget-shell header{margin-bottom:30px;text-align:center}
:root body #p4y-widget-shell .brand-logo{display:block;margin:0 auto 28px;width:200px;max-width:100%;height:auto}
:root body #p4y-widget-shell .logo{font-size:50px;font-weight:300;margin-bottom:20px;letter-spacing:-1px;color:var(--text-main);display:inline-block}
:root body #p4y-widget-shell .header-text .hero-akcent{color:var(--pt-heading-accent, var(--pt-cta-bg, inherit))}
:root body #p4y-widget-shell .logo span{color:var(--primary-color, #084b01);font-weight:400}
:root body #p4y-widget-shell .progress-bar{width:25%;height:100%;background:var(--pt-progress, var(--primary-color, #084b01));border-radius:2px;transition:width 0.3s ease}
:root body #p4y-widget-shell .step{display:none;animation:fadeIn 0.4s ease}
:root body #p4y-widget-shell .step.active{display:block}
:root body #p4y-widget-shell .h1-sub{color:#000000;text-transform:none;font-weight:400;font-size:20px;display:block;margin-top:12px;letter-spacing:0}
:root body #p4y-widget-shell .subtitle{margin-bottom:25px}
:root body #p4y-widget-shell .input-group{margin-bottom:20px}
:root body #p4y-widget-shell label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;margin-left:10px;text-transform:uppercase;color:#444444}
:root body #p4y-widget-shell ::placeholder{color:rgba(102, 102, 102, 0.7);opacity:1}
:root body #p4y-widget-shell select:invalid{color:rgba(102, 102, 102, 0.7)}
:root body #p4y-widget-shell select option{color:var(--text-main)}
:root body #p4y-widget-shell .row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
:root body #p4y-widget-shell .row.city-row{grid-template-columns:1fr}
:root body #p4y-widget-shell .row.street-row{grid-template-columns:2fr 1fr 1fr}
:root body #p4y-widget-shell .city-hint{display:none;color:var(--accent-color, #8B0000);font-size:14px;margin-top:6px;line-height:1.4}
:root body #p4y-widget-shell .city-hint.show{display:block}
:root body #p4y-widget-shell input:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed;border-color:#d0d0d0}
:root body #p4y-widget-shell input:disabled::placeholder{color:#aaa}
:root body #p4y-widget-shell .btn-group{display:grid;grid-template-columns:120px 1fr;gap:10px;margin-top:20px}
:root body #p4y-widget-shell button:active{transform:scale(0.98);opacity:0.9}
:root body #p4y-widget-shell .checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}
:root body #p4y-widget-shell .checkbox-card input{display:none}
:root body #p4y-widget-shell .card-content{background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:var(--pt-radius, 12px);padding:20px;text-align:center;cursor:pointer;transition:all 0.2s;display:flex;flex-direction:column;align-items:center;gap:8px}
:root body #p4y-widget-shell .card-content .icon{font-size:24px}
:root body #p4y-widget-shell .checkbox-card input:checked + .card-content{border-color:var(--accent-green);background-color:#F0FFF0}
:root body #p4y-widget-shell .legal-checks{margin-top:20px;display:flex;flex-direction:column;gap:15px}
:root body #p4y-widget-shell .checkbox-container{display:flex;position:relative;padding-left:35px;cursor:pointer;font-size:13px;user-select:none;color:#444444;line-height:1.4;text-align:left;text-transform:none;font-weight:400}
:root body #p4y-widget-shell .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
:root body #p4y-widget-shell .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#fff;border:1px solid rgba(102, 102, 102, 0.7);border-radius:var(--pt-radius, 6px);transition:all 0.2s}
:root body #p4y-widget-shell .checkbox-container:hover input ~ .checkmark{background-color:#f0f0f0}
:root body #p4y-widget-shell .checkbox-container input:checked ~ .checkmark{background-color:var(--primary-color, #084b01);border-color:var(--primary-color, #084b01)}
:root body #p4y-widget-shell .checkmark:after{content:"";position:absolute;display:none}
:root body #p4y-widget-shell .checkbox-container input:checked ~ .checkmark:after{display:block}
:root body #p4y-widget-shell .checkbox-container .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}
:root body #p4y-widget-shell .legal-text :is(a,span:where(.brxe-text-link)){color:var(--primary-color, #084b01);text-decoration:underline}
:root body #p4y-widget-shell .checkbox-container input.invalid ~ .checkmark{border-color:#ff4d4d !important;background-color:#fff5f5}
:root body #p4y-widget-shell .checkbox-container input.valid ~ .checkmark{border-color:#2D5A27 !important}
:root body #p4y-widget-shell .legal{font-size:12px;color:var(--text-sub);margin:20px 0;text-align:center}
:root body #p4y-widget-shell .success-content{text-align:center;padding:40px 0}
:root body #p4y-widget-shell .loader-container{display:flex;justify-content:center;align-items:flex-end;gap:12px;height:80px;margin-bottom:40px}
:root body #p4y-widget-shell .pillar-bar{width:20px;background-color:var(--primary-color, #084b01);border-radius:var(--pt-radius, 8px);animation:pillarGrow 1.2s ease-in-out infinite}
:root body #p4y-widget-shell .pillar-bar:nth-child(1){height:35px;animation-delay:0s}
:root body #p4y-widget-shell .pillar-bar:nth-child(2){height:60px;animation-delay:0.2s}
:root body #p4y-widget-shell .pillar-bar:nth-child(3){height:40px;animation-delay:0.4s}
:root body #p4y-widget-shell footer{margin-top:auto;padding:40px 0 20px;text-align:center;font-size:18px;color:var(--text-sub)}
:root body #p4y-widget-shell .footer-links{display:flex;justify-content:center;gap:30px;margin-top:30px;padding-bottom:30px}
:root body #p4y-widget-shell .footer-links :is(a,span:where(.brxe-text-link)){color:#FFFFFF;text-decoration:none;font-size:16px;font-weight:400;transition:opacity 0.2s}
:root body #p4y-widget-shell .footer-links :is(a,span:where(.brxe-text-link)):hover{text-decoration:underline;opacity:0.8}
:root body #p4y-widget-shell .cookie-card{position:fixed;bottom:20px;right:20px;left:20px;max-width:400px;background:white;padding:20px;border-radius:var(--pt-radius-lg, 16px);box-shadow:0 10px 30px rgba(0,0,0,0.2);z-index:10000;display:none;animation:slideUp 0.5s ease}
:root body #p4y-widget-shell .cookie-content p{font-size:14px;color:var(--text-main);margin-bottom:15px;line-height:1.4}
:root body #p4y-widget-shell .cookie-content :is(a,span:where(.brxe-text-link)){color:var(--primary-color, #084b01);text-decoration:underline}
:root body #p4y-widget-shell .cookie-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
:root body #p4y-widget-shell .btn-cookie-accept:hover{opacity:0.9}
:root body #p4y-widget-shell .btn-cookie-settings:hover{background:#f0f0f0}
:root body #p4y-widget-shell .autocomplete{position:relative}
:root body #p4y-widget-shell .autocomplete-items{position:absolute;border:none;z-index:9999;top:100%;left:0;width:100%;background:white;border-radius:0 0 12px 12px;box-shadow:0 10px 25px rgba(0,0,0,0.15);max-height:250px;overflow-y:auto}
:root body #p4y-widget-shell .autocomplete-items:empty{display:none}
:root body #p4y-widget-shell .autocomplete-items div{padding:12px;cursor:pointer;font-size:14px;border-bottom:1px solid var(--border-color)}
:root body #p4y-widget-shell .autocomplete-items div:last-child{border-bottom:none}
:root body #p4y-widget-shell .autocomplete-items div:hover{background-color:#f0f0f0}
:root body #p4y-widget-shell .autocomplete-active{background-color:var(--accent-green) !important;color:#ffffff}
:root body #p4y-widget-shell .pac-container{border:1px solid var(--border-color);border-radius:var(--pt-radius, 12px);box-shadow:0 4px 16px rgba(0,0,0,0.10);font-family:var(--pt-font-body, "Barlow", sans-serif);font-size:14px;margin-top:4px;overflow:hidden}
:root body #p4y-widget-shell .pac-item{padding:10px 14px;cursor:pointer;border-top:1px solid var(--border-color);color:var(--text-main);line-height:1.4}
:root body #p4y-widget-shell .pac-item:first-child{border-top:none}
:root body #p4y-widget-shell .pac-item-query{font-size:14px;font-weight:600;color:var(--text-main)}
:root body #p4y-widget-shell .pac-icon{display:none}
:root body #p4y-widget-shell .pac-logo{display:none !important}
:root body #p4y-widget-shell header > :is(a,span:where(.brxe-text-link)){display:inline-flex;align-items:center;justify-content:center;min-height:44px}
:root body #p4y-widget-shell .offpillar-box{margin-top:18px;border:1px solid rgba(102,102,102,0.45);background:#f7f8fa;border-radius:14px;padding:18px;align-items:center;gap:16px}
:root body #p4y-widget-shell .offpillar-text{flex:1;font-size:18px;line-height:1.4;color:#2C2C2C;font-weight:600;margin:0}
:root body #p4y-widget-shell .switch{position:relative;flex:0 0 60px;width:60px;height:34px}
:root body #p4y-widget-shell .switch input{opacity:0;width:0;height:0}
:root body #p4y-widget-shell .slider{position:absolute;inset:0;background:#c4c4c4;border-radius:34px;transition:.2s;cursor:pointer}
:root body #p4y-widget-shell .slider::before{content:"";position:absolute;height:26px;width:26px;left:4px;top:4px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}
:root body #p4y-widget-shell .switch input:checked + .slider{background:#0a7d65}
:root body #p4y-widget-shell .switch input:checked + .slider::before{transform:translateX(26px)}
:root body #p4y-widget-shell .container{background-color:var(--card-bg);display:flex;flex-direction:column;width:100%;max-width:none;border:1px solid var(--w-line);padding:clamp(22px,4vw,43px);box-shadow:var(--pt-shadow);border-radius:4px}
:root body #p4y-widget-shell .trust-banner{text-align:center;font-family:'Poppins',sans-serif;font-size:14px;line-height:1.65;color:#5A6659;padding:0;margin-top:13px;margin-bottom:28px}
:root body #p4y-widget-shell .progress-container{width:100%;height:4px;background:var(--border-color);border-radius:2px;margin-bottom:14px}
:root body #p4y-widget-shell main{width:100%;min-width:0}
:root body #p4y-widget-shell .widget-policy{font-size:12px;color:#5A6659;display:flex;gap:10px;align-items:center;justify-content:center;margin:12px auto 0}
:root body #p4y-widget-shell .widget-policy :is(a,span:where(.brxe-text-link)):hover{text-decoration:underline}
:root body .vy-essay p:last-child{margin-bottom:0}
:root body .vy-case-layout{gap:clamp(24px,4.5vw,64px)}
:root body .vy-case-cta .cta-row{gap:12px}
:root body .vy-dark-statement p:not(.sp-eyebrow){max-width:850px;color:#E1E4DA;font-size:clamp(16px,1.35vw,18px);text-align:center;line-height:1.8;margin:0 auto 16px}
:root body .vy-consent{gap:11px}
:root body .vy-consent input{flex:0 0 auto;margin-top:3px}
:root body .vy-price-risk.vy-price-risk{padding-bottom:clamp(59px,6vw,83px)}
:root body .vy-price-risk .vy-risk-grid{gap:22px}
:root body .vy-price-risk .vy-risk-item:first-child{border-right:1px solid #D1DAD1}
:root body .vy-price-risk .vy-risk-item:nth-child(2){background:#FAFCF9}
:root body .vy-price-risk .vy-risk-item:nth-child(2)::before{background:#577861}
:root body .vy-risk-heading{gap:17px}
:root body .vy-risk-item:nth-child(2) .vy-risk-index{color:#6D8873}
:root body .vy-price-risk .vy-risk-item p:last-child{margin-bottom:0}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) #korzysci .sp-value-statement{color:var(--g-ink)}
:root body .vy-risk-bridge-intro.vy-risk-bridge-intro{margin-top:10px !important}
:root body .vy-partnership-lead.vy-partnership-lead{margin-top:18px !important;margin-bottom:8px !important}
:root body #dowody .sp-proof-link{display:table;margin:30px auto 0}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3,.p4y-zespol,.p4y-nieruchomosci,.p4y-agent-mateusz-radecki,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem) .k-eyebrow::before{content:"";width:34px;height:1px;background:var(--g-line);flex:0 0 auto}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3,.p4y-zespol,.p4y-nieruchomosci,.p4y-agent-mateusz-radecki,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem) .k-eyebrow::after{content:"";width:34px;height:1px;background:var(--g-line);flex:0 0 auto}
:root body details.k-titem[open] > .k-trow .k-ttext{color:var(--g-hi)}
:root body .k-col.visible .k-list li:nth-child(1){transition-delay:100ms}
:root body .k-fitcard.visible .k-fitlist li:nth-child(1){transition-delay:100ms}
:root body .k-col.visible .k-list li:nth-child(2){transition-delay:190ms}
:root body .k-fitcard.visible .k-fitlist li:nth-child(2){transition-delay:190ms}
:root body .k-col.visible .k-list li:nth-child(3){transition-delay:280ms}
:root body .k-fitcard.visible .k-fitlist li:nth-child(3){transition-delay:280ms}
:root body .k-col.visible .k-list li:nth-child(4){transition-delay:370ms}
:root body .k-fitcard.visible .k-fitlist li:nth-child(4){transition-delay:370ms}
:root body .k-col.visible .k-list li:nth-child(5){transition-delay:460ms}
:root body .k-fitcard.visible .k-fitlist li:nth-child(5){transition-delay:460ms}
:root body .k-col.visible .k-list li:nth-child(6){transition-delay:550ms}
:root body .k-fitcard.visible .k-fitlist li:nth-child(6){transition-delay:550ms}
:root body .k-col.visible .k-list li:nth-child(7){transition-delay:640ms}
:root body .k-fitcard.visible .k-fitlist li:nth-child(7){transition-delay:640ms}
:root body.o-page .mainbar{background:var(--d-0);border-bottom:1px solid var(--g-hair)}
:root body .o-form-grid{gap:clamp(18px,2.4vw,40px)}
:root body .o-fld label{display:block;font-size:14.4px;color:var(--d-text);margin:0 0 10px}
:root body .o-fld input{width:100%;background:none;border:0;border-bottom:1px solid var(--g-hair);color:var(--d-text);font-family:'Poppins',sans-serif;font-size:15px;padding:6px 0 9px;outline:none;transition:border-color .2s ease}
:root body .o-fld input:focus{border-bottom-color:var(--g-hi)}
:root body .o-fld textarea:focus{border-bottom-color:var(--g-hi)}
:root body .o-fld input::placeholder{color:var(--d-text-2);opacity:.6}
:root body .o-fld textarea::placeholder{color:var(--d-text-2);opacity:.6}
:root body .o-fld textarea{width:100%;background:none;border:0;border-bottom:1px solid var(--g-hair);color:var(--d-text);font-family:'Poppins',sans-serif;font-size:15px;padding:6px 0 9px;outline:none;transition:border-color .2s ease;resize:vertical;min-height:104px}
:root body .o-fld input[type=date]{color-scheme:dark;margin-bottom:12px}
:root body .o-fld input[type=time]{color-scheme:dark;margin-bottom:12px}
:root body .o-consent{gap:11px}
:root body .o-consent input{margin-top:3px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--g)}
:root body .o-send{gap:clamp(18px,2.4vw,40px)}
:root body .l-frow{gap:clamp(12px,1.4vw,20px)}
:root body .l-fld{gap:6px}
:root body .l-fld input{width:100%;font-family:'Poppins',sans-serif;font-size:14.4px;color:var(--w-ink);background:none;border:0;border-bottom:1px solid var(--w-hair);padding:7px 0 9px;appearance:none;border-radius:0}
:root body .l-fld select{width:100%;font-family:'Poppins',sans-serif;font-size:14.4px;color:var(--w-ink);border:0;border-bottom:1px solid var(--w-hair);padding:7px 0 9px;appearance:none;border-radius:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%237E6835' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") no-repeat right .2rem center}
:root body .l-fld input::placeholder{color:var(--w-muted)}
:root body .l-fld select:focus{outline:none;border-bottom-color:var(--g)}
:root body .l-fld input:focus{outline:none;border-bottom-color:var(--g)}
:root body .l-pair{gap:10px}
:root body .l-fbtns{gap:10px}
:root body .l-search{gap:8px}
:root body .l-map-btn{gap:8px}
:root body .l-fmore{gap:clamp(10px,1.4vw,20px)}
:root body .l-chk{gap:7px}
:root body .l-chk input{appearance:none;width:15px;height:15px;border:1px solid var(--g-line);background:var(--w-card);flex:0 0 auto;cursor:pointer}
:root body .l-chk input:checked{background:var(--g);border-color:var(--g)}
:root body .l-bar{gap:16px}
:root body .l-sort{gap:10px}
:root body .l-grid{gap:clamp(18px,2.2vw,32px)}
:root body .l-thumb-ph{gap:10px}
:root body .l-pola{gap:clamp(14px,1.6vw,26px)}
:root body .l-foot{gap:14px}
:root body .l-pager{gap:8px}
:root body.a-page .mainbar{background:var(--d-0);border-bottom:1px solid var(--g-hair)}
:root body .a-head-in{gap:clamp(26px,3.4vw,56px)}
:root body .a-kontakt{gap:10px clamp(20px,2.4vw,36px)}
:root body .a-kontakt li{gap:9px}
:root body .a-zakladki{gap:10px}
:root body .a-rolki{gap:clamp(18px,2.2vw,32px)}
:root body .a-yt.a-yt .a-play{width:66px;height:66px}
:root body .a-refy{gap:clamp(18px,2.2vw,30px)}
:root body .a-oferty{gap:clamp(18px,2.2vw,32px)}
:root body .a-wiecej :is(a,span:where(.brxe-text-link)){gap:8px}
:root body .bl-grid{gap:clamp(24px,2.6vw,38px)}
:root body .bl-wiecej{gap:8px}
:root body .bl-strony{gap:8px}
:root body .ba-galeria{gap:clamp(16px,1.8vw,26px)}
:root body .o-fld select{width:100%;background:none;border:0;border-bottom:1px solid var(--g-hair);color:var(--d-text);font-family:'Poppins',sans-serif;font-size:15px;padding:6px 0 9px;outline:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g) 50%),linear-gradient(135deg,var(--g) 50%,transparent 50%);background-position:calc(100% - 11px) calc(50% - 1px),calc(100% - 6px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}
:root body .o-fld select:focus{border-bottom-color:var(--g-hi)}
:root body .o-fld select option{background:var(--d-1);color:var(--d-text)}
:root body .fz-zakres{gap:12px}
:root body .fz-grid{gap:clamp(24px,2.8vw,40px)}
:root body:where(.p4y-kontakt,.p4y-formularze,.p4y-formularz-zglos-nieruchomosc,.p4y-formularz-zlec-poszukiwanie,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem) .o-form button.btn{line-height:inherit;appearance:none;-webkit-appearance:none}
:root body .qtiles{gap:20px}
:root body .closing.recruit-closing .wrap{gap:44px}
:root body #co-dostajesz + .sec.soft-section{padding-top:52px}
:root body .k-hero-actions{gap:12px}
:root body .k-leadcards{gap:30px}
:root body .k-sym{gap:clamp(20px,2.4vw,34px)}
:root body .k-sym:last-child{border-bottom:0}
:root body .k-titem{gap:clamp(16px,1.9vw,26px)}
:root body .k-titem:last-child{border-bottom:0}
:root body details.k-titem[open] > .k-trow .k-tchev{transform:translateY(2px) rotate(-135deg);opacity:1}
:root body details.k-titem[open]::details-content{block-size:auto}
:root body .k-two{gap:20px}
:root body .k-fit{gap:28px}
:root body .k-fitlist li:last-child{margin-bottom:0}
:root body:where(.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .k-mblock + .k-mblock{padding-top:24px}
:root body:where(.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .k-mblock b{display:block;font-family:'Poppins',sans-serif;font-weight:700;font-size:9.4px;letter-spacing:.15em;text-transform:uppercase;color:var(--g-ink);margin-bottom:9px}
:root body:where(.p4y-kariera-level-1,.p4y-kariera-level-3) .k-mlist li:last-child{margin-bottom:0}
:root body:where(.p4y-kariera-level-1,.p4y-kariera-level-3) .k-mlist li::before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;border-radius:50%;box-sizing:border-box}
:root body .k-mlist.dwie{column-gap:26px}
:root body .k-liczby{column-gap:clamp(24px,3vw,48px);row-gap:0}
:root body .k-liczba{row-gap:0}
:root body .k-liczba:first-child{border-left:0}
:root body .k-tl-track{gap:12px}
:root body .k-tl-step:not(:last-child)::after{content:"";position:absolute;right:-12px;top:50%;width:12px;height:1px;background:var(--g-hair)}
:root body .k-safety{gap:30px}
:root body .k-breath.k-breath{padding-top:clamp(56px,6vw,86px);padding-right:0;padding-left:0}
:root body .k-breath.sec{padding-top:clamp(56px,6vw,86px);padding-right:0;padding-left:0}
:root body .k-story{gap:clamp(36px,4vw,58px)}
:root body .k-story:last-of-type{margin-bottom:0}
:root body .k-story-copy > p:not([class]) strong{color:var(--w-ink);font-weight:600}
:root body .k-ladder{gap:0}
:root body .k-ladder .k-rung:last-child{border-right:1px solid var(--line)}
:root body .k-tel{gap:10px}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .contact-form select{width:100%;font-family:'Poppins',sans-serif;font-size:14.4px;color:var(--w-ink);background:var(--w-card);border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g-ink) 50%),
                   linear-gradient(135deg,var(--g-ink) 50%,transparent 50%);background-position:calc(100% - 19px) 19px,calc(100% - 14px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .contact-form select:focus{outline:none;border-color:var(--g-line)}
:root body .k-cta-row{gap:14px}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .section-lead{margin:0 auto 52px;text-align:center;color:var(--w-text);text-wrap:pretty;letter-spacing:-0.004em;max-width:700px;margin-left:auto;margin-right:auto;font-size:clamp(16px,1.45vw,19px);line-height:1.7}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .k-model>p{color:var(--w-text);margin:0 0 18px;font-size:15px;line-height:1.65}
:root body .k-story-copy > p:not([class]){font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .k-mblock p{font-size:15px;line-height:1.65}
:root body .k-rek-grid{gap:clamp(16px,1.8vw,24px)}
:root body .k-rek-btn{gap:8px}
:root body .k-rek-btn.k-rek-btn{color:var(--w-ink);border-color:var(--g-line)}
:root body .k-exch-box[open] > .k-exch-sum .k-tchev{transform:translateY(2px) rotate(-135deg);opacity:1}
:root body .k-trow{gap:clamp(16px,1.9vw,26px)}
:root body .k-trow::-webkit-details-marker{display:none}
:root body .k-trow::marker{content:""}
:root body .k-markrow{column-gap:clamp(18px,2.2vw,34px);row-gap:0}
:root body .k-markrow[data-n="3"]{--n:3;max-width:980px}
:root body .k-markrow[data-n="4"]{--n:4}
:root body .k-mr-item:first-child{border-left:0}
:root body:where(.p4y-kariera-level-2,.p4y-kariera-level-3) .k-duties > li{padding:clamp(15px,1.6vw,19px) 0;border-top:1px solid var(--w-hair)}
:root body:where(.p4y-kariera-level-2,.p4y-kariera-level-3) .k-duties > li:first-child{border-top:0;padding-top:0}
:root body:where(.p4y-kariera-level-2,.p4y-kariera-level-3) .k-duties > li:last-child{padding-bottom:0}
:root body:where(.p4y-kariera-level-2,.p4y-kariera-level-3) .k-mblock .k-duty-n{display:block;font-family:'Poppins',sans-serif;font-weight:600;font-size:11.8px;letter-spacing:.14em;line-height:1;color:var(--g-ink);margin:0 0 8px}
:root body:where(.p4y-kariera-level-2,.p4y-kariera-level-3) .k-mblock .k-duty-t{font-family:'Poppins',sans-serif;font-weight:600;font-size:16px;line-height:1.36;letter-spacing:-0.012em;color:var(--w-ink);margin:0 0 6px}
:root body:where(.p4y-kariera-level-2,.p4y-kariera-level-3) .k-mblock .k-duty-d{font-size:15px;line-height:1.6;color:var(--w-text);margin:0}
:root body .k-compare.k-compare-2kol{column-gap:clamp(20px,2.2vw,32px)}
:root body .k-compare-2kol > .k-model > .k-mblock:last-child{margin-top:auto;padding-top:clamp(22px,2.2vw,30px)}
:root body:where(.p4y-kariera-level-3) .k-compare.k-compare-free{grid-template-columns:1fr;row-gap:clamp(24px,2.6vw,40px);margin:clamp(38px,3.6vw,50px) auto 0;max-width:920px}
:root body:where(.p4y-kariera-level-3) .k-compare-free > .k-model{padding:clamp(32px,3.2vw,46px)}
:root body:where(.p4y-kariera-level-3) .k-compare-free > .k-model > .k-model-label{text-align:center}
:root body:where(.p4y-kariera-level-3) .k-compare-free > .k-model > h3{text-align:center}
:root body:where(.p4y-kariera-level-3) .k-compare-free .k-mintro{max-width:660px;margin-left:auto;margin-right:auto;text-align:center}
:root body:where(.p4y-kariera-level-3) .k-compare-free .k-mpunch{text-align:center}
:root body:where(.p4y-kariera-level-3) .k-compare-free.k-compare-free .k-mpunch{max-width:760px}
:root body:where(.p4y-kariera-level-3) .k-mlist.ptaszki li::before{content:"\2713";width:auto;height:auto;border:0;background:transparent;border-radius:0;top:0;left:0;font-family:'Poppins',sans-serif;font-weight:700;font-size:.84em;line-height:1.96;color:var(--g-ink)}
:root body:where(.p4y-kariera-level-3) .k-compare-free .k-mblock p + p{margin-top:11px}
:root body:where(.p4y-kariera-level-3) .k-duties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,2.6vw,40px)}
:root body:where(.p4y-kariera-level-3) .k-duties-grid > li{padding:clamp(16px,1.7vw,22px) 0;border-top:1px solid var(--w-hair)}
:root body:where(.p4y-kariera-level-3) .k-duties-grid.k-duties-grid > li{padding-right:0;padding-left:0}
:root body:where(.p4y-kariera-level-3) .k-duties-grid > li:nth-child(-n+2){border-top:0;padding-top:0}
:root body:where(.p4y-kariera-level-3) .k-duties-grid > li:nth-last-child(-n+2){padding-bottom:0}
:root body:where(.p4y-kariera-level-3) .k-mlist.k-zaplecze{columns:2;column-gap:clamp(24px,2.6vw,40px)}
:root body .k-paths{column-gap:20px;row-gap:0}
:root body .k-path-head{gap:10px}
:root body .k-exch-sum{gap:10px}
:root body .k-exch-sum::-webkit-details-marker{display:none}
:root body .k-exch-sum::marker{content:""}
:root body .k-exch-box[open]::details-content{block-size:auto}
:root body .k-exch{gap:10px}
:root body .k-path-foot{gap:12px}
:root body .k-helpbar{gap:18px}
:root body .kt-grid{gap:clamp(28px,3.4vw,56px)}
:root body .kh-situations{gap:16px}
:root body .kh-situation{gap:12px}
:root body .kh-factors{gap:clamp(44px,7vw,108px)}
:root body .kh-factors-title p:not(.kh-kicker){color:#435146;font-size:16px;line-height:1.8;margin:0}
:root body .kh-factor{gap:18px}
:root body .kh-process{gap:26px}
:root body .kh-action-box.kh-action-box .btn-secondary{border-color:#9b8350;color:#173322}
:root body .kh-faq summary::-webkit-details-marker{display:none}
:root body .kh-faq details[open] summary:after{content:'−'}
:root body .kh-contact-grid{gap:clamp(36px,6vw,85px)}
:root body .kh-contact-note{margin-top:28px !important;font-size:14px !important;color:#526456 !important}
:root body .kh-form .form-row{gap:14px}
:root body .kh-form label:not(.kh-check){display:block;font-size:12px;font-weight:600;color:#314435;margin-bottom:7px}
:root body .kh-form input:not([type=checkbox]){width:100%;border:1px solid #cbd8d0;border-radius:0;background:#fff;padding:13px 14px;color:#1a3223;font:400 14px 'Poppins',sans-serif;min-height:47px}
:root body .kh-form select{width:100%;border:1px solid #cbd8d0;border-radius:0;background:#fff;padding:13px 14px;color:#1a3223;font:400 14px 'Poppins',sans-serif;min-height:47px}
:root body .kh-form input:focus{outline:2px solid rgba(167,139,81,.58);outline-offset:2px;border-color:#a38954}
:root body .kh-form select:focus{outline:2px solid rgba(167,139,81,.58);outline-offset:2px;border-color:#a38954}
:root body .kh-form textarea:focus{outline:2px solid rgba(167,139,81,.58);outline-offset:2px;border-color:#a38954}
:root body .kh-form textarea{width:100%;border:1px solid #cbd8d0;border-radius:0;background:#fff;padding:13px 14px;font:400 14px 'Poppins',sans-serif;resize:vertical}
:root body .kh-form.kh-form textarea{padding-top:13px;padding-right:14px;padding-bottom:13px;padding-left:14px;color:#1a3223;min-height:95px}
:root body .kh-check{gap:11px}
:root body .kh-check input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#00763f}
:root body .kh-form button{width:100%;padding:14px 15px;font-size:11px;min-height:48px;font-weight:700;letter-spacing:.01em}
:root body .kh-expert-grid{gap:0}
:root body .kh-expert-card{gap:0}
:root body .kh-expert-card:last-child{border-right:0}
:root body .kh-expert-early{gap:23px}
:root body .kh-expert-actions.kh-expert-actions .btn-secondary{border-color:#9b8350;color:#173322}
:root body .kh-actions{gap:13px}
:root body .kh-contact-owner{gap:16px}
:root body .kh-contact-owner div{gap:3px}
:root body.l-page{background:var(--w-bg,#F4F5F3)}
:root body .o-card-top{gap:clamp(18px,2.4vw,40px)}
:root body .o-sub{gap:10px}
:root body .o-tools{gap:16px}
:root body .o-facts{gap:clamp(14px,1.8vw,26px)}
:root body .o-params{gap:clamp(22px,2.4vw,34px) clamp(18px,2vw,32px)}
:root body .o-grid{gap:clamp(14px,1.6vw,26px)}
:root body .o-map{gap:12px}
:root body .o-contact{gap:12px}
:root body .o-ag-row{gap:9px}
:root body .o-ag-link{gap:8px}
:root body .o-ag-ph{gap:14px}
:root body .sp-money{gap:clamp(22px,5vw,72px)}
:root body .sp-risk-row{gap:20px}
:root body .sp-risk-row::-webkit-details-marker{display:none}
:root body .sp-risk-row::marker{content:''}
:root body details.sp-risk[open] .sp-risk-chev{transform:translateY(2px) rotate(-135deg)}
:root body .sp-role{gap:32px}
:root body .sp-role:last-child{border-bottom:0}
:root body .sp-pillars{gap:22px}
:root body .sp-video-callout{gap:44px}
:root body .sp-opinions-grid{gap:18px}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final,.p4y-zakup-nieruchomosci-v7-final) .sp-proof .sp-stat{text-align:center}
:root body #wartosc-wspolpracy .sp-pillar p strong{color:var(--w-ink);font-weight:600}
:root body #wartosc-wspolpracy .sp-excl-final{max-width:900px}
:root body.z-page .mainbar{background:var(--d-0);border-bottom:1px solid var(--g-hair)}
:root body .z-zasada:last-child{border-bottom:1px solid var(--w-hair)}
:root body .z-grid{gap:clamp(16px,2vw,30px)}
:root body .z-foto-ph{gap:8px}
:root body .z-row{gap:8px}
:root body .z-link{gap:8px}
@media (max-width:1100px){
:root body .side-section-nav.side-section-nav{display:none}
}
@media (max-width:1024px){
:root body .brand.brand img{height:44px}
}
@media (max-width:1000px){
:root body .k-fitcard.k-fitcard.in{grid-column:1;margin-top:0}
:root body .k-ladder.k-ladder.two{grid-template-columns:1fr}
:root body .k-fit{gap:22px}
:root body .k-fit.k-fit{grid-template-columns:1fr;row-gap:22px;column-gap:22px}
:root body .k-leadcard.k-leadcard{width:100%}
:root body .k-tl-step:not(:last-child)::after{display:none}
:root body .k-story{gap:26px}
:root body .k-story.k-story{grid-template-columns:1fr;row-gap:26px;column-gap:26px}
:root body .k-story.k-story.rev .k-story-copy{order:0}
:root body .k-ladder .k-rung:last-child{border-bottom:1px solid var(--line)}
:root body .k-here-tag.k-here-tag{left:auto}
:root body .k-paths.k-paths{grid-template-columns:1fr;row-gap:20px}
}
@media (max-width:980px){
:root body .developer-grid{gap:34px}
:root body .developer-grid.developer-grid{grid-template-columns:1fr;row-gap:34px;column-gap:34px}
:root body .team-grid{gap:34px}
:root body .team-grid.team-grid{grid-template-columns:1fr;row-gap:34px;column-gap:34px}
:root body .recruit-grid{gap:34px}
:root body .recruit-grid.recruit-grid{grid-template-columns:1fr;row-gap:34px;column-gap:34px}
:root body .dev-carousel.dev-carousel{min-height:300px}
:root body .team-photo.team-photo{min-height:300px}
:root body .recruit-photo.recruit-photo{min-height:300px}
:root body .home-hero .hero-grid{gap:38px}
:root body #kontakt .contact-split{gap:38px}
:root body #kontakt .contact-split.contact-split{grid-template-columns:1fr;row-gap:38px;column-gap:38px}
:root body:where(.p4y-index,.p4y-kontakt,.p4y-formularze,.p4y-formularz-zglos-nieruchomosc,.p4y-formularz-zlec-poszukiwanie,.p4y-blog,.p4y-blog-artykul,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem) #kontakt .contact-copy.contact-copy{padding-top:0}
:root body #uslugi .service-grid.service-grid{grid-template-columns:1fr;max-width:760px}
:root body #uslugi .service-card.service-card{min-height:auto}
:root body #uslugi .service-card::before{height:200px}
:root body #uslugi .service-photo{height:200px}
:root body:where(.p4y-agent-mateusz-radecki,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem) .o-form.o-form{justify-content:flex-start}
:root body .l-fbtns.l-fbtns{grid-column:1/-1}
:root body .a-head-in{gap:24px}
:root body .a-head-in.a-head-in{row-gap:24px;column-gap:24px}
:root body .o-card-top.o-card-top{grid-template-columns:1fr}
:root body .o-price.o-price{text-align:left}
:root body .o-tools.o-tools{justify-content:flex-start}
:root body .o-contact.o-contact{grid-template-columns:1fr}
:root body .o-ag.o-ag img{aspect-ratio:4/5;object-position:center 12%}
:root body .o-ag-ph.o-ag-ph{aspect-ratio:4/5}
}
@media (max-width:960px){
:root body .kh-expert-grid.kh-expert-grid{grid-template-columns:1fr}
:root body .kh-expert-card:last-child{border-bottom:0}
:root body .kh-expert-no.kh-expert-no{margin-bottom:10px}
:root body .kh-expert-early{gap:5px}
:root body .kh-expert-early.kh-expert-early{grid-template-columns:1fr;row-gap:5px;column-gap:5px}
}
@media (max-width:950px){
:root body .kh-situations{gap:12px}
:root body .kh-situations.kh-situations{row-gap:12px;column-gap:12px}
:root body .kh-factors{gap:30px}
:root body .kh-factors.kh-factors{grid-template-columns:1fr;row-gap:30px;column-gap:30px}
:root body .kh-factors-title.kh-factors-title{position:static}
:root body .kh-contact-grid{gap:30px}
}
@media (max-width:900px){
:root body .nav.nav{display:none}
:root body .burger.burger{display:flex}
:root body .mainbar.mainbar{height:64px}
:root body .sp-quotes.sp-quotes{grid-template-columns:1fr}
:root body .sp-pillars.sp-pillars{grid-template-columns:1fr}
:root body .sp-benefits.sp-benefits{grid-template-columns:1fr}
:root body .sp-opinions-grid.sp-opinions-grid{grid-template-columns:1fr}
:root body .dv-project-row{gap:24px}
:root body .vy-case-layout{gap:22px}
:root body .vy-case-layout.vy-case-layout{grid-template-columns:1fr;row-gap:22px;column-gap:22px}
:root body .vy-case-image.vy-case-image{margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}
:root body .sp-video-callout.sp-video-callout{grid-template-columns:1fr}
:root body .sp-role{gap:8px}
:root body .sp-role.sp-role{grid-template-columns:1fr;row-gap:8px;column-gap:8px}
}
@media (max-width:880px){
:root body .dv-media-grid.dv-media-grid{grid-template-columns:1fr}
:root body .dv-site-image.dv-site-image{min-height:220px}
}
@media (max-width:860px){
:root body .k-markrow{row-gap:clamp(28px,5vw,40px)}
:root body .kt-grid.kt-grid{grid-template-columns:1fr}
:root body .kt-mapa.kt-mapa{min-height:220px}
}
@media (max-width:820px){
:root body:where(.p4y-kariera-level-3) .k-duties-grid.k-duties-grid{grid-template-columns:1fr}
:root body:where(.p4y-kariera-level-3) .k-duties-grid.k-duties-grid > li:nth-child(2){border-top:1px solid var(--w-hair);padding-top:clamp(16px,1.7vw,22px)}
:root body:where(.p4y-kariera-level-3) .k-duties-grid.k-duties-grid > li:nth-last-child(2){padding-bottom:clamp(16px,1.7vw,22px)}
}
@media (max-width:800px){
:root body .home-proof .home-metrics{gap:5px}
}
@media (max-width:780px){
:root body .full-dark.full-dark{padding-top:56px;padding-bottom:56px}
:root body #uslugi.services-section{padding-bottom:74px}
:root body #uslugi.services-section.services-section{padding-top:78px}
:root body #oferty .offer-carousel.offer-carousel{aspect-ratio:1 / 1}
:root body #uslugi .service-grid{gap:24px}
:root body #uslugi .service-grid.service-grid{row-gap:24px;column-gap:24px}
:root body #uslugi .service-card::before{top:24px;right:24px;width:48px;height:170px}
:root body #uslugi .service-card > div{padding:32px 28px 0}
:root body #uslugi .service-card.service-card > div{padding-top:32px;padding-right:28px;padding-bottom:0;padding-left:28px}
:root body #uslugi .service-link{margin:28px 28px 34px}
:root body #uslugi .service-card::after{font-size:9.7px;top:22px;right:22px}
:root body #uslugi .service-card h2{padding-right:0}
:root body .stmt{gap:26px}
:root body .stmt.flip{gap:26px}
:root body .chess{gap:26px}
:root body .chess.flip{gap:26px}
:root body .contact-grid.contact-grid{grid-template-columns:1fr}
:root body .form-row{gap:0}
:root body .empathy-row{gap:30px}
:root body .empathy-row.flip{gap:30px}
:root body .summary-focus-green .summary-focus-head p{font-size:clamp(1.45rem,6.2vw,2.05rem) !important;line-height:1.2 !important}
:root body .summary-final-dark p{font-size:clamp(1.45rem,6.2vw,2.05rem) !important;line-height:1.2 !important}
:root body #korzysci .value-hook{margin-top:56px}
:root body .fz-grid.fz-grid{grid-template-columns:1fr}
:root body .intro-pair.flip{gap:28px}
:root body .intro-pair{gap:28px}
:root body #co-dostajesz + .sec.soft-section{padding-top:42px}
:root body .sec.sec.k-env{padding-top:56px;padding-right:0;padding-bottom:56px;padding-left:0}
:root body .sec.sec.k-pivotband{padding-top:56px;padding-right:0;padding-bottom:56px;padding-left:0}
:root body .k-ctaband.k-ctaband{padding-top:56px;padding-right:0;padding-bottom:56px;padding-left:0}
:root body .sec.sec.k-hookband{padding-top:56px;padding-right:0;padding-bottom:56px;padding-left:0}
:root body .sec.sec.k-insight{padding-top:56px;padding-right:0;padding-bottom:56px;padding-left:0}
:root body .k-timeband.k-timeband{padding-top:56px;padding-right:0;padding-bottom:56px;padding-left:0}
:root body #wartosc-wspolpracy .sp-pillar p br{display:none}
}
@media (max-width:760px){
:root body .sp-factor{gap:16px}
:root body .sp-factor.sp-factor{row-gap:16px;column-gap:16px;transform:translateX(-28px)}
:root body .sp-factor-num.sp-factor-num{min-width:1.42em;text-align:left;font-size:clamp(42px,14vw,62px)}
:root body .sp-factor-copy.sp-factor-copy h3{font-size:18px}
:root body .sp-factor-copy.sp-factor-copy p:last-child{font-size:14.4px}
:root body .sp-factor-strong.sp-factor-strong{font-size:14.4px}
:root body .sp-process-row{gap:14px}
:root body .sp-process-row.sp-process-row{row-gap:14px;column-gap:14px;align-items:flex-start}
:root body .sp-process-num.sp-process-num{width:42px;height:42px}
:root body .sp-process-panel.sp-process-panel{padding-left:56px}
:root body .sp-pillar.sp-pillar{padding-top:24px;padding-right:22px;padding-bottom:24px;padding-left:22px}
:root body .sp-benefit.sp-benefit{padding-top:24px;padding-right:22px;padding-bottom:24px;padding-left:22px}
:root body .sp-faq.sp-faq summary{padding-right:44px}
:root body .sp-faq-answer.sp-faq-answer{padding-right:0}
:root body .dv-project-row{gap:0}
:root body .dv-project-row.dv-project-row{grid-template-columns:1fr;row-gap:0;column-gap:0}
:root body .dv-project-media{order:0 !important}
:root body .dv-project-copy{order:1 !important}
:root body .dv-project-copy.dv-project-copy{box-shadow:none}
:root body .dv-project-showcase{gap:28px}
:root body .dv-project-showcase.dv-project-showcase{row-gap:28px;column-gap:28px}
:root body .dv-stage-grid.dv-stage-grid{grid-template-columns:1fr}
:root body .dv-partnership.dv-partnership{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}
:root body .dv-partnership.sp-sec{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}
:root body .dv-compare-section.dv-compare-section .section-title{font-size:clamp(29px,7.3vw,40px)}
:root body .k-titem.k-titem.reveal-left{transform:translateX(-26px)}
:root body .k-leadcard.k-leadcard.reveal-left{transform:translateX(-34px)}
:root body .k-leadcard.k-leadcard.reveal-right{transform:translateX(34px)}
:root body .k-two.k-two{grid-template-columns:1fr}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3,.p4y-zespol,.p4y-nieruchomosci,.p4y-agent-mateusz-radecki,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem) .k-compare{grid-template-columns:1fr}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3,.p4y-zespol,.p4y-nieruchomosci,.p4y-agent-mateusz-radecki,.p4y-oferta-mieszkanie,.p4y-oferta-dom,.p4y-oferta-dzialka,.p4y-oferta-wynajem){padding-bottom:62px}
:root body .k-sym-num.k-sym-num{min-width:1.5em;text-align:left}
:root body .k-titem{gap:14px}
:root body .k-titem.k-titem{row-gap:14px;column-gap:14px}
:root body .k-sym{gap:16px}
:root body .k-sym.k-sym{row-gap:16px;column-gap:16px;align-items:flex-start;transform:translateX(-26px)}
:root body .k-leadcard.k-leadcard{padding-top:26px;padding-right:24px;padding-bottom:26px;padding-left:24px}
:root body .k-fitcard.k-fitcard{padding-top:26px;padding-right:22px;padding-bottom:26px;padding-left:22px}
:root body .k-tl-track.k-tl-track{grid-template-columns:repeat(2,1fr)}
:root body .k-liczby.k-liczby{grid-template-columns:1fr;grid-template-rows:none;row-gap:32px}
:root body .k-liczba.k-liczba{grid-row:auto;display:block}
:root body .k-liczba:first-child{border-top:0;padding-top:0}
:root body .k-safety{gap:16px}
:root body .k-safety.k-safety{grid-template-columns:1fr;row-gap:16px;column-gap:16px;padding-top:26px;padding-right:22px;padding-bottom:26px;padding-left:22px}
:root body .k-safety-n.k-safety-n{font-size:34px}
:root body .k-hero.k-hero{padding-top:calc(var(--topbar-h) + var(--mainbar-h) + 58px);padding-right:0;padding-bottom:68px;padding-left:0}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .k-eyebrow{justify-content:center}
:root body .k-callbar{gap:10px}
:root body .k-callbar.k-callbar{display:flex}
:root body .k-manifest.k-manifest{padding-top:clamp(62px,13vw,88px);padding-right:0;padding-bottom:clamp(62px,13vw,88px);padding-left:0}
:root body .k-manifest.sec{padding-top:clamp(62px,13vw,88px);padding-right:0;padding-bottom:clamp(62px,13vw,88px);padding-left:0}
:root body .k-trow{gap:14px}
:root body .k-trow.k-trow{row-gap:14px;column-gap:14px}
:root body .k-helpbar.k-helpbar{align-items:flex-start}
:root body .sp-risk-row{gap:12px}
:root body .sp-risk-row.sp-risk-row{grid-template-columns:58px minmax(0,1fr) 16px;row-gap:12px;column-gap:12px;align-items:start}
:root body .sp-risk-num.sp-risk-num{text-align:left;font-size:38px}
:root body .sp-risk-title.sp-risk-title{font-size:16px}
:root body .sp-risk-panel.sp-risk-panel{padding-top:0;padding-right:10px;padding-bottom:22px;padding-left:70px}
:root body .sp-money{gap:16px}
:root body .sp-money.sp-money{display:grid;row-gap:16px;column-gap:16px}
:root body .sp-video-callout.sp-video-callout{padding-top:28px;padding-right:22px;padding-bottom:28px;padding-left:22px}
:root body .sp-play.sp-play{width:60px;height:60px}
}
@media (max-width:700px){
:root body .p4y-unified-hero.p4y-unified-hero .hero-inner{padding-top:54px;padding-right:0;padding-bottom:64px;padding-left:0}
:root body .p4y-unified-hero.p4y-unified-hero .hero-inner .wrap{padding-top:0;padding-right:21px;padding-bottom:0;padding-left:21px}
:root body .p4y-unified-hero.p4y-unified-hero .p4y-hero-eyebrow{font-size:9px;letter-spacing:.125em;margin-bottom:20px}
:root body .p4y-unified-hero.p4y-unified-hero h1.p4y-hero-title{font-size:clamp(27px,7vw,36px);line-height:1.22;letter-spacing:-.046em}
:root body .p4y-unified-hero.p4y-unified-hero .p4y-hero-gold{font-size:clamp(23px,5.3vw,27px);margin-top:17px}
:root body .p4y-unified-hero.p4y-unified-hero .p4y-hero-lead{font-size:15px;margin-top:23px}
:root body .p4y-unified-hero.p4y-unified-hero .hero-cta{margin-top:25px}
:root body .p4y-unified-hero .hero-cta .cta-row{gap:10px;justify-content:center !important}
:root body .p4y-unified-hero.p4y-unified-hero .hero-cta .cta-row{row-gap:10px;column-gap:10px}
:root body .vy-hero.vy-hero{padding-top:calc(var(--topbar-h) + var(--mainbar-h) + 49px);padding-bottom:57px}
:root body .vy-hero.vy-hero h1{font-size:clamp(27px,7vw,36px);line-height:1.22;letter-spacing:-.046em}
:root body .vy-hero.vy-hero h1 span{font-size:clamp(23px,5.3vw,27px);margin-top:17px}
:root body .vy-hero.vy-hero .vy-hero-lead{font-size:15px;line-height:1.73;margin-top:23px}
:root body .vy-hero.vy-hero .hero-cta{margin-top:25px}
:root body .vy-proof .sp-stats{gap:10px}
:root body .vy-proof.vy-proof .sp-stats{grid-template-columns:1fr;max-width:100%}
:root body .vy-price-risk .vy-risk-grid{gap:16px}
:root body .vy-price-risk.vy-price-risk .vy-risk-grid{grid-template-columns:1fr;row-gap:16px;column-gap:16px;margin-top:31px}
:root body .vy-price-risk.vy-price-risk .vy-risk-item{padding-top:26px;padding-right:25px;padding-bottom:26px;padding-left:25px}
:root body .vy-price-risk .vy-risk-item:first-child{border-right:1px solid #D1DAD1;border-bottom:1px solid #D1DAD1}
:root body .vy-risk-heading.vy-risk-heading{margin-bottom:20px;min-height:49px}
:root body .vy-risk-index.vy-risk-index{font-size:46px}
:root body .vy-risk-statement.vy-risk-statement{padding-top:54px;padding-right:0;padding-bottom:58px;padding-left:0}
:root body .vy-risk-statement.vy-risk-statement p{font-size:clamp(25px,6vw,32px);line-height:1.32}
}
@media (max-width:690px){
:root body .kh-container.kh-container{width:min(100% - 36px,500px)}
:root body .kh-actions{gap:11px}
:root body .kh-actions.kh-actions{row-gap:11px;column-gap:11px}
:root body .kh-section.kh-section{padding-top:72px;padding-right:0;padding-bottom:72px;padding-left:0}
:root body .kh-section-heading.kh-section-heading{text-align:left}
:root body .kh-section-heading.kh-section-heading .kh-lead{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}
:root body .kh-kicker.kh-kicker{margin-bottom:15px}
:root body .kh-situations.kh-situations{grid-template-columns:1fr}
:root body .kh-situation.kh-situation{min-height:0;padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px}
:root body .kh-factor{gap:11px}
:root body .kh-factor.kh-factor{grid-template-columns:28px 1fr;row-gap:11px;column-gap:11px}
:root body .kh-bridge.kh-bridge{padding-top:78px;padding-right:0;padding-bottom:78px;padding-left:0}
:root body .kh-bridge.kh-bridge p{font-size:15px}
:root body .kh-process{gap:8px}
:root body .kh-process.kh-process{grid-template-columns:1fr;row-gap:8px;column-gap:8px;margin-top:25px}
:root body .kh-process.kh-process article{padding-top:23px;padding-right:0;padding-bottom:23px;padding-left:0}
:root body .kh-action-box.kh-action-box{text-align:left;margin-top:26px}
:root body .kh-contact-grid{gap:28px}
:root body .kh-contact-grid.kh-contact-grid{grid-template-columns:1fr;row-gap:28px;column-gap:28px}
:root body .kh-contact.kh-contact{padding-top:72px;padding-right:0;padding-bottom:72px;padding-left:0}
:root body .kh-contact-note.kh-contact-note{margin-top:18px !important}
:root body .kh-form.kh-form{padding-top:24px;padding-right:21px;padding-bottom:24px;padding-left:21px}
:root body .kh-form .form-row{gap:0}
:root body .kh-form.kh-form .form-row{row-gap:0;column-gap:0}
:root body .kh-faq.kh-faq summary{font-size:14px;padding-top:20px;padding-bottom:20px}
:root body .kh-faq.kh-faq .answer{padding-right:15px}
:root body .kh-expert-card.kh-expert-card{padding-top:26px;padding-right:24px;padding-bottom:26px;padding-left:24px}
:root body .kh-expert-early.kh-expert-early{padding-top:23px;padding-right:22px;padding-bottom:23px;padding-left:22px;margin-top:17px}
:root body .kh-expert-early.kh-expert-early h3{font-size:24px}
:root body .kh-expert-actions.kh-expert-actions{justify-content:stretch}
:root body .kh-hero.kh-hero{padding-top:calc(var(--topbar-h) + var(--mainbar-h) + 56px);padding-right:0;padding-bottom:72px;padding-left:0}
:root body .kh-hero.kh-hero h1{line-height:1.13}
:root body .kh-hero.kh-hero h1 span{margin-top:17px}
:root body .kh-hero-lead.kh-hero-lead{font-size:15px;line-height:1.76;margin-top:24px}
}
@media (max-width:680px){
:root body .bl-grid.bl-grid{grid-template-columns:1fr}
:root body .ba-galeria.ba-galeria{grid-template-columns:1fr}
}
@media (max-width:640px){
:root body .footer-brand.footer-brand img.footer-badge{width:100%}
:root body .site-footer.site-footer .footer-grid{grid-template-columns:1fr}
:root body .footer-bottom.footer-bottom{align-items:flex-start}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-duties{grid-template-columns:1fr}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-duties.k-duties li:nth-child(2){border-top:1px solid var(--w-hair);padding-top:18px}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-mlist{columns:1}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-model{padding:25px 20px}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-model.k-model{padding-top:25px;padding-right:20px;padding-bottom:25px;padding-left:20px}
:root body .dv-stage-grid{gap:12px}
:root body .dv-stage-grid.dv-stage-grid{row-gap:12px;column-gap:12px}
:root body .dv-media-box.dv-media-box{padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px}
:root body .vy-hero .hero-cta{gap:10px}
:root body .vy-widget-head.vy-widget-head .sp-lead{font-size:15px}
:root body .vy-proof.vy-proof .sp-stat{padding-top:16px;padding-right:3px;padding-bottom:16px;padding-left:3px}
:root body .vy-widget-stage.vy-widget-stage{padding-top:53px;padding-right:0;padding-bottom:70px;padding-left:0}
:root body .vy-essay.vy-essay{font-size:14.5px}
:root body .vy-typography.vy-typography{margin-top:40px;padding-top:30px}
:root body .vy-case-layout.vy-case-layout{margin-top:35px}
:root body #p4y-widget-shell .container{padding:18px 15px}
:root body #p4y-widget-shell .container.container{padding-top:18px;padding-right:15px;padding-bottom:18px;padding-left:15px}
:root body #p4y-widget-shell .widget-preview-notice{font-size:11px}
:root body .vy-case-image.vy-case-image img{aspect-ratio:4/3}
:root body .vy-dark-statement.vy-dark-statement{padding-top:66px;padding-right:0;padding-bottom:66px;padding-left:0}
}
@media (max-width:620px){
:root body #uslugi .service-photo.service-photo{height:170px}
:root body #uslugi .service-link{font-size:11px;letter-spacing:.06em;padding:10px 13px;gap:7px;margin:24px 22px 30px}
:root body #uslugi .service-link::after{font-size:.85rem}
:root body .o-form-grid{gap:0}
:root body .o-form-grid.o-form-grid{grid-template-columns:1fr;row-gap:0;column-gap:0}
:root body .o-send{gap:18px}
:root body .o-send.o-send{grid-template-columns:1fr;row-gap:18px;column-gap:18px}
:root body .l-wrap.l-wrap{width:calc(100% - 32px)}
:root body .l-grid.l-grid{grid-template-columns:1fr}
:root body .l-frow.l-frow{grid-template-columns:1fr}
:root body .l-bar.l-bar{align-items:flex-start}
:root body .l-foot.l-foot{align-items:flex-start}
:root body .a-wrap.a-wrap{width:calc(100% - 32px)}
:root body .a-head-txt.a-head-txt{max-width:100%}
:root body .a-oferty.a-oferty{grid-template-columns:1fr}
:root body .a-refy.a-refy{grid-template-columns:1fr}
:root body .a-rolki.a-rolki{grid-template-columns:1fr;max-width:360px}
:root body .a-ref.a-ref{padding-top:22px;padding-right:18px;padding-bottom:22px;padding-left:18px}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .form-grid{gap:0}
:root body:where(.p4y-kariera,.p4y-kariera-level-1,.p4y-kariera-level-2,.p4y-kariera-level-3) .form-grid.form-grid{grid-template-columns:1fr;row-gap:0;column-gap:0}
:root body .k-hookband.k-hookband .k-hook{font-size:clamp(22px,6vw,29px)}
:root body .k-rek-grid.k-rek-grid{grid-template-columns:1fr}
:root body .k-env-h2.k-env-h2{font-size:clamp(22px,6vw,28px)}
:root body .k-pivotband.k-pivotband .k-pivot-no{font-size:clamp(18px,5vw,23px)}
:root body .k-pivotband.k-pivotband .k-pivot-yes{font-size:clamp(22px,6vw,29px)}
:root body:where(.p4y-kariera-level-3) .k-mlist.k-mlist.k-zaplecze{columns:1}
:root body .o-wrap.o-wrap{width:calc(100% - 32px)}
:root body .o-card.o-card{margin-top:-40px;padding-top:22px;padding-right:18px;padding-bottom:18px;padding-left:18px}
:root body .o-hero.o-hero img{height:clamp(260px,44vh,380px)}
:root body .o-grid.o-grid{grid-template-columns:1fr 1fr}
:root body .o-facts.o-facts{grid-template-columns:1fr 1fr}
:root body .o-facts.o-facts li.nr{border-left:0;padding-left:0}
:root body .z-wrap.z-wrap{width:calc(100% - 32px)}
:root body .z-zasada.z-zasada{padding-top:20px;padding-right:0;padding-bottom:20px;padding-left:0}
:root body .z-num.z-num{font-size:11px;margin-bottom:10px}
:root body .z-zasada.z-zasada p{font-size:14.8px}
:root body .z-grid{gap:12px}
:root body .z-grid.z-grid{grid-template-columns:repeat(2,1fr)}
:root body .z-body.z-body{padding-top:14px;padding-right:10px;padding-bottom:16px;padding-left:10px}
}
@media (max-width:590px){
:root body .home-proof .home-metrics{gap:15px}
:root body .home-proof.home-proof .home-metrics{grid-template-columns:1fr;row-gap:15px;column-gap:15px;margin-top:32px}
:root body .home-proof.home-proof .home-metric{padding-top:10px;padding-right:6px;padding-bottom:14px;padding-left:6px}
:root body .home-proof .home-metric:not(:last-child){border-bottom:1px solid rgba(20,39,29,.11)}
:root body .home-proof .home-review-grid{gap:18px}
:root body .home-proof.home-proof .home-review-grid{grid-template-columns:1fr;max-width:380px;row-gap:18px;column-gap:18px}
:root body .home-proof.home-proof .home-review{padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px}
}
@media (max-width: 480px){
:root body #p4y-widget-shell{background-attachment:scroll}
:root body #p4y-widget-shell .row.city-row{grid-template-columns:1fr;gap:0}
:root body #p4y-widget-shell .row.street-row{gap:0 12px}
:root body #p4y-widget-shell .row.row.street-row{grid-template-columns:1fr 1fr}
:root body #p4y-widget-shell .row.street-row .street-input-group{grid-column:1 / -1}
:root body #p4y-widget-shell .header-text{font-size:var(--pt-heading-size-mobile, 24px)}
:root body #p4y-widget-shell .br-desktop{display:none}
:root body #p4y-widget-shell .logo{font-size:38px}
:root body #p4y-widget-shell :is(a,span:where(.brxe-text-link))[href*="termin-kontaktu"]{font-size:14px !important;padding:14px 16px !important;letter-spacing:0.3px !important}
}
@media (max-width:480px){
:root body .k-markrow.k-markrow{grid-template-columns:1fr;row-gap:26px}
}
@media (max-width:430px){
:root body .z-grid{gap:10px}
:root body .z-grid.z-grid{row-gap:10px;column-gap:10px}
:root body .z-name.z-name{font-size:15.5px}
:root body .z-role.z-role{font-size:12px}
:root body .z-row{gap:6px}
:root body .z-row.z-row{row-gap:6px;column-gap:6px}
:root body .z-row.z-row :is(a,span:where(.brxe-text-link)){font-size:12.2px}
:root body .z-link{gap:6px}
:root body .z-link.z-link{font-size:10.6px;letter-spacing:.05em;padding-top:9px;padding-right:10px;padding-bottom:9px;padding-left:10px;row-gap:6px;column-gap:6px}
:root body .z-linkrow.z-linkrow{padding-top:14px}
}
@media (max-width:410px){
:root body .kh-contact-owner{gap:9px}
:root body .kh-contact-owner.kh-contact-owner{row-gap:9px;column-gap:9px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}
:root body .kh-contact-owner.kh-contact-owner img{height:80px;width:80px}
:root body .kh-contact-owner.kh-contact-owner :is(a,span:where(.brxe-text-link)){font-size:15px}
}
@media (max-width:390px){
:root body .dv-project-media.dv-project-media{height:225px;min-height:225px}
:root body .dv-project-copy.dv-project-copy{padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px}
:root body .dv-project-points.dv-project-points li{font-size:13px}
:root body .dv-partnership-closing.dv-partnership-closing{font-size:24px}
}
@media (max-width:389px){
:root body #uslugi .service-link{padding:9px 11px;gap:6px;margin:22px 16px 26px}
:root body #uslugi .service-link.service-link{font-size:10px;letter-spacing:.03em;padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;row-gap:6px;column-gap:6px;margin-top:22px;margin-right:16px;margin-bottom:26px;margin-left:16px}
}
@media (prefers-reduced-motion:reduce){
:root body .p4y-unified-hero *{animation:none !important;transition:none !important}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final,.p4y-zakup-nieruchomosci-v7-final,.p4y-p4y-wycena-mieszkania-v6-prototyp,.p4y-kredyt-hipoteczny-v2,.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) html{scroll-behavior:auto !important}
:root body .sp-factor{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp,.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .reveal{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp,.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .reveal-left{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp,.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .reveal-right{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important}
}
@media (min-width: 600px){
:root body #p4y-widget-shell .cookie-card{left:auto;bottom:30px;right:30px}
}
/* Warianty reguł specyficzne dla stron */
:root body:where(.p4y-index) .faq summary{cursor:pointer;list-style:none;padding:22px 26px;font-weight:500;color:var(--w-ink);position:relative;padding-right:58px;font-size:var(--fs-card-title);line-height:1.28}
:root body:where(.p4y-index) .blist li{position:relative;padding-left:22px;margin-bottom:13px;color:var(--w-ink);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-index) .faq .answer{padding:0 26px 24px;color:var(--muted);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-index) .section-title{max-width:920px;margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.08;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final){margin:0;padding:0;font-family:'Poppins',sans-serif;font-size:14.4px;line-height:1.65;letter-spacing:-0.004em;color:var(--ink);overflow-x:hidden;background:var(--w-l0)}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) .side-section-nav{position:fixed;top:50%;z-index:900;display:flex;flex-direction:column;pointer-events:none;transition:opacity .22s ease, transform .22s ease;gap:3px;padding:7px;align-items:stretch;opacity:0;right:0;left:auto;transform:translateY(-50%) translateX(12px)}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) .side-section-nav :is(a,span:where(.brxe-text-link)){position:relative;display:flex;align-items:center;border-radius:var(--radius);min-width:96px;gap:8px;padding:8px 13px;justify-content:flex-end}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) .side-section-nav span{font-family:'Poppins',sans-serif;font-weight:500;white-space:nowrap;color:var(--w-muted);transition:opacity .18s ease, transform .18s ease, color .18s ease;letter-spacing:.04em;text-transform:uppercase;opacity:1;transform:none;font-size:11.5px}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) .sp-excl-final{font-family:'Playfair Display',Georgia,serif;font-size:clamp(22px,2.3vw,34px);line-height:1.3;text-align:center;max-width:940px;margin:clamp(46px,5vw,68px) auto 0;padding-top:32px;border-top:1px solid var(--g-line);color:var(--g-ink)}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) .sp-meaning-final{font-family:'Playfair Display',Georgia,serif;font-size:clamp(22px,2.3vw,34px);line-height:1.3;max-width:880px;margin:0 auto;color:var(--g-ink)}
:root body:where(.p4y-zakup-nieruchomosci-v7-final){margin:0;padding:0;font-family:'Poppins',sans-serif;font-size:14.4px;line-height:1.65;letter-spacing:-0.004em;color:var(--ink);overflow-x:hidden;background:var(--w-l0)}
:root body:where(.p4y-zakup-nieruchomosci-v7-final) .side-section-nav{position:fixed;top:50%;z-index:900;display:flex;flex-direction:column;pointer-events:none;transition:opacity .22s ease, transform .22s ease;gap:3px;padding:7px;align-items:stretch;opacity:0;right:0;left:auto;transform:translateY(-50%) translateX(12px)}
:root body:where(.p4y-zakup-nieruchomosci-v7-final) .side-section-nav :is(a,span:where(.brxe-text-link)){position:relative;display:flex;align-items:center;border-radius:var(--radius);min-width:96px;gap:8px;padding:8px 13px;justify-content:flex-end}
:root body:where(.p4y-zakup-nieruchomosci-v7-final) .side-section-nav span{font-family:'Poppins',sans-serif;font-weight:500;white-space:nowrap;color:var(--w-muted);transition:opacity .18s ease, transform .18s ease, color .18s ease;letter-spacing:.04em;text-transform:uppercase;opacity:1;transform:none;font-size:11.5px}
:root body:where(.p4y-zakup-nieruchomosci-v7-final) .sp-excl-final{font-family:'Playfair Display',Georgia,serif;font-size:clamp(22px,2.3vw,34px);line-height:1.3;text-align:center;margin:clamp(46px,5vw,68px) auto 0;padding-top:32px;border-top:1px solid var(--g-line);color:var(--g-ink)}
:root body:where(.p4y-zakup-nieruchomosci-v7-final) .sp-meaning-final{font-family:'Playfair Display',Georgia,serif;font-size:clamp(22px,2.3vw,34px);line-height:1.3;max-width:880px;margin:0 auto;color:var(--g-ink)}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .side-section-nav :is(a,span:where(.brxe-text-link)).is-active span{opacity:1;transform:none;color:var(--em)}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .sp-value-statement{font-family:'Playfair Display',Georgia,serif;font-size:clamp(24px,2.65vw,39px);line-height:1.28;letter-spacing:-.03em;text-align:center;max-width:1000px;margin:clamp(52px,6vw,84px) auto 0}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) #p4y-widget-shell .btn-prev{height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--pt-radius, 12px);font-family:var(--pt-font-body, "Barlow", sans-serif);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:transform 0.1s, opacity 0.2s;box-sizing:border-box;background-color:var(--pt-secondary-bg, #adc85d);border:1px solid var(--pt-secondary-border, transparent);color:var(--pt-secondary-text, #FFFFFF);width:100%}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) #p4y-widget-shell .btn-cookie-accept{padding:10px;border-radius:var(--pt-radius, 8px);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all 0.2s;background:var(--pillar-burgundy);color:white}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) #p4y-widget-shell .btn-cookie-settings{padding:10px;border-radius:var(--pt-radius, 8px);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s;background:transparent;border:1px solid var(--primary-color, #084b01);color:var(--primary-color, #084b01)}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) #p4y-widget-shell h1{font-size:28px;margin-bottom:25px;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:0.5px;color:var(--primary-color, #084b01);font-family:var(--pt-font-heading, inherit);font-weight:var(--pt-heading-weight, inherit)}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp){margin:0;padding:0;font-family:'Poppins',sans-serif;font-size:14.4px;line-height:1.65;letter-spacing:-0.004em;color:var(--ink);overflow-x:hidden;background:var(--w-l0)}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) #p4y-widget-shell{--bg-color:var(--pt-surface, #FAF9F6);--card-bg:var(--pt-card-bg, #FFFFFF);--text-main:var(--pt-text, #2C2C2C);--text-sub:var(--pt-text-muted, #666666);--accent-green:var(--pt-link, #2D5A27);--pillar-burgundy:var(--pt-cta-bg, var(--accent-color, #8B0000));--border-color:var(--pt-border, #E5E5E0);--input-focus:var(--pt-focus, #D4D4C8);--pt-r-sm:var(--pt-radius, 6px);--pt-r-md:var(--pt-radius, 12px);--pt-r-lg:var(--pt-radius-lg, 24px);box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:var(--pt-page-bg, var(--primary-color, #084b01));background-attachment:fixed;line-height:1.6;flex-direction:column;align-items:center;--cb-accept-text:#fff;--pt-surface-alt:#F5F8F6;--pt-surface-muted:#E9EFEB;--pt-link-hover:#2E6B4A;--primary-color:#00763F;--accent-color:#B99E63;--pt-page-bg:#14271D;--pt-page-pattern:none;--pt-surface:#F2F5F3;--pt-card-bg:#FFFFFF;--pt-heading:#14271D;--pt-heading-transform:none;--pt-heading-size:30px;--pt-heading-size-mobile:25px;--pt-progress:#B99E63;--pt-text:#39463D;--pt-text-muted:#5A6659;--pt-link:#23573B;--pt-cta-bg:#B99E63;--pt-cta-bg-hover:#C9AE73;--pt-cta-text:#14271D;--pt-secondary-bg:transparent;--pt-secondary-border:#23573B;--pt-secondary-text:#23573B;--pt-error:#A8482B;--pt-border:#D2DDD7;--pt-focus:#23573B;--pt-radius:3px;--pt-radius-lg:4px;--pt-shadow:0 10px 38px rgba(20,39,29,.07);--pt-font-heading:'Playfair Display',Georgia,serif;--pt-font-body:'Poppins',sans-serif;--pt-heading-weight:500;font-family:'Poppins',sans-serif;color:var(--w-ink);width:min(700px,100%);margin:38px auto 0;background:transparent !important;background-image:none !important;display:block !important;min-height:0 !important;padding:0 !important;box-shadow:none !important}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) #p4y-widget-shell .header-text{text-align:center;margin-top:15px;margin-bottom:0;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26px,2.6vw,33px);line-height:1.16;text-transform:none;letter-spacing:-.025em;font-weight:500;color:#14271D;margin:24px 0 0}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) #p4y-widget-shell select{width:100%;padding:14px;border:1px solid rgba(102, 102, 102, 0.7);border-radius:var(--pt-radius, 12px);font-size:16px;background:var(--card-bg);transition:all 0.1s ease;outline:none;padding-right:24px;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;font-family:'Poppins',sans-serif}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .vy-proof .sp-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin-inline:auto}
:root body:where(.p4y-kredyt-hipoteczny-v2) .faq .answer{padding:0 26px 24px;color:var(--muted);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-kredyt-hipoteczny-v2) .section-kicker{font-family:'Poppins',sans-serif;font-weight:700;font-size:9.7px;letter-spacing:.16em;text-transform:uppercase;line-height:1.65}
:root body:where(.p4y-kredyt-hipoteczny-v2) .side-section-nav :is(a,span:where(.brxe-text-link)).is-active span{opacity:1;transform:none;color:var(--em)}
:root body:where(.p4y-kredyt-hipoteczny-v2) #dowody .sp-eyebrow{text-align:left;margin-left:0;margin-right:0}
:root body:where(.p4y-kredyt-hipoteczny-v2) #dowody .sp-title{text-align:left;margin-left:0;margin-right:0}
:root body:where(.p4y-kredyt-hipoteczny-v2) #dowody .sp-lead{text-align:left;margin-left:0;margin-right:0}
:root body:where(.p4y-kredyt-hipoteczny-v2) #opinie .sp-eyebrow{text-align:left;margin-left:0;margin-right:0}
:root body:where(.p4y-kredyt-hipoteczny-v2) #opinie .sp-title{text-align:left;margin-left:0;margin-right:0}
:root body:where(.p4y-kredyt-hipoteczny-v2) #opinie .sp-lead{text-align:left;margin-left:0;margin-right:0}
:root body:where(.p4y-kredyt-hipoteczny-v2){margin:0;padding:0;font-family:'Poppins',sans-serif;font-size:14.4px;line-height:1.65;letter-spacing:-0.004em;color:var(--ink);overflow-x:hidden;background:var(--w-l0)}
:root body:where(.p4y-kredyt-hipoteczny-v2) .kh-consultation-micro{font-family:'Poppins',sans-serif;max-width:66ch;color:#526154 !important;margin:12px 0 !important;font-size:12.7px !important;line-height:1.65 !important}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .excl-dark .section-title{margin-bottom:0;margin:0;border-radius:var(--radius);position:relative;overflow:hidden;font-family:'Playfair Display',Georgia,serif;font-size:var(--fs-statement-lg);line-height:1.20;font-weight:500;letter-spacing:-0.03em;text-wrap:balance;background:transparent;border:0;box-shadow:none;max-width:1120px;width:100%;padding:0;color:var(--w-ink)}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .side-section-nav :is(a,span:where(.brxe-text-link)).is-active span{opacity:1;transform:none;color:var(--em)}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-eyebrow{font-family:'Poppins',sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-ink);margin:0 0 18px;display:flex;align-items:center;justify-content:center;gap:12px}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-compare{display:grid;grid-template-columns:1fr;gap:clamp(22px,2.6vw,38px);max-width:920px;margin:clamp(38px,3.6vw,50px) auto 0}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-model{background:var(--w-card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(30px,3.2vw,46px);box-shadow:var(--shadow);display:flex;flex-direction:column}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-model .k-model-label{font:700 11px/1.5 'Poppins',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--w-muted);text-align:center;margin:0 0 12px}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-model h3{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(17px,1.45vw,19px);line-height:1.38;letter-spacing:-.012em;color:var(--w-ink);margin:0 0 18px;text-align:center}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-mblock{border-top:1px solid var(--w-hair);padding-top:19px;margin-top:19px;font-size:15px;line-height:1.65;color:var(--w-text)}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-duties{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,2.6vw,40px)}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-mlist{list-style:none;margin:0;padding:0;columns:2;column-gap:40px}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .k-mlist li{position:relative;break-inside:avoid;padding-left:20px;margin-bottom:12px;font-size:15px;line-height:1.55;color:var(--w-text)}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .sp-stats{display:grid;margin:clamp(44px,4.7vw,66px) 0 0}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) #dowody .sp-center{text-align:center}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3){margin:0;padding:0;font-family:'Poppins',sans-serif;font-size:14.4px;line-height:1.65;letter-spacing:-0.004em;color:var(--ink);overflow-x:hidden;background:var(--w-l0)}
:root body:where(.p4y-kariera) .hook span{text-wrap:balance;font-size:var(--fs-recruit-hook);line-height:1.18;font-weight:600}
:root body:where(.p4y-kariera) .blist li{font-size:var(--fs-recruit-body);line-height:1.6}
:root body:where(.p4y-kariera) .faq .answer{font-size:var(--fs-recruit-body);line-height:1.6}
:root body:where(.p4y-kariera) .k-mblock{line-height:1.65}
:root body:where(.p4y-kariera) .section-title{max-width:920px;margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26.4px,calc(2.59vw + 7.7px),45px);font-weight:500;line-height:1.08;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance;margin-bottom:24px}
:root body:where(.p4y-kariera) .k-truth-lead{color:var(--d-text-2);max-width:720px;margin:22px auto 0;text-align:center;font-size:clamp(16px,1.45vw,19px);line-height:1.7}
:root body:where(.p4y-kariera) .k-sym-text{font-family:'Poppins',sans-serif;font-size:clamp(17px,1.45vw,19px);font-weight:600;line-height:1.38;letter-spacing:-0.012em}
:root body:where(.p4y-kariera) .k-path h3{color:var(--w-ink);margin:0 0 14px;font-family:'Poppins',sans-serif;font-size:clamp(17px,1.45vw,19px);font-weight:600;line-height:1.38;letter-spacing:-0.012em}
:root body:where(.p4y-kariera) .k-fitcard h3{font-family:'Poppins',sans-serif;font-size:clamp(17px,1.45vw,19px);font-weight:600;line-height:1.38;letter-spacing:-0.012em}
:root body:where(.p4y-kariera) .k-model h3{font-family:'Poppins',sans-serif;font-size:clamp(17px,1.45vw,19px);font-weight:600;line-height:1.38;letter-spacing:-0.012em}
:root body:where(.p4y-kariera) .k-fitlist li{font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera) .k-mlist li{font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera) .k-exch div{color:var(--w-muted);font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera) .k-model>p{font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera) .k-path p{color:var(--w-text);margin:0 0 14px;font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera) .k-rung p{font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera) .k-helpbar p{margin:0;color:var(--w-text);max-width:640px;font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera) .sec.k-hookband{padding:74px 0}
:root body:where(.p4y-kariera-level-1) .hook span{text-wrap:balance;font-size:var(--fs-recruit-hook);line-height:1.18;font-weight:600}
:root body:where(.p4y-kariera-level-1) .blist li{font-size:var(--fs-recruit-body);line-height:1.6}
:root body:where(.p4y-kariera-level-1) .faq .answer{font-size:var(--fs-recruit-body);line-height:1.6}
:root body:where(.p4y-kariera-level-1) .k-safety .k-disclaimer{font-size:13px;color:var(--w-muted);padding-top:10px;margin-top:12px;border-top:1px solid var(--w-line);line-height:1.65}
:root body:where(.p4y-kariera-level-1) .section-title{max-width:920px;margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26.4px,calc(2.59vw + 7.7px),45px);font-weight:500;line-height:1.08;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance;margin-bottom:24px}
:root body:where(.p4y-kariera-level-1) .k-col h3{color:var(--w-ink);margin:0 0 20px;font-family:'Poppins',sans-serif;font-size:clamp(17px,1.45vw,19px);font-weight:600;line-height:1.38;letter-spacing:-0.012em}
:root body:where(.p4y-kariera-level-1) .k-safety h3{color:var(--w-ink);margin:0 0 10px;font-family:'Poppins',sans-serif;font-size:clamp(17px,1.45vw,19px);font-weight:600;line-height:1.38;letter-spacing:-0.012em}
:root body:where(.p4y-kariera-level-1) .k-story h3{color:var(--w-ink);margin:0 0 16px;font-family:'Poppins',sans-serif;font-size:clamp(17px,1.45vw,19px);font-weight:600;line-height:1.38;letter-spacing:-0.012em}
:root body:where(.p4y-kariera-level-1) .k-list li{position:relative;padding-left:28px;margin-bottom:16px;color:var(--w-text);font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-1) .k-safety p{margin:0;color:var(--w-text);font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-1) .k-story-copy > p:not([class]){color:var(--w-text);margin:0 0 15px;font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-1) .k-stat-note{color:var(--d-text-2);max-width:620px;margin:18px auto 0;font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-1) .k-tl-caption{text-align:center;margin:14px 0 0;font-family:'Poppins',sans-serif;font-weight:500;color:var(--w-ink);font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-1) .k-safety-lead{font-family:'Poppins',sans-serif;letter-spacing:-0.015em;color:var(--w-ink);max-width:820px;margin:34px auto 14px;text-align:center;font-size:clamp(16px,1.45vw,19px);line-height:1.7;font-weight:400}
:root body:where(.p4y-kariera-level-2) .hook span{text-wrap:balance;font-size:var(--fs-recruit-hook);line-height:1.18;font-weight:600}
:root body:where(.p4y-kariera-level-2) .blist li{font-size:var(--fs-recruit-body);line-height:1.6}
:root body:where(.p4y-kariera-level-2) .faq .answer{font-size:var(--fs-recruit-body);line-height:1.6}
:root body:where(.p4y-kariera-level-2) .k-man-1{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:clamp(21px,2.05vw,34px);line-height:1.26;letter-spacing:-0.03em;margin:0;text-wrap:balance;color:var(--d-text-2)}
:root body:where(.p4y-kariera-level-2) .k-man-2{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:clamp(21px,2.05vw,34px);line-height:1.26;letter-spacing:-0.03em;margin:0;text-wrap:balance;color:var(--g-hi);margin-top:clamp(10px,1.1vw,16px)}
:root body:where(.p4y-kariera-level-2) .section-title{max-width:920px;margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26.4px,calc(2.59vw + 7.7px),45px);font-weight:500;line-height:1.08;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance;margin-bottom:24px}
:root body:where(.p4y-kariera-level-2) .k-env-p{color:var(--w-text);margin:0 auto;max-width:730px;text-wrap:balance;font-size:clamp(16px,1.45vw,19px);line-height:1.7}
:root body:where(.p4y-kariera-level-2) .k-mlist li{font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-2) .k-tpanel p{margin:0;text-align:left;max-width:58ch;padding:0 0 clamp(18px,2vw,24px) calc(clamp(34px,3.4vw,46px) + clamp(16px,1.9vw,26px));color:var(--d-text-2);font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-2) .k-mr-text{font-family:'Poppins',sans-serif;font-weight:500;letter-spacing:-0.01em;color:var(--w-ink);margin:0;text-wrap:balance;font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-2) .k-mblock .k-mpunch{font-family:'Poppins',sans-serif;font-weight:600;font-size:15.5px;line-height:1.55;color:var(--w-ink);margin:0}
:root body:where(.p4y-kariera-level-2) .sec.k-insight{background:var(--d-1);color:var(--d-text);border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);text-align:center;padding:74px 0}
:root body:where(.p4y-kariera-level-3) .hook span{text-wrap:balance;font-size:var(--fs-recruit-hook);line-height:1.18;font-weight:600}
:root body:where(.p4y-kariera-level-3) .blist li{font-size:var(--fs-recruit-body);line-height:1.6}
:root body:where(.p4y-kariera-level-3) .faq .answer{font-size:var(--fs-recruit-body);line-height:1.6}
:root body:where(.p4y-kariera-level-3) .section-title{max-width:920px;margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26.4px,calc(2.59vw + 7.7px),45px);font-weight:500;line-height:1.08;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance;margin-bottom:24px}
:root body:where(.p4y-kariera-level-3) .k-env-p{color:var(--w-text);margin:0 auto;max-width:730px;text-wrap:balance;font-size:clamp(16px,1.45vw,19px);line-height:1.7}
:root body:where(.p4y-kariera-level-3) .k-truth-lead{color:var(--d-text-2);max-width:720px;margin:22px auto 0;text-align:center;font-size:clamp(16px,1.45vw,19px);line-height:1.7}
:root body:where(.p4y-kariera-level-3) .k-tpanel p{margin:0;text-align:left;max-width:58ch;padding:0 0 clamp(18px,2vw,24px) calc(clamp(34px,3.4vw,46px) + clamp(16px,1.9vw,26px));color:var(--d-text-2);font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-3) .k-rung p{font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-3) .k-ctaband p{font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-3) .k-body{font-size:15px;line-height:1.65}
:root body:where(.p4y-kariera-level-3) .k-mblock .k-mpunch{font-family:'Poppins',sans-serif;font-weight:600;font-size:15.5px;line-height:1.55;color:var(--w-ink);margin:0 0 10px}
:root body:where(.p4y-kariera-level-3) .k-ctaband{padding:74px 0}
:root body:where(.p4y-kariera-level-3) .k-timeband{background:var(--d-1);color:var(--d-text);border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);padding:74px 0}
:root body:where(.p4y-kontakt) .faq summary{cursor:pointer;list-style:none;padding:22px 26px;font-weight:500;color:var(--w-ink);position:relative;padding-right:58px;font-size:var(--fs-card-title);line-height:1.28}
:root body:where(.p4y-kontakt) .blist li{position:relative;padding-left:22px;margin-bottom:13px;color:var(--w-ink);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-kontakt) .faq .answer{padding:0 26px 24px;color:var(--muted);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-kontakt) .section-title{max-width:920px;margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26.4px,calc(2.59vw + 7.7px),45px);font-weight:500;line-height:1.08;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance}
:root body:where(.p4y-formularze) .faq summary{cursor:pointer;list-style:none;padding:22px 26px;font-weight:500;color:var(--w-ink);position:relative;padding-right:58px;font-size:var(--fs-card-title);line-height:1.28}
:root body:where(.p4y-formularze) .blist li{position:relative;padding-left:22px;margin-bottom:13px;color:var(--w-ink);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-formularze) .faq .answer{padding:0 26px 24px;color:var(--muted);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-formularze) .section-title{margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-weight:500;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .faq summary{cursor:pointer;list-style:none;padding:22px 26px;font-weight:500;color:var(--w-ink);position:relative;padding-right:58px;font-size:var(--fs-card-title);line-height:1.28}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .blist li{position:relative;padding-left:22px;margin-bottom:13px;color:var(--w-ink);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .faq .answer{padding:0 26px 24px;color:var(--muted);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .section-title{max-width:920px;margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26.4px,calc(2.59vw + 7.7px),45px);font-weight:500;line-height:1.08;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .faq summary{cursor:pointer;list-style:none;padding:22px 26px;font-weight:500;color:var(--w-ink);position:relative;padding-right:58px;font-size:var(--fs-card-title);line-height:1.28}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .blist li{position:relative;padding-left:22px;margin-bottom:13px;color:var(--w-ink);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .faq .answer{padding:0 26px 24px;color:var(--muted);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .section-title{max-width:920px;margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26.4px,calc(2.59vw + 7.7px),45px);font-weight:500;line-height:1.08;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance}
:root body:where(.p4y-zespol) .field textarea{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card)}
:root body:where(.p4y-zespol) .eyebrow{font-family:'Poppins',sans-serif;font-weight:700;font-size:9.7px;letter-spacing:.16em;text-transform:uppercase;line-height:1.65}
:root body:where(.p4y-zespol) #uslugi .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-zespol) .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-blog) .faq summary{cursor:pointer;list-style:none;padding:22px 26px;font-weight:500;color:var(--w-ink);position:relative;padding-right:58px;font-size:var(--fs-card-title);line-height:1.28}
:root body:where(.p4y-blog) .blist li{position:relative;padding-left:22px;margin-bottom:13px;color:var(--w-ink);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-blog) .faq .answer{padding:0 26px 24px;color:var(--muted);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-blog) .section-title{max-width:920px;margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26.4px,calc(2.59vw + 7.7px),45px);font-weight:500;line-height:1.08;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance}
:root body:where(.p4y-nieruchomosci) .field textarea{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card)}
:root body:where(.p4y-nieruchomosci) .eyebrow{font-family:'Poppins',sans-serif;font-weight:700;font-size:9.7px;letter-spacing:.16em;text-transform:uppercase;line-height:1.65}
:root body:where(.p4y-nieruchomosci) #uslugi .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-nieruchomosci) .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-nieruchomosci) .o-fld textarea{width:100%;background:none;border:0;border-bottom:1px solid var(--g-hair);color:var(--d-text);font-family:'Poppins',sans-serif;font-size:15px;padding:6px 0 9px;outline:none;transition:border-color .2s ease}
:root body:where(.p4y-blog-artykul) .faq summary{cursor:pointer;list-style:none;padding:22px 26px;font-weight:500;color:var(--w-ink);position:relative;padding-right:58px;font-size:var(--fs-card-title);line-height:1.28}
:root body:where(.p4y-blog-artykul) .blist li{position:relative;padding-left:22px;margin-bottom:13px;color:var(--w-ink);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-blog-artykul) .faq .answer{padding:0 26px 24px;color:var(--muted);font-size:var(--fs-body);line-height:1.6}
:root body:where(.p4y-blog-artykul) .section-title{max-width:920px;margin:0 auto 46px;text-align:center;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26.4px,calc(2.59vw + 7.7px),45px);font-weight:500;line-height:1.08;color:var(--w-ink);letter-spacing:-0.03em;text-wrap:balance}
:root body:where(.p4y-agent-mateusz-radecki) .field textarea{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card)}
:root body:where(.p4y-agent-mateusz-radecki) .eyebrow{font-family:'Poppins',sans-serif;font-weight:700;font-size:9.7px;letter-spacing:.16em;text-transform:uppercase;line-height:1.65}
:root body:where(.p4y-agent-mateusz-radecki) #uslugi .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-agent-mateusz-radecki) .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-oferta-mieszkanie) .field textarea{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card)}
:root body:where(.p4y-oferta-mieszkanie) .eyebrow{font-family:'Poppins',sans-serif;font-weight:700;font-size:9.7px;letter-spacing:.16em;text-transform:uppercase;line-height:1.65}
:root body:where(.p4y-oferta-mieszkanie) #uslugi .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-oferta-mieszkanie) .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-oferta-dom) .field textarea{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card)}
:root body:where(.p4y-oferta-dom) .eyebrow{font-family:'Poppins',sans-serif;font-weight:700;font-size:9.7px;letter-spacing:.16em;text-transform:uppercase;line-height:1.65}
:root body:where(.p4y-oferta-dom) #uslugi .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-oferta-dom) .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-oferta-dzialka) .field textarea{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card)}
:root body:where(.p4y-oferta-dzialka) .eyebrow{font-family:'Poppins',sans-serif;font-weight:700;font-size:9.7px;letter-spacing:.16em;text-transform:uppercase;line-height:1.65}
:root body:where(.p4y-oferta-dzialka) #uslugi .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-oferta-dzialka) .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-oferta-wynajem) .field textarea{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card)}
:root body:where(.p4y-oferta-wynajem) .eyebrow{font-family:'Poppins',sans-serif;font-weight:700;font-size:9.7px;letter-spacing:.16em;text-transform:uppercase;line-height:1.65}
:root body:where(.p4y-oferta-wynajem) #uslugi .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
:root body:where(.p4y-oferta-wynajem) .service-card h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,1.85vw,26.5px);line-height:1.25;letter-spacing:-0.01em}
@media (max-width:1000px){
:root body:where(.p4y-kariera) .k-fitcard.out{grid-column:1;margin:0;grid-row:1}
:root body:where(.p4y-kariera-level-1) .k-fitcard.out{grid-column:1;margin:0;grid-row:1}
:root body:where(.p4y-kariera-level-1) .k-fitcard.in{grid-column:1;margin:0;grid-row:2;margin-top:22px}
:root body:where(.p4y-kariera-level-2) .k-fitcard.out{grid-column:1;margin:0;grid-row:1}
:root body:where(.p4y-kariera-level-2) .k-fitcard.in{grid-column:1;margin:0;grid-row:2;margin-top:22px}
:root body:where(.p4y-kariera-level-3) .k-fitcard.out{grid-column:1;margin:0;grid-row:1}
:root body:where(.p4y-kariera-level-3) .k-fitcard.in{grid-column:1;margin:0;grid-row:2;margin-top:22px}
}
@media (max-width:780px){
:root body:where(.p4y-kariera) .chess{grid-template-columns:1fr;grid-template-areas:"media"
        "text";gap:26px;align-items:start}
:root body:where(.p4y-kariera-level-1) .chess{grid-template-columns:1fr;grid-template-areas:"media"
        "text";gap:26px;align-items:start}
:root body:where(.p4y-kariera-level-2) .chess{grid-template-columns:1fr;grid-template-areas:"media"
        "text";gap:26px;align-items:start}
:root body:where(.p4y-kariera-level-3) .chess{grid-template-columns:1fr;grid-template-areas:"media"
        "text";gap:26px;align-items:start}
}
@media (max-width:640px){
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .vy-hero .hero-cta .btn{width:100%;text-align:center}
}
@media (max-width:620px){
:root body:where(.p4y-nieruchomosci) .o-send{grid-template-columns:1fr;gap:0}
}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) .sp-factor{opacity:1;transform:none;transition:none}
:root body:where(.p4y-zakup-nieruchomosci-v7-final) .sp-factor{opacity:1;transform:none;transition:none}
}
/* Formularze prototypu na natywnym formularzu Bricksa */
:root body .p4y-form .form-group{display:block;padding:0}
:root body .p4y-form label{text-transform:none;letter-spacing:inherit}
/* Bricks: textarea{line-height:inherit!important} w warstwie — wartość z prototypu (normal) przez rodzica */
:root body .p4y-form .form-group:has(> textarea){line-height:normal}
:root body .p4y-form .form-group:has(> textarea) > label{line-height:1.65}
:root body .p4y-form .form-group > label:empty{display:none}
:root body .p4y-form .form-group:not(:has(input,select,textarea)){margin:0}
:root body .p4y-form .form-group input:not([type=checkbox]):not([type=radio]),:root body .p4y-form .form-group select{height:auto}
:root body .p4y-form .submit-button-wrapper{width:auto;padding:0}
:root body .p4y-form .bricks-button{line-height:normal;appearance:none}
:root body .p4y-form .form-group textarea{display:block}
:root body .p4y-form .options-wrapper li label{margin:0;display:inline}
:root body .p4y-form .form-group:has(> .options-wrapper){margin:0}
:root body .p4y-form .bricks-button.bricks-button{background:var(--g);color:var(--d-1)}
:root body .p4y-form .bricks-button.bricks-button.bricks-button.bricks-button{border-color:var(--g)}
:root body .p4y-form .bricks-button.bricks-button:hover{background:var(--g-hover);border-color:var(--g-hover)}
:root body .form-group{margin-bottom:14px}
:root body .form-group label{display:block;font-size:13px;font-weight:600;color:var(--w-text);margin-bottom:7px}
:root body .form-group input{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card)}
:root body .form-group textarea{width:100%;border:1px solid var(--w-line);border-radius:var(--radius);padding:13px 14px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--w-ink);background:var(--w-card);min-height:130px;resize:vertical}
:root body .consent{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 22px}
:root body .p4y-form .bricks-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:'Poppins',sans-serif;text-transform:uppercase;border-radius:var(--radius);padding:9.5px 15px;cursor:pointer;transition:all .2s ease;border:1.5px solid transparent;font-weight:700;font-size:12.1px;letter-spacing:.01em}
:root body .p4y-consultation-micro{font-family:'Poppins',sans-serif;font-size:12.7px;line-height:1.7;color:#526154;margin:13px 0 0;max-width:66ch}
:root body .kh-consultation-micro{font-family:'Poppins',sans-serif;font-size:12.7px;line-height:1.7;color:#526154;margin:13px 0 0;max-width:66ch}
:root body .p4y-consultation-micro strong{font-weight:650;color:#243c2e}
:root body .kh-consultation-micro strong{font-weight:650;color:#243c2e}
:root body .k-eyebrow{font-family:'Poppins',sans-serif;font-weight:700;text-transform:uppercase;color:var(--g-ink);margin:0 0 18px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;letter-spacing:.15em;margin-bottom:16px}
:root body .k-eyebrow:before{content:'';width:34px;height:1px;background:var(--g-line);flex:0 0 auto}
:root body .k-eyebrow:after{content:'';width:34px;height:1px;background:var(--g-line);flex:0 0 auto}
:root body .dv-form-status{color:var(--g-hi);margin:10px 0 0;font-size:12px;line-height:1.55}
:root body .vy-contact .contact-form .bricks-button{font-family:'Poppins',sans-serif}
:root body .vy-consent{display:flex;gap:11px;align-items:flex-start;font-size:11.7px;line-height:1.6;margin:4px 0 19px;color:var(--w-muted)}
:root body .vy-consent input{flex:0 0 auto;margin-top:3px}
:root body .vy-consent :is(a,span:where(.brxe-text-link)){text-decoration:underline}
:root body .vy-contact-status{font-size:12px;color:var(--w-muted);min-height:20px}
:root body .k-eyebrow::before{content:"";width:34px;height:1px;background:var(--g-line);flex:0 0 auto}
:root body .k-eyebrow::after{content:"";width:34px;height:1px;background:var(--g-line);flex:0 0 auto}
:root body .k-dark .k-eyebrow::before{background:var(--g-line)}
:root body .k-dark .k-eyebrow::after{background:var(--g-line)}
:root body .k-eyebrow.inline{justify-content:flex-start}
:root body .k-eyebrow.inline::after{display:none}
:root body .k-dark .k-eyebrow{color:var(--g)}
:root body .k-hero .k-eyebrow{margin-bottom:26px}
:root body .k-form-head{max-width:620px;margin:0 auto 26px;text-align:center}
:root body .contact-form select{width:100%;font-family:'Poppins',sans-serif;font-size:14.4px;color:var(--w-ink);background:var(--w-card);border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g-ink) 50%),
                   linear-gradient(135deg,var(--g-ink) 50%,transparent 50%);background-position:calc(100% - 19px) 19px,calc(100% - 14px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
:root body .contact-form select:focus{outline:none;border-color:var(--g-line)}
:root body .k-body.center{text-align:center;max-width:820px}
:root body .kh-form .kh-form-intro{font-size:13px;color:#647064;line-height:1.75;margin:0 0 27px}
:root body .kh-form .form-group{margin-bottom:18px}
:root body .kh-form label:not(.options-wrapper li){display:block;font-size:12px;font-weight:600;color:#314435;margin-bottom:7px}
:root body .kh-form input:not([type=checkbox]){width:100%;border:1px solid #cbd8d0;border-radius:0;background:#fff;padding:13px 14px;color:#1a3223;font:400 14px 'Poppins',sans-serif;min-height:47px}
:root body .kh-form select{width:100%;border:1px solid #cbd8d0;border-radius:0;background:#fff;padding:13px 14px;color:#1a3223;font:400 14px 'Poppins',sans-serif;min-height:47px}
:root body .kh-form input:focus{outline:2px solid rgba(167,139,81,.58);outline-offset:2px;border-color:#a38954}
:root body .kh-form select:focus{outline:2px solid rgba(167,139,81,.58);outline-offset:2px;border-color:#a38954}
:root body .kh-form textarea:focus{outline:2px solid rgba(167,139,81,.58);outline-offset:2px;border-color:#a38954}
:root body .kh-form textarea{width:100%;border:1px solid #cbd8d0;border-radius:0;background:#fff;padding:13px 14px;font:400 14px 'Poppins',sans-serif;resize:vertical}
:root body .kh-form.kh-form textarea{padding-top:13px;padding-right:14px;padding-bottom:13px;padding-left:14px;color:#1a3223;min-height:95px}
:root body .options-wrapper li{display:flex;align-items:flex-start;gap:11px;color:#596a5d;font-size:11.5px;line-height:1.55;margin:5px 0 20px;cursor:pointer}
:root body .options-wrapper li input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#00763f}
:root body .options-wrapper li :is(a,span:where(.brxe-text-link)){color:#176443;text-decoration:underline;text-underline-offset:2px}
:root body .kh-form .bricks-button{width:100%;padding:14px 15px;font-size:11px;min-height:48px;font-weight:700;letter-spacing:.01em}
:root body .kh-form .kh-form-extra{font-size:11px;color:#647164;line-height:1.65;margin:15px 0 0}
@media (max-width:760px){
:root body .k-eyebrow{justify-content:center}
}
/* @supports z prototypu */
@supports (grid-template-rows: subgrid){
  :root body:where(.p4y-kariera) .k-paths{grid-template-rows:auto auto auto 1fr auto auto;}
  :root body:where(.p4y-kariera) .k-paths > .k-path{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;}
}
@supports (grid-template-rows: subgrid){
  :root body:where(.p4y-kariera-level-1) .k-compare{grid-template-rows:auto auto 1fr auto;}
  :root body:where(.p4y-kariera-level-1) .k-model{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;}
}
@supports (grid-template-rows: subgrid){
  :root body:where(.p4y-kariera-level-2) .k-compare{grid-template-rows:auto auto 1fr auto;}
  :root body:where(.p4y-kariera-level-2) .k-model{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;}
}
@supports (grid-template-rows: subgrid){
  :root body:where(.p4y-kariera-level-2) .k-mr-item{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;}
}
@supports (grid-template-rows: subgrid){
  :root body:where(.p4y-kariera-level-2) .k-compare.k-compare-2kol{grid-template-rows:none;}
  :root body:where(.p4y-kariera-level-2) .k-compare.k-compare-2kol > .k-model{display:flex;grid-row:auto;}
}
@supports (grid-template-rows: subgrid){
  :root body:where(.p4y-kariera-level-3) .k-compare{grid-template-rows:auto auto 1fr auto;}
  :root body:where(.p4y-kariera-level-3) .k-model{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;}
}
@supports (grid-template-rows: subgrid){
  :root body:where(.p4y-kariera-level-3) .k-compare.k-compare-free{grid-template-rows:none;}
  :root body:where(.p4y-kariera-level-3) .k-compare.k-compare-free > .k-model{display:flex;grid-row:auto;}
}
/* P4Y_Wspolpraca_z_deweloperami_prototyp_v3: reguły niemapowalne przez konwerter */
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) details.sp-process-item{display:block;padding:0;border-bottom:1px solid var(--d-line-soft)}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) details.sp-process-item::details-content{block-size:0;overflow:hidden;transition:block-size .32s cubic-bezier(.22,.7,.25,1),content-visibility .32s allow-discrete}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .dv-lead-question{display:block;margin-top:12px;font-weight:500;color:var(--w-ink)}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) details.sp-process-item::details-content{transition:none}
}

/* P4Y_Wspolpraca_z_deweloperami_prototyp_v3: klasy na elementach inline w tekście: dv-gold-line, dv-lead-question */
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .dv-compare-section .section-title .dv-gold-line{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;display:block;color:var(--g-ink);margin-top:8px}
:root body:where(.p4y-p4y-wspolpraca-z-deweloperami-prototyp-v3) .dv-lead-question{display:block;margin-top:12px;font-weight:500;color:var(--w-ink)}

/* P4Y_wycena_mieszkania_v6_prototyp: reguły niemapowalne przez konwerter */
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) p.p4y-cta-reassurance{font-weight:400;color:var(--w-muted);max-width:580px;margin:12px auto 0;text-align:center;text-wrap:balance}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .p4y-zd{display:block}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) details.sp-process-item{display:block;padding:0;border-bottom:1px solid var(--d-line-soft)}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) details.sp-process-item::details-content{block-size:0;overflow:hidden;transition:block-size .32s cubic-bezier(.22,.7,.25,1),content-visibility .32s allow-discrete}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) details.sp-process-item::details-content{transition:none}
}

/* P4Y_wycena_mieszkania_v6_prototyp: klasy na elementach inline w tekście: p4y-zd, vy-goal-line, vy-goal-white, vy-goal-gold, container, p4y-widget-card, progress-container, progress-bar, step, active, header-text, trust-banner, br-desktop, row, city-row, input-group, autocomplete, city-input-group, autocomplete-items, city-hint, street-row, street-input-group, flat-number-group, btn-next, offpillar-box, offpillar-text, switch, slider, btn-group, btn-prev, h1-sub, legal-checks, checkbox-container, checkmark, legal-text, subtitle, btn-submit, btn-resend, widget-policy */
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .p4y-zd{display:block}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .vy-dark-statement h2.vy-goal-title .vy-goal-line{display:block}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .vy-dark-statement h2.vy-goal-title .vy-goal-white{color:var(--d-text)}
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .vy-dark-statement h2.vy-goal-title .vy-goal-gold{color:var(--g-hi);margin-top:clamp(10px,1.25vw,18px)}
@media (max-width:1099px){
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .vy-dark-statement h2.vy-goal-title .vy-goal-line{white-space:normal;text-wrap:balance}
}
@media (min-width:1100px){
:root body:where(.p4y-p4y-wycena-mieszkania-v6-prototyp) .vy-dark-statement h2.vy-goal-title .vy-goal-line{white-space:nowrap}
}

/* agent-mateusz-radecki: reguły niemapowalne przez konwerter */
:root body:where(.p4y-agent-mateusz-radecki) .o-form-grid{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-agent-mateusz-radecki) .o-fld{margin:0 0 clamp(18px,2.2vw,30px)}
:root body:where(.p4y-agent-mateusz-radecki) .o-consent{display:flex;align-items:flex-start;margin:clamp(6px,1vw,14px) 0 clamp(22px,2.6vw,34px)}
:root body:where(.p4y-agent-mateusz-radecki) .o-consent p{font-size:12.6px;line-height:1.55;color:var(--d-text-2);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .o-consent :is(a,span:where(.brxe-text-link)){color:var(--g-hi)}
:root body:where(.p4y-agent-mateusz-radecki) .o-send{display:grid;grid-template-columns:1fr 1fr;align-items:end}
:root body:where(.p4y-agent-mateusz-radecki) .o-note{font-size:12.2px;line-height:1.6;color:var(--d-text-2);opacity:.85;margin:clamp(20px,2.4vw,32px) 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .l-card{background:var(--w-card);display:flex;flex-direction:column;position:relative;transition:box-shadow .32s ease,transform .32s ease}
:root body:where(.p4y-agent-mateusz-radecki) .l-card:hover{box-shadow:0 14px 44px rgba(20,39,29,.13);transform:translateY(-3px)}
:root body:where(.p4y-agent-mateusz-radecki) .l-thumb{position:relative;display:block;overflow:hidden;background:var(--w-hair)}
:root body:where(.p4y-agent-mateusz-radecki) .l-thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
:root body:where(.p4y-agent-mateusz-radecki) .l-card:hover .l-thumb img{transform:scale(1.045)}
:root body:where(.p4y-agent-mateusz-radecki) .l-fav{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;background:rgba(255,255,255,.9);color:var(--g-ink);cursor:pointer;display:flex;align-items:center;justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .l-fav:hover{background:#fff;color:var(--g)}
:root body:where(.p4y-agent-mateusz-radecki) .l-body{padding:clamp(16px,1.8vw,24px);display:flex;flex-direction:column;flex:1 1 auto}
:root body:where(.p4y-agent-mateusz-radecki) .l-city{font-family:Playfair Display;font-weight:500;font-size:clamp(19px,1.5vw,24px);line-height:1.2;letter-spacing:-0.028em;color:var(--w-ink);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .l-city :is(a,span:where(.brxe-text-link)){color:inherit;text-decoration:none}
:root body:where(.p4y-agent-mateusz-radecki) .l-city :is(a,span:where(.brxe-text-link)):hover{color:var(--g-ink)}
:root body:where(.p4y-agent-mateusz-radecki) .l-street{font-size:14.2px;color:var(--w-text);margin:6px 0 0;min-height:21px}
:root body:where(.p4y-agent-mateusz-radecki) .l-pola{display:flex;flex-wrap:wrap;margin:clamp(16px,1.8vw,24px) 0 0;padding:0;list-style:none}
:root body:where(.p4y-agent-mateusz-radecki) .l-pola p{margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .l-pl{font-size:12.4px;color:var(--w-muted);line-height:1.3}
:root body:where(.p4y-agent-mateusz-radecki) .l-pv{font-family:Poppins;font-weight:600;font-size:15px;color:var(--w-ink);line-height:1.3}
:root body:where(.p4y-agent-mateusz-radecki) .l-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:clamp(14px,1.6vw,20px);border-top:1px solid var(--w-hair)}
:root body:where(.p4y-agent-mateusz-radecki) .l-price{font-family:Poppins;font-weight:600;font-size:clamp(17px,1.4vw,22px);letter-spacing:-0.02em;color:var(--g-ink);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .l-pm2{font-size:12.6px;color:var(--w-muted);margin:3px 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .l-see{flex:0 0 auto;border:1px solid var(--g-line);color:var(--w-ink);text-decoration:none;font-family:Poppins;font-weight:500;font-size:12px;letter-spacing:.09em;text-transform:uppercase;padding:11px 18px;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body:where(.p4y-agent-mateusz-radecki) .l-see:hover{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body:where(.p4y-agent-mateusz-radecki) .a-wrap{width:min(1320px,calc(100% - 48px));margin-inline:auto}
:root body:where(.p4y-agent-mateusz-radecki) .a-head{background:linear-gradient(135deg,var(--d-2) 0%,var(--d-panel) 55%,var(--d-1) 100%);margin-top:calc(var(--topbar-h) + var(--mainbar-h));padding:clamp(48px,5.2vw,82px) 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-head-in{display:flex;align-items:center;justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-foto-box{flex:0 0 clamp(200px,20vw,280px)}
:root body:where(.p4y-agent-mateusz-radecki) .a-head-txt{max-width:600px}
:root body:where(.p4y-agent-mateusz-radecki) .a-foto{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--d-2)}
:root body:where(.p4y-agent-mateusz-radecki) .a-eyebrow{font-family:Poppins;font-size:12.4px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin:0 0 14px}
:root body:where(.p4y-agent-mateusz-radecki) .a-head h1{font-family:Playfair Display;font-weight:500;font-size:clamp(30px,3.2vw,50px);line-height:1.1;letter-spacing:-0.03em;color:var(--d-text);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .a-rola{font-size:clamp(15px,1.2vw,17.4px);color:var(--d-text-2);margin:12px 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt{display:flex;flex-wrap:wrap;margin:clamp(20px,2.2vw,30px) 0 0;padding:0;list-style:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt li{display:inline-flex;align-items:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt :is(a,span:where(.brxe-text-link)){color:var(--d-text);text-decoration:none;font-size:15.4px;font-weight:500}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt :is(a,span:where(.brxe-text-link)):hover{color:var(--g-hi);text-decoration:underline}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt svg{color:var(--g);flex:0 0 auto}
:root body:where(.p4y-agent-mateusz-radecki) .a-zakladki{display:flex;flex-wrap:wrap;margin:clamp(24px,2.6vw,34px) 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-zakladki :is(a,span:where(.brxe-text-link)){display:inline-flex;align-items:center;border:1px solid var(--g-line);padding:11px 18px;font-family:Poppins;font-weight:500;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--d-text);text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body:where(.p4y-agent-mateusz-radecki) .a-zakladki :is(a,span:where(.brxe-text-link)):hover{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body:where(.p4y-agent-mateusz-radecki) .a-bio{padding:clamp(48px,5.2vw,82px) 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-bio p{max-width:860px;margin:0 auto;font-size:16px;line-height:1.78;color:var(--w-text)}
:root body:where(.p4y-agent-mateusz-radecki) .a-sec{padding:clamp(48px,5.4vw,84px) 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-sec.tint{background:var(--w-l0)}
:root body:where(.p4y-agent-mateusz-radecki) .a-h2{font-family:Playfair Display;font-weight:500;font-size:clamp(25px,2.4vw,38px);line-height:1.18;letter-spacing:-0.03em;color:var(--w-ink);margin:0 auto clamp(28px,3vw,44px);text-align:center;max-width:860px;text-wrap:balance}
:root body:where(.p4y-agent-mateusz-radecki) .a-h2::after{content:"";display:block;width:44px;height:1px;background:var(--g-line);margin:clamp(18px,1.8vw,24px) auto 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-film{max-width:900px;margin:0 auto}
:root body:where(.p4y-agent-mateusz-radecki) .a-ramka{position:relative;width:100%;background:var(--d-1);overflow:hidden;display:flex;align-items:center;justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-ramka.wide{aspect-ratio:16/9}
:root body:where(.p4y-agent-mateusz-radecki) .a-ramka.tall{aspect-ratio:9/16}
:root body:where(.p4y-agent-mateusz-radecki) .a-ramka iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
:root body:where(.p4y-agent-mateusz-radecki) .a-ramka .a-play{width:54px;height:54px;border-radius:50%;background:var(--g);display:flex;align-items:center;justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-film h3{font-family:Poppins;font-weight:600;font-size:clamp(16px,1.3vw,19px);line-height:1.35;letter-spacing:-0.012em;color:var(--w-ink);margin:clamp(18px,1.8vw,24px) 0 8px}
:root body:where(.p4y-agent-mateusz-radecki) .a-film p{font-size:15.4px;line-height:1.7;color:var(--w-text);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .a-rolki{display:grid;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:0 auto}
:root body:where(.p4y-agent-mateusz-radecki) .a-rolka p{font-family:Poppins;letter-spacing:-0.012em;margin:clamp(16px,1.6vw,20px) 0 0;font-weight:500;font-size:15.2px;line-height:1.6;color:var(--w-text)}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt{cursor:pointer}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt .a-play{position:relative;z-index:2;box-shadow:0 8px 28px rgba(20,39,29,.35);transition:transform .25s ease}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt:hover .a-play{transform:scale(1.07)}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt:focus-visible{outline:2px solid var(--g);outline-offset:3px}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt.gra .a-yt-thumb{display:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt.gra .a-play{display:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-refy{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref{background:var(--w-card);padding:clamp(22px,2.4vw,32px);border-top:2px solid var(--g-line);display:flex;flex-direction:column}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-tresc{position:relative;max-height:19em;overflow:hidden}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-tresc::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.5em;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--w-card) 82%);pointer-events:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref.open .a-ref-tresc{max-height:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref.open .a-ref-tresc::after{display:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref p{font-size:15.2px;line-height:1.72;color:var(--w-text);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-wiecej{align-self:flex-start;background:none;border:0;cursor:pointer;padding:0;margin:clamp(14px,1.5vw,18px) 0 0;font-family:Poppins;font-weight:600;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--g-ink)}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-wiecej:hover{text-decoration:underline}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-autor{font-family:Poppins;font-weight:600;letter-spacing:.01em;padding-top:clamp(14px,1.5vw,18px);border-top:1px solid var(--w-hair)}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-autor::before{content:"";display:inline-block;width:22px;height:1px;background:var(--g-line);vertical-align:middle;margin-right:10px}
:root body:where(.p4y-agent-mateusz-radecki) .a-oferty{display:grid;grid-template-columns:repeat(3,1fr)}
:root body:where(.p4y-agent-mateusz-radecki) .a-wiecej{text-align:center;margin:clamp(30px,3.2vw,46px) 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-wiecej :is(a,span:where(.brxe-text-link)){display:inline-flex;align-items:center;border:1px solid var(--g-line);padding:13px 24px;font-family:Poppins;font-weight:500;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink);text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body:where(.p4y-agent-mateusz-radecki) .a-wiecej :is(a,span:where(.brxe-text-link)):hover{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body:where(.p4y-agent-mateusz-radecki) .a-form-sec{background:linear-gradient(135deg,var(--d-2) 0%,var(--d-panel) 58%,var(--d-1) 100%);padding:clamp(52px,5.6vw,88px) 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-form-sec .a-h2{color:var(--d-text)}
:root body:where(.p4y-agent-mateusz-radecki) .a-form{max-width:900px;margin:0 auto}
@media (max-width:980px){
:root body:where(.p4y-agent-mateusz-radecki) .a-oferty{grid-template-columns:repeat(2,1fr)}
:root body:where(.p4y-agent-mateusz-radecki) .a-rolki{grid-template-columns:repeat(2,1fr)}
:root body:where(.p4y-agent-mateusz-radecki) .a-refy{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
:root body:where(.p4y-agent-mateusz-radecki) .l-foot{flex-direction:column}
:root body:where(.p4y-agent-mateusz-radecki) .l-see{width:100%;text-align:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-head-in{flex-direction:column;text-align:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-foto-box{flex:0 0 auto;max-width:230px}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt{justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-zakladki{justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref{padding:22px 18px}
}

/* agent-mateusz-radecki: klasy na elementach inline w tekście: a-head, a-wrap, a-head-in, a-foto-box, reveal, a-foto, a-head-txt, a-eyebrow, a-rola, a-kontakt, a-zakladki, a-bio, a-sec, a-h2, a-film, a-ramka, wide, a-yt, a-yt-thumb, a-play, tint, a-rolki, a-rolka, tall, a-refy, a-ref, a-ref-tresc, a-ref-wiecej, a-ref-autor, a-oferty, l-card, l-thumb, l-fav, l-body, l-city, l-street, l-pola, l-pl, l-pv, l-foot, l-price, l-pm2, l-see, a-wiecej, a-form-sec, o-form, a-form, o-form-grid, o-fld, o-consent, o-send, btn, btn-primary, o-note */
:root body:where(.p4y-agent-mateusz-radecki) .btn-primary{background:var(--g);color:var(--d-1)}
:root body:where(.p4y-agent-mateusz-radecki) .btn-primary:hover{background:var(--g-hover);border-color:var(--g-hover)}
:root body:where(.p4y-agent-mateusz-radecki) .btn{display:inline-flex;align-items:center;justify-content:center;font-family:Poppins;text-transform:uppercase;border-radius:var(--radius);padding:9.5px 15px;cursor:pointer;transition:all .2s ease;border:1.5px solid transparent;font-weight:700;font-size:12.1px;letter-spacing:.01em}
:root body:where(.p4y-agent-mateusz-radecki) .o-form{background:linear-gradient(135deg,var(--d-2) 0%,var(--d-panel) 58%,var(--d-1) 100%);padding:clamp(26px,3.2vw,48px);display:flex;flex-direction:column;justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .o-form-grid{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-agent-mateusz-radecki) .o-fld{margin:0 0 clamp(18px,2.2vw,30px)}
:root body:where(.p4y-agent-mateusz-radecki) .o-consent{display:flex;align-items:flex-start;margin:clamp(6px,1vw,14px) 0 clamp(22px,2.6vw,34px)}
:root body:where(.p4y-agent-mateusz-radecki) .o-consent p{font-size:12.6px;line-height:1.55;color:var(--d-text-2);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .o-consent :is(a,span:where(.brxe-text-link)){color:var(--g-hi)}
:root body:where(.p4y-agent-mateusz-radecki) .o-send{display:grid;grid-template-columns:1fr 1fr;align-items:end}
:root body:where(.p4y-agent-mateusz-radecki) .o-form .btn{width:100%;text-align:center}
:root body:where(.p4y-agent-mateusz-radecki) .o-note{font-size:12.2px;line-height:1.6;color:var(--d-text-2);opacity:.85;margin:clamp(20px,2.4vw,32px) 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .l-card{background:var(--w-card);display:flex;flex-direction:column;position:relative;transition:box-shadow .32s ease,transform .32s ease}
:root body:where(.p4y-agent-mateusz-radecki) .l-card:hover{box-shadow:0 14px 44px rgba(20,39,29,.13);transform:translateY(-3px)}
:root body:where(.p4y-agent-mateusz-radecki) .l-thumb{position:relative;display:block;overflow:hidden;background:var(--w-hair)}
:root body:where(.p4y-agent-mateusz-radecki) .l-thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
:root body:where(.p4y-agent-mateusz-radecki) .l-card:hover .l-thumb img{transform:scale(1.045)}
:root body:where(.p4y-agent-mateusz-radecki) .l-fav{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;background:rgba(255,255,255,.9);color:var(--g-ink);cursor:pointer;display:flex;align-items:center;justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .l-fav:hover{background:#fff;color:var(--g)}
:root body:where(.p4y-agent-mateusz-radecki) .l-body{padding:clamp(16px,1.8vw,24px);display:flex;flex-direction:column;flex:1 1 auto}
:root body:where(.p4y-agent-mateusz-radecki) .l-city{font-family:Playfair Display;font-weight:500;font-size:clamp(19px,1.5vw,24px);line-height:1.2;letter-spacing:-0.028em;color:var(--w-ink);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .l-city :is(a,span:where(.brxe-text-link)){color:inherit;text-decoration:none}
:root body:where(.p4y-agent-mateusz-radecki) .l-city :is(a,span:where(.brxe-text-link)):hover{color:var(--g-ink)}
:root body:where(.p4y-agent-mateusz-radecki) .l-street{font-size:14.2px;color:var(--w-text);margin:6px 0 0;min-height:21px}
:root body:where(.p4y-agent-mateusz-radecki) .l-pola{display:flex;flex-wrap:wrap;margin:clamp(16px,1.8vw,24px) 0 0;padding:0;list-style:none}
:root body:where(.p4y-agent-mateusz-radecki) .l-pola p{margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .l-pl{font-size:12.4px;color:var(--w-muted);line-height:1.3}
:root body:where(.p4y-agent-mateusz-radecki) .l-pv{font-family:Poppins;font-weight:600;font-size:15px;color:var(--w-ink);line-height:1.3}
:root body:where(.p4y-agent-mateusz-radecki) .l-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:clamp(14px,1.6vw,20px);border-top:1px solid var(--w-hair)}
:root body:where(.p4y-agent-mateusz-radecki) .l-price{font-family:Poppins;font-weight:600;font-size:clamp(17px,1.4vw,22px);letter-spacing:-0.02em;color:var(--g-ink);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .l-pm2{font-size:12.6px;color:var(--w-muted);margin:3px 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .l-see{flex:0 0 auto;border:1px solid var(--g-line);color:var(--w-ink);text-decoration:none;font-family:Poppins;font-weight:500;font-size:12px;letter-spacing:.09em;text-transform:uppercase;padding:11px 18px;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body:where(.p4y-agent-mateusz-radecki) .l-see:hover{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body:where(.p4y-agent-mateusz-radecki) .a-wrap{width:min(1320px,calc(100% - 48px));margin-inline:auto}
:root body:where(.p4y-agent-mateusz-radecki) .a-head{background:linear-gradient(135deg,var(--d-2) 0%,var(--d-panel) 55%,var(--d-1) 100%);margin-top:calc(var(--topbar-h) + var(--mainbar-h));padding:clamp(48px,5.2vw,82px) 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-head-in{display:flex;align-items:center;justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-foto-box{flex:0 0 clamp(200px,20vw,280px)}
:root body:where(.p4y-agent-mateusz-radecki) .a-head-txt{max-width:600px}
:root body:where(.p4y-agent-mateusz-radecki) .a-foto{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--d-2)}
:root body:where(.p4y-agent-mateusz-radecki) .a-eyebrow{font-family:Poppins;font-size:12.4px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin:0 0 14px}
:root body:where(.p4y-agent-mateusz-radecki) .a-head h1{font-family:Playfair Display;font-weight:500;font-size:clamp(30px,3.2vw,50px);line-height:1.1;letter-spacing:-0.03em;color:var(--d-text);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .a-rola{font-size:clamp(15px,1.2vw,17.4px);color:var(--d-text-2);margin:12px 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt{display:flex;flex-wrap:wrap;margin:clamp(20px,2.2vw,30px) 0 0;padding:0;list-style:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt li{display:inline-flex;align-items:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt :is(a,span:where(.brxe-text-link)){color:var(--d-text);text-decoration:none;font-size:15.4px;font-weight:500}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt :is(a,span:where(.brxe-text-link)):hover{color:var(--g-hi);text-decoration:underline}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt svg{color:var(--g);flex:0 0 auto}
:root body:where(.p4y-agent-mateusz-radecki) .a-zakladki{display:flex;flex-wrap:wrap;margin:clamp(24px,2.6vw,34px) 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-zakladki :is(a,span:where(.brxe-text-link)){display:inline-flex;align-items:center;border:1px solid var(--g-line);padding:11px 18px;font-family:Poppins;font-weight:500;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--d-text);text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body:where(.p4y-agent-mateusz-radecki) .a-zakladki :is(a,span:where(.brxe-text-link)):hover{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body:where(.p4y-agent-mateusz-radecki) .a-bio{padding:clamp(48px,5.2vw,82px) 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-bio p{max-width:860px;margin:0 auto;font-size:16px;line-height:1.78;color:var(--w-text)}
:root body:where(.p4y-agent-mateusz-radecki) .a-sec{padding:clamp(48px,5.4vw,84px) 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-sec.tint{background:var(--w-l0)}
:root body:where(.p4y-agent-mateusz-radecki) .a-h2{font-family:Playfair Display;font-weight:500;font-size:clamp(25px,2.4vw,38px);line-height:1.18;letter-spacing:-0.03em;color:var(--w-ink);margin:0 auto clamp(28px,3vw,44px);text-align:center;max-width:860px;text-wrap:balance}
:root body:where(.p4y-agent-mateusz-radecki) .a-h2::after{content:"";display:block;width:44px;height:1px;background:var(--g-line);margin:clamp(18px,1.8vw,24px) auto 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-film{max-width:900px;margin:0 auto}
:root body:where(.p4y-agent-mateusz-radecki) .a-ramka{position:relative;width:100%;background:var(--d-1);overflow:hidden;display:flex;align-items:center;justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-ramka.wide{aspect-ratio:16/9}
:root body:where(.p4y-agent-mateusz-radecki) .a-ramka.tall{aspect-ratio:9/16}
:root body:where(.p4y-agent-mateusz-radecki) .a-ramka iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
:root body:where(.p4y-agent-mateusz-radecki) .a-ramka .a-play{width:54px;height:54px;border-radius:50%;background:var(--g);display:flex;align-items:center;justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-film h3{font-family:Poppins;font-weight:600;font-size:clamp(16px,1.3vw,19px);line-height:1.35;letter-spacing:-0.012em;color:var(--w-ink);margin:clamp(18px,1.8vw,24px) 0 8px}
:root body:where(.p4y-agent-mateusz-radecki) .a-film p{font-size:15.4px;line-height:1.7;color:var(--w-text);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .a-rolki{display:grid;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:0 auto}
:root body:where(.p4y-agent-mateusz-radecki) .a-rolka p{font-family:Poppins;letter-spacing:-0.012em;margin:clamp(16px,1.6vw,20px) 0 0;font-weight:500;font-size:15.2px;line-height:1.6;color:var(--w-text)}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt{cursor:pointer}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt .a-play{position:relative;z-index:2;box-shadow:0 8px 28px rgba(20,39,29,.35);transition:transform .25s ease}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt:hover .a-play{transform:scale(1.07)}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt:focus-visible{outline:2px solid var(--g);outline-offset:3px}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt.gra .a-yt-thumb{display:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-yt.gra .a-play{display:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-refy{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref{background:var(--w-card);padding:clamp(22px,2.4vw,32px);border-top:2px solid var(--g-line);display:flex;flex-direction:column}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-tresc{position:relative;max-height:19em;overflow:hidden}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-tresc::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.5em;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--w-card) 82%);pointer-events:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref.open .a-ref-tresc{max-height:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref.open .a-ref-tresc::after{display:none}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref p{font-size:15.2px;line-height:1.72;color:var(--w-text);margin:0}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-wiecej{align-self:flex-start;background:none;border:0;cursor:pointer;padding:0;margin:clamp(14px,1.5vw,18px) 0 0;font-family:Poppins;font-weight:600;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--g-ink)}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-wiecej:hover{text-decoration:underline}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-autor{font-family:Poppins;font-weight:600;letter-spacing:.01em;padding-top:clamp(14px,1.5vw,18px);border-top:1px solid var(--w-hair)}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref-autor::before{content:"";display:inline-block;width:22px;height:1px;background:var(--g-line);vertical-align:middle;margin-right:10px}
:root body:where(.p4y-agent-mateusz-radecki) .a-oferty{display:grid;grid-template-columns:repeat(3,1fr)}
:root body:where(.p4y-agent-mateusz-radecki) .a-wiecej{text-align:center;margin:clamp(30px,3.2vw,46px) 0 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-wiecej :is(a,span:where(.brxe-text-link)){display:inline-flex;align-items:center;border:1px solid var(--g-line);padding:13px 24px;font-family:Poppins;font-weight:500;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink);text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body:where(.p4y-agent-mateusz-radecki) .a-wiecej :is(a,span:where(.brxe-text-link)):hover{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body:where(.p4y-agent-mateusz-radecki) .a-form-sec{background:linear-gradient(135deg,var(--d-2) 0%,var(--d-panel) 58%,var(--d-1) 100%);padding:clamp(52px,5.6vw,88px) 0}
:root body:where(.p4y-agent-mateusz-radecki) .a-form-sec .a-h2{color:var(--d-text)}
:root body:where(.p4y-agent-mateusz-radecki) .a-form{max-width:900px;margin:0 auto}
@media (max-width:980px){
:root body:where(.p4y-agent-mateusz-radecki) .a-oferty{grid-template-columns:repeat(2,1fr)}
:root body:where(.p4y-agent-mateusz-radecki) .a-rolki{grid-template-columns:repeat(2,1fr)}
:root body:where(.p4y-agent-mateusz-radecki) .a-refy{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
:root body:where(.p4y-agent-mateusz-radecki) .l-foot{flex-direction:column}
:root body:where(.p4y-agent-mateusz-radecki) .l-see{width:100%;text-align:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-head-in{flex-direction:column;text-align:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-foto-box{flex:0 0 auto;max-width:230px}
:root body:where(.p4y-agent-mateusz-radecki) .a-kontakt{justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-zakladki{justify-content:center}
:root body:where(.p4y-agent-mateusz-radecki) .a-ref{padding:22px 18px}
}
@media (prefers-reduced-motion: no-preference){
:root body:where(.p4y-agent-mateusz-radecki) .reveal{opacity:0;transform:translateY(20px);transition:opacity .72s ease, transform .72s cubic-bezier(0.22,0.7,0.25,1);transition-delay:var(--d,0ms)}
:root body:where(.p4y-agent-mateusz-radecki) .reveal.visible{opacity:1;transform:none}
}

/* blog-artykul: reguły niemapowalne przez konwerter */
:root body:where(.p4y-blog-artykul) :is(a,span:where(.brxe-text-link)).bl-kat:hover{color:var(--w-ink);border-color:var(--g-line)}

/* blog-artykul: klasy na elementach inline w tekście: ba-galeria */
:root body:where(.p4y-blog-artykul) .ba-galeria{display:grid;grid-template-columns:repeat(2,1fr);max-width:980px;margin:clamp(30px,3.4vw,48px) auto 0}
:root body:where(.p4y-blog-artykul) .ba-galeria img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}

/* blog: reguły niemapowalne przez konwerter */
:root body:where(.p4y-blog) .p4y-zd{display:block}
:root body:where(.p4y-blog) :is(a,span:where(.brxe-text-link)).bl-kat:hover{color:var(--w-ink);border-color:var(--g-line)}

/* blog: klasy na elementach inline w tekście: p4y-zd, akt */
:root body:where(.p4y-blog) .p4y-zd{display:block}
:root body:where(.p4y-blog) .bl-strony .akt{background:var(--g);border-color:var(--g);color:var(--d-0);font-weight:600}

/* formularz-zglos-nieruchomosc: reguły niemapowalne przez konwerter */
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-form-grid{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-fld{margin:0 0 clamp(18px,2.2vw,30px)}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-consent{display:flex;align-items:flex-start;margin:clamp(6px,1vw,14px) 0 clamp(22px,2.6vw,34px)}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-consent p{font-size:12.6px;line-height:1.55;color:var(--d-text-2);margin:0}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-consent :is(a,span:where(.brxe-text-link)){color:var(--g-hi)}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-send{display:grid;grid-template-columns:1fr 1fr;align-items:end}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-note{font-size:12.2px;line-height:1.6;color:var(--d-text-2);opacity:.85;margin:clamp(20px,2.4vw,32px) 0 0}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-zakres{display:grid;grid-template-columns:1fr 1fr auto;align-items:end}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-jedn{font-size:13.5px;color:var(--d-text-2);padding-bottom:9px;margin:0;white-space:nowrap}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-wymagane{font-size:12.4px;color:var(--d-text-2);opacity:.85;margin:0 0 clamp(16px,2vw,24px)}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-zakres.fz-1kol{grid-template-columns:1fr auto}
@media (max-width:780px){
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-zakres{grid-template-columns:1fr 1fr}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-jedn{grid-column:1/-1;padding:0}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-zakres.fz-1kol{grid-template-columns:1fr auto}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-zakres.fz-1kol .fz-jedn{grid-column:auto;padding-bottom:9px}
}

/* formularz-zglos-nieruchomosc: klasy na elementach inline w tekście: o-form-grid, o-fld, fz-zakres, fz-1kol, fz-jedn, o-consent, fz-wymagane, o-send, o-note */
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-form-grid{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-fld{margin:0 0 clamp(18px,2.2vw,30px)}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-consent{display:flex;align-items:flex-start;margin:clamp(6px,1vw,14px) 0 clamp(22px,2.6vw,34px)}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-consent p{font-size:12.6px;line-height:1.55;color:var(--d-text-2);margin:0}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-consent :is(a,span:where(.brxe-text-link)){color:var(--g-hi)}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-send{display:grid;grid-template-columns:1fr 1fr;align-items:end}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .o-note{font-size:12.2px;line-height:1.6;color:var(--d-text-2);opacity:.85;margin:clamp(20px,2.4vw,32px) 0 0}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-zakres{display:grid;grid-template-columns:1fr 1fr auto;align-items:end}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-jedn{font-size:13.5px;color:var(--d-text-2);padding-bottom:9px;margin:0;white-space:nowrap}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-wymagane{font-size:12.4px;color:var(--d-text-2);opacity:.85;margin:0 0 clamp(16px,2vw,24px)}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-zakres.fz-1kol{grid-template-columns:1fr auto}
@media (max-width:780px){
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-zakres{grid-template-columns:1fr 1fr}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-jedn{grid-column:1/-1;padding:0}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-zakres.fz-1kol{grid-template-columns:1fr auto}
:root body:where(.p4y-formularz-zglos-nieruchomosc) .fz-zakres.fz-1kol .fz-jedn{grid-column:auto;padding-bottom:9px}
}

/* formularz-zlec-poszukiwanie: reguły niemapowalne przez konwerter */
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-form-grid{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-fld{margin:0 0 clamp(18px,2.2vw,30px)}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-consent{display:flex;align-items:flex-start;margin:clamp(6px,1vw,14px) 0 clamp(22px,2.6vw,34px)}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-consent p{font-size:12.6px;line-height:1.55;color:var(--d-text-2);margin:0}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-consent :is(a,span:where(.brxe-text-link)){color:var(--g-hi)}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-send{display:grid;grid-template-columns:1fr 1fr;align-items:end}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-note{font-size:12.2px;line-height:1.6;color:var(--d-text-2);opacity:.85;margin:clamp(20px,2.4vw,32px) 0 0}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .fz-zakres{display:grid;grid-template-columns:1fr 1fr auto;align-items:end}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .fz-jedn{font-size:13.5px;color:var(--d-text-2);padding-bottom:9px;margin:0;white-space:nowrap}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .fz-wymagane{font-size:12.4px;color:var(--d-text-2);opacity:.85;margin:0 0 clamp(16px,2vw,24px)}
@media (max-width:780px){
:root body:where(.p4y-formularz-zlec-poszukiwanie) .fz-zakres{grid-template-columns:1fr 1fr}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .fz-jedn{grid-column:1/-1;padding:0}
}

/* formularz-zlec-poszukiwanie: klasy na elementach inline w tekście: o-form-grid, o-fld, fz-zakres, fz-jedn, o-consent, fz-wymagane, o-send, o-note */
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-form-grid{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-fld{margin:0 0 clamp(18px,2.2vw,30px)}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-consent{display:flex;align-items:flex-start;margin:clamp(6px,1vw,14px) 0 clamp(22px,2.6vw,34px)}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-consent p{font-size:12.6px;line-height:1.55;color:var(--d-text-2);margin:0}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-consent :is(a,span:where(.brxe-text-link)){color:var(--g-hi)}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-send{display:grid;grid-template-columns:1fr 1fr;align-items:end}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .o-note{font-size:12.2px;line-height:1.6;color:var(--d-text-2);opacity:.85;margin:clamp(20px,2.4vw,32px) 0 0}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .fz-zakres{display:grid;grid-template-columns:1fr 1fr auto;align-items:end}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .fz-jedn{font-size:13.5px;color:var(--d-text-2);padding-bottom:9px;margin:0;white-space:nowrap}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .fz-wymagane{font-size:12.4px;color:var(--d-text-2);opacity:.85;margin:0 0 clamp(16px,2vw,24px)}
@media (max-width:780px){
:root body:where(.p4y-formularz-zlec-poszukiwanie) .fz-zakres{grid-template-columns:1fr 1fr}
:root body:where(.p4y-formularz-zlec-poszukiwanie) .fz-jedn{grid-column:1/-1;padding:0}
}

/* index: reguły niemapowalne przez konwerter */
:root body:where(.p4y-index) .offer-carousel::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 15%, rgba(20,39,29,0.55) 100%)}
:root body:where(.p4y-index) .offer-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(247,245,240,0.7);color:var(--d-text);display:flex;align-items:center;justify-content:center;z-index:2;font-size:24px}
:root body:where(.p4y-index) .offer-nav.left{left:24px}
:root body:where(.p4y-index) .offer-nav.right{right:24px}
:root body:where(.p4y-index) .offer-caption{position:relative;z-index:2;width:100%;padding:34px 42px;color:var(--d-text)}
:root body:where(.p4y-index) .offer-caption p{margin:0;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.35}
:root body:where(.p4y-index) .offer-caption span{display:block;margin-top:8px;color:var(--d-text-2);font-size:.96rem}
:root body:where(.p4y-index) .offer-carousel{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,var(--w-l1) 0%,var(--w-l2) 100%);box-shadow:var(--shadow);display:flex;align-items:flex-end;margin:0 auto}
:root body:where(.p4y-index) p.p4y-cta-reassurance{font-weight:400;color:var(--w-muted);max-width:580px;margin:12px auto 0;text-align:center;text-wrap:balance}
:root body:where(.p4y-index) p.p4y-cta-reassurance.na-ciemnym{color:var(--d-text-2)}
:root body:where(.p4y-index) p.p4y-cta-reassurance.lewa{text-align:left;margin-left:0;margin-right:auto}
:root body:where(.p4y-index) .p4y-zd{display:block}

/* index: klasy na elementach inline w tekście: p4y-zd, offer-carousel, offer-nav, left, right, offer-caption */
:root body:where(.p4y-index) .offer-carousel::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 15%, rgba(20,39,29,0.55) 100%)}
:root body:where(.p4y-index) .offer-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(247,245,240,0.7);color:var(--d-text);display:flex;align-items:center;justify-content:center;z-index:2;font-size:24px}
:root body:where(.p4y-index) .offer-nav.left{left:24px}
:root body:where(.p4y-index) .offer-nav.right{right:24px}
:root body:where(.p4y-index) .offer-caption{position:relative;z-index:2;width:100%;padding:34px 42px;color:var(--d-text)}
:root body:where(.p4y-index) .offer-caption p{margin:0;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.35}
:root body:where(.p4y-index) .offer-caption span{display:block;margin-top:8px;color:var(--d-text-2);font-size:.96rem}
:root body:where(.p4y-index) .offer-carousel{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,var(--w-l1) 0%,var(--w-l2) 100%);box-shadow:var(--shadow);display:flex;align-items:flex-end;margin:0 auto}
:root body:where(.p4y-index) .p4y-zd{display:block}

/* kariera-level-1: reguły niemapowalne przez konwerter */
:root body:where(.p4y-kariera-level-1) .p4y-zd{display:block}
:root body:where(.p4y-kariera-level-1) .k-t1{display:block;font-family:Playfair Display;font-weight:500;font-size:clamp(17px,1.85vw,29px);line-height:1.28;letter-spacing:-0.028em;color:var(--w-text);text-wrap:balance}
:root body:where(.p4y-kariera-level-1) .k-t1::after{content:"";display:block;width:64px;height:1px;background:var(--g-line);margin:clamp(20px,2.1vw,30px) auto;opacity:.75}
:root body:where(.p4y-kariera-level-1) .k-t2{display:block}
:root body:where(.p4y-kariera-level-1) details.k-titem{display:block;padding:0}
:root body:where(.p4y-kariera-level-1) details.k-titem::details-content{block-size:0;overflow:hidden;transition:block-size .32s cubic-bezier(.22,.7,.25,1),
             content-visibility .32s allow-discrete}
:root body:where(.p4y-kariera-level-1) .k-todo{font-weight:700;border-bottom:1px dashed var(--g-line);padding:0 4px;border-radius:3px}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-kariera-level-1) details.k-titem::details-content{transition:none}
}

/* kariera-level-1: klasy na elementach inline w tekście: k-t1, k-t2, k-crit, k-crit-solo, k-todo, p4y-zd */
:root body:where(.p4y-kariera-level-1) .p4y-zd{display:block}
:root body:where(.p4y-kariera-level-1) .k-split .k-t1{opacity:0;transform:translateY(26px);transition:opacity .72s ease, transform .82s cubic-bezier(.22,.7,.25,1)}
:root body:where(.p4y-kariera-level-1) .k-split .k-t2{opacity:0;transform:translateY(26px);transition:opacity .72s ease, transform .82s cubic-bezier(.22,.7,.25,1)}
:root body:where(.p4y-kariera-level-1) .k-split.visible .k-t1{opacity:1;transform:none}
:root body:where(.p4y-kariera-level-1) .k-split.visible .k-t2{opacity:1;transform:none;transition-delay:130ms}
:root body:where(.p4y-kariera-level-1) .k-t1{display:block;font-family:Playfair Display;font-weight:500;font-size:clamp(17px,1.85vw,29px);line-height:1.28;letter-spacing:-0.028em;color:var(--w-text);text-wrap:balance}
:root body:where(.p4y-kariera-level-1) .k-t1::after{content:"";display:block;width:64px;height:1px;background:var(--g-line);margin:clamp(20px,2.1vw,30px) auto;opacity:.75}
:root body:where(.p4y-kariera-level-1) .k-t2{display:block}
:root body:where(.p4y-kariera-level-1) .k-dark .k-t1{color:var(--d-text-2)}
:root body:where(.p4y-kariera-level-1) .k-crit{display:inline-block;font-family:Poppins;font-weight:600;line-height:1.35;color:var(--g-ink);background:var(--w-card);border:1px solid var(--g-hair);margin-bottom:18px}
:root body:where(.p4y-kariera-level-1) .k-crit.k-crit-solo{font-size:clamp(13px,1.05vw,15px);letter-spacing:.02em;padding:11px 22px;margin:0;border-radius:999px;border-color:var(--g-line)}
:root body:where(.p4y-kariera-level-1) .k-todo{font-weight:700;border-bottom:1px dashed var(--g-line);padding:0 4px;border-radius:3px}
:root body:where(.p4y-kariera-level-1) .k-dark .k-todo{color:var(--g-hi);background:rgba(185,158,99,.14)}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-kariera-level-1) .k-split .k-t1{opacity:1;transform:none;transition:none}
:root body:where(.p4y-kariera-level-1) .k-split .k-t2{opacity:1;transform:none;transition:none}
}

/* kariera-level-2: reguły niemapowalne przez konwerter */
:root body:where(.p4y-kariera-level-2) .p4y-zd{display:block}
:root body:where(.p4y-kariera-level-2) .k-t1{display:block;font-family:Playfair Display;font-weight:500;font-size:clamp(17px,1.85vw,29px);line-height:1.28;letter-spacing:-0.028em;color:var(--w-text);text-wrap:balance}
:root body:where(.p4y-kariera-level-2) .k-t1::after{content:"";display:block;width:64px;height:1px;background:var(--g-line);margin:clamp(20px,2.1vw,30px) auto;opacity:.75}
:root body:where(.p4y-kariera-level-2) .k-t2{display:block}
:root body:where(.p4y-kariera-level-2) details.k-titem{display:block;padding:0}
:root body:where(.p4y-kariera-level-2) details.k-titem::details-content{block-size:0;overflow:hidden;transition:block-size .32s cubic-bezier(.22,.7,.25,1),
             content-visibility .32s allow-discrete}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-kariera-level-2) details.k-titem::details-content{transition:none}
}

/* kariera-level-2: klasy na elementach inline w tekście: k-t1, k-t2, k-crit, k-crit-solo, p4y-zd, k-l2, k-in-s1, k-in-s2 */
:root body:where(.p4y-kariera-level-2) .p4y-zd{display:block}
:root body:where(.p4y-kariera-level-2) .section-title .k-l2{display:block;margin-top:.42em}
:root body:where(.p4y-kariera-level-2) .k-split .k-t1{opacity:0;transform:translateY(26px);transition:opacity .72s ease, transform .82s cubic-bezier(.22,.7,.25,1)}
:root body:where(.p4y-kariera-level-2) .k-split .k-t2{opacity:0;transform:translateY(26px);transition:opacity .72s ease, transform .82s cubic-bezier(.22,.7,.25,1)}
:root body:where(.p4y-kariera-level-2) .k-split.visible .k-t1{opacity:1;transform:none}
:root body:where(.p4y-kariera-level-2) .k-split.visible .k-t2{opacity:1;transform:none;transition-delay:130ms}
:root body:where(.p4y-kariera-level-2) .k-t1{display:block;font-family:Playfair Display;font-weight:500;font-size:clamp(17px,1.85vw,29px);line-height:1.28;letter-spacing:-0.028em;color:var(--w-text);text-wrap:balance}
:root body:where(.p4y-kariera-level-2) .k-t1::after{content:"";display:block;width:64px;height:1px;background:var(--g-line);margin:clamp(20px,2.1vw,30px) auto;opacity:.75}
:root body:where(.p4y-kariera-level-2) .k-t2{display:block}
:root body:where(.p4y-kariera-level-2) .k-dark .k-t1{color:var(--d-text-2)}
:root body:where(.p4y-kariera-level-2) .k-crit{display:inline-block;font-family:Poppins;font-weight:600;line-height:1.35;color:var(--g-ink);background:var(--w-card);border:1px solid var(--g-hair);margin-bottom:18px}
:root body:where(.p4y-kariera-level-2) .k-crit.k-crit-solo{font-size:clamp(13px,1.05vw,15px);letter-spacing:.02em;padding:11px 22px;margin:0;border-radius:999px;border-color:var(--g-line)}
:root body:where(.p4y-kariera-level-2) .k-hookband .k-hook .k-l2{display:block;margin-top:.42em}
:root body:where(.p4y-kariera-level-2) .k-insight .k-in-q .k-l2{display:block;margin-top:.3em}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-kariera-level-2) .k-split .k-t1{opacity:1;transform:none;transition:none}
:root body:where(.p4y-kariera-level-2) .k-split .k-t2{opacity:1;transform:none;transition:none}
}
@media (min-width:821px){
:root body:where(.p4y-kariera-level-2) .k-insight .k-in-s1{display:block}
:root body:where(.p4y-kariera-level-2) .k-insight .k-in-s2{display:block}
}

/* kariera-level-3: reguły niemapowalne przez konwerter */
:root body:where(.p4y-kariera-level-3) .p4y-zd{display:block}
:root body:where(.p4y-kariera-level-3) .k-t1{display:block;font-family:Playfair Display;font-weight:500;font-size:clamp(17px,1.85vw,29px);line-height:1.28;letter-spacing:-0.028em;color:var(--w-text);text-wrap:balance}
:root body:where(.p4y-kariera-level-3) .k-t1::after{content:"";display:block;width:64px;height:1px;background:var(--g-line);margin:clamp(20px,2.1vw,30px) auto;opacity:.75}
:root body:where(.p4y-kariera-level-3) .k-t2{display:block}
:root body:where(.p4y-kariera-level-3) details.k-titem{display:block;padding:0}
:root body:where(.p4y-kariera-level-3) details.k-titem::details-content{block-size:0;overflow:hidden;transition:block-size .32s cubic-bezier(.22,.7,.25,1),
             content-visibility .32s allow-discrete}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-kariera-level-3) details.k-titem::details-content{transition:none}
}

/* kariera-level-3: klasy na elementach inline w tekście: k-l2, k-crit, k-crit-solo, k-t1, k-t2, p4y-zd */
:root body:where(.p4y-kariera-level-3) .p4y-zd{display:block}
:root body:where(.p4y-kariera-level-3) .section-title .k-l2{display:block;margin-top:.42em}
:root body:where(.p4y-kariera-level-3) .k-split .k-t1{opacity:0;transform:translateY(26px);transition:opacity .72s ease, transform .82s cubic-bezier(.22,.7,.25,1)}
:root body:where(.p4y-kariera-level-3) .k-split .k-t2{opacity:0;transform:translateY(26px);transition:opacity .72s ease, transform .82s cubic-bezier(.22,.7,.25,1)}
:root body:where(.p4y-kariera-level-3) .k-split.visible .k-t1{opacity:1;transform:none}
:root body:where(.p4y-kariera-level-3) .k-split.visible .k-t2{opacity:1;transform:none;transition-delay:130ms}
:root body:where(.p4y-kariera-level-3) .k-t1{display:block;font-family:Playfair Display;font-weight:500;font-size:clamp(17px,1.85vw,29px);line-height:1.28;letter-spacing:-0.028em;color:var(--w-text);text-wrap:balance}
:root body:where(.p4y-kariera-level-3) .k-t1::after{content:"";display:block;width:64px;height:1px;background:var(--g-line);margin:clamp(20px,2.1vw,30px) auto;opacity:.75}
:root body:where(.p4y-kariera-level-3) .k-t2{display:block}
:root body:where(.p4y-kariera-level-3) .k-dark .k-t1{color:var(--d-text-2)}
:root body:where(.p4y-kariera-level-3) .k-crit{display:inline-block;font-family:Poppins;font-weight:600;line-height:1.35;color:var(--g-ink);background:var(--w-card);border:1px solid var(--g-hair);margin-bottom:18px}
:root body:where(.p4y-kariera-level-3) .k-crit.k-crit-solo{font-size:clamp(13px,1.05vw,15px);letter-spacing:.02em;padding:11px 22px;margin:0;border-radius:999px;border-color:var(--g-line)}
:root body:where(.p4y-kariera-level-3) .k-hookband .k-hook .k-l2{display:block;margin-top:.42em}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-kariera-level-3) .k-split .k-t1{opacity:1;transform:none;transition:none}
:root body:where(.p4y-kariera-level-3) .k-split .k-t2{opacity:1;transform:none;transition:none}
}

/* kariera: reguły niemapowalne przez konwerter */
:root body:where(.p4y-kariera) .p4y-zd{display:block}
:root body:where(.p4y-kariera) details.k-titem{display:block;padding:0}
:root body:where(.p4y-kariera) details.k-titem::details-content{block-size:0;overflow:hidden;transition:block-size .32s cubic-bezier(.22,.7,.25,1),
             content-visibility .32s allow-discrete}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-kariera) details.k-titem::details-content{transition:none}
}

/* kariera: klasy na elementach inline w tekście: p4y-zd */
:root body:where(.p4y-kariera) .p4y-zd{display:block}

/* kontakt: reguły niemapowalne przez konwerter */
:root body:where(.p4y-kontakt) .o-form-grid{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-kontakt) .o-fld{margin:0 0 clamp(18px,2.2vw,30px)}
:root body:where(.p4y-kontakt) .o-fld .lab{display:block;font-size:14.4px;color:var(--d-text);margin:0 0 10px}
:root body:where(.p4y-kontakt) .o-consent{display:flex;align-items:flex-start;margin:clamp(6px,1vw,14px) 0 clamp(22px,2.6vw,34px)}
:root body:where(.p4y-kontakt) .o-consent p{font-size:12.6px;line-height:1.55;color:var(--d-text-2);margin:0}
:root body:where(.p4y-kontakt) .o-consent :is(a,span:where(.brxe-text-link)){color:var(--g-hi)}
:root body:where(.p4y-kontakt) .o-send{display:grid;grid-template-columns:1fr 1fr;align-items:end}
:root body:where(.p4y-kontakt) .o-note{font-size:12.2px;line-height:1.6;color:var(--d-text-2);opacity:.85;margin:clamp(20px,2.4vw,32px) 0 0}

/* kontakt: klasy na elementach inline w tekście: o-form-grid, o-fld, lab, o-consent, o-send, o-note */
:root body:where(.p4y-kontakt) .o-form-grid{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-kontakt) .o-fld{margin:0 0 clamp(18px,2.2vw,30px)}
:root body:where(.p4y-kontakt) .o-fld .lab{display:block;font-size:14.4px;color:var(--d-text);margin:0 0 10px}
:root body:where(.p4y-kontakt) .o-consent{display:flex;align-items:flex-start;margin:clamp(6px,1vw,14px) 0 clamp(22px,2.6vw,34px)}
:root body:where(.p4y-kontakt) .o-consent p{font-size:12.6px;line-height:1.55;color:var(--d-text-2);margin:0}
:root body:where(.p4y-kontakt) .o-consent :is(a,span:where(.brxe-text-link)){color:var(--g-hi)}
:root body:where(.p4y-kontakt) .o-send{display:grid;grid-template-columns:1fr 1fr;align-items:end}
:root body:where(.p4y-kontakt) .o-note{font-size:12.2px;line-height:1.6;color:var(--d-text-2);opacity:.85;margin:clamp(20px,2.4vw,32px) 0 0}

/* kredyt_hipoteczny_v2: reguły niemapowalne przez konwerter */
:root body:where(.p4y-kredyt-hipoteczny-v2) p.p4y-cta-reassurance{font-weight:400;color:var(--w-muted);max-width:580px;margin:12px auto 0;text-align:center;text-wrap:balance}
:root body:where(.p4y-kredyt-hipoteczny-v2) .p4y-zd{display:block}

/* kredyt_hipoteczny_v2: klasy na elementach inline w tekście: p4y-zd */
:root body:where(.p4y-kredyt-hipoteczny-v2) .p4y-zd{display:block}

/* nieruchomosci: reguły niemapowalne przez konwerter */
:root body:where(.p4y-nieruchomosci) .l-frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));align-items:end}
:root body:where(.p4y-nieruchomosci) .l-fld{min-width:0;display:flex;flex-direction:column}
:root body:where(.p4y-nieruchomosci) .l-fld > span{font-size:12.4px;color:var(--w-muted);letter-spacing:.02em}
:root body:where(.p4y-nieruchomosci) .l-pair{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-nieruchomosci) .l-fbtns{grid-column:span 2;display:flex;align-items:flex-end}
:root body:where(.p4y-nieruchomosci) .l-search{height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;font-family:Poppins;letter-spacing:.08em;text-transform:uppercase;flex:1 1 auto;background:var(--g);color:var(--d-1);border:0;font-weight:600;font-size:13px}
:root body:where(.p4y-nieruchomosci) .l-search:hover{background:var(--g-hi)}
:root body:where(.p4y-nieruchomosci) .l-map-btn{height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;font-family:Poppins;text-transform:uppercase;flex:0 0 auto;background:none;border:1px solid var(--g-line);color:var(--w-ink);font-weight:500;font-size:12.6px;letter-spacing:.07em}
:root body:where(.p4y-nieruchomosci) .l-map-btn:hover{border-color:var(--g);color:var(--g-ink)}
:root body:where(.p4y-nieruchomosci) .l-fmore{display:flex;flex-wrap:wrap;align-items:center;margin-top:clamp(16px,1.8vw,24px);padding-top:clamp(14px,1.6vw,20px);border-top:1px solid var(--w-hair)}
:root body:where(.p4y-nieruchomosci) .l-fmore > span{font-size:12.4px;color:var(--w-muted)}
:root body:where(.p4y-nieruchomosci) .l-chk{display:inline-flex;align-items:center;font-size:13.6px;color:var(--w-text);cursor:pointer}
:root body:where(.p4y-nieruchomosci) .l-count{font-family:Poppins;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--w-ink);margin:0}
:root body:where(.p4y-nieruchomosci) .l-count b{color:var(--g-ink);font-weight:600}
:root body:where(.p4y-nieruchomosci) .l-sort{display:flex;align-items:center}
:root body:where(.p4y-nieruchomosci) .l-sort span{font-size:13px;color:var(--w-muted)}
:root body:where(.p4y-nieruchomosci) .l-sort select{font-family:Poppins;font-size:14px;color:var(--w-ink);padding:6px 22px 7px 0;appearance:none;border-radius:0;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%237E6835' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") no-repeat right center;border-width:0 0 1px 0;border-style:none none solid none;border-top-color:currentColor;border-right-color:currentColor;border-bottom-color:var(--w-hair);border-left-color:currentColor}

/* nieruchomosci: klasy na elementach inline w tekście: l-frow, l-fld, l-pair, l-fbtns, l-search, l-map-btn, l-fmore, l-chk, l-count, l-sort */
:root body:where(.p4y-nieruchomosci) .l-frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));align-items:end}
:root body:where(.p4y-nieruchomosci) .l-fld{min-width:0;display:flex;flex-direction:column}
:root body:where(.p4y-nieruchomosci) .l-fld > span{font-size:12.4px;color:var(--w-muted);letter-spacing:.02em}
:root body:where(.p4y-nieruchomosci) .l-pair{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-nieruchomosci) .l-fbtns{grid-column:span 2;display:flex;align-items:flex-end}
:root body:where(.p4y-nieruchomosci) .l-search{height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;font-family:Poppins;letter-spacing:.08em;text-transform:uppercase;flex:1 1 auto;background:var(--g);color:var(--d-1);border:0;font-weight:600;font-size:13px}
:root body:where(.p4y-nieruchomosci) .l-search:hover{background:var(--g-hi)}
:root body:where(.p4y-nieruchomosci) .l-map-btn{height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;font-family:Poppins;text-transform:uppercase;flex:0 0 auto;background:none;border:1px solid var(--g-line);color:var(--w-ink);font-weight:500;font-size:12.6px;letter-spacing:.07em}
:root body:where(.p4y-nieruchomosci) .l-map-btn:hover{border-color:var(--g);color:var(--g-ink)}
:root body:where(.p4y-nieruchomosci) .l-fmore{display:flex;flex-wrap:wrap;align-items:center;margin-top:clamp(16px,1.8vw,24px);padding-top:clamp(14px,1.6vw,20px);border-top:1px solid var(--w-hair)}
:root body:where(.p4y-nieruchomosci) .l-fmore > span{font-size:12.4px;color:var(--w-muted)}
:root body:where(.p4y-nieruchomosci) .l-chk{display:inline-flex;align-items:center;font-size:13.6px;color:var(--w-text);cursor:pointer}
:root body:where(.p4y-nieruchomosci) .l-count{font-family:Poppins;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--w-ink);margin:0}
:root body:where(.p4y-nieruchomosci) .l-count b{color:var(--g-ink);font-weight:600}
:root body:where(.p4y-nieruchomosci) .l-sort{display:flex;align-items:center}
:root body:where(.p4y-nieruchomosci) .l-sort span{font-size:13px;color:var(--w-muted)}
:root body:where(.p4y-nieruchomosci) .l-sort select{font-family:Poppins;font-size:14px;color:var(--w-ink);padding:6px 22px 7px 0;appearance:none;border-radius:0;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%237E6835' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") no-repeat right center;border-width:0 0 1px 0;border-style:none none solid none;border-top-color:currentColor;border-right-color:currentColor;border-bottom-color:var(--w-hair);border-left-color:currentColor}

/* oferta-mieszkanie: reguły niemapowalne przez konwerter */
:root body:where(.p4y-oferta-mieszkanie) .o-arrow.next{right:10px}
:root body:where(.p4y-oferta-mieszkanie) .o-sub .sep{color:var(--w-muted);opacity:.7}
:root body:where(.p4y-oferta-mieszkanie) .o-pcol.wide{grid-column:1/-1}
:root body:where(.p4y-oferta-mieszkanie) .o-desc b{color:var(--w-ink);font-weight:600}
:root body:where(.p4y-oferta-mieszkanie) .o-desc strong{color:var(--w-ink);font-weight:600}
:root body:where(.p4y-oferta-mieszkanie) .o-desc h3{font-family:Playfair Display;font-weight:500;font-size:clamp(19px,1.5vw,24px);line-height:1.28;letter-spacing:-0.028em;color:var(--w-ink);margin:clamp(30px,3.2vw,44px) 0 14px}
:root body:where(.p4y-oferta-mieszkanie) .o-desc h4{font-family:Playfair Display;font-weight:500;font-size:clamp(19px,1.5vw,24px);line-height:1.28;letter-spacing:-0.028em;color:var(--w-ink);margin:clamp(30px,3.2vw,44px) 0 14px}
:root body:where(.p4y-oferta-mieszkanie) .o-form-grid{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-oferta-mieszkanie) .o-fld{margin:0 0 clamp(18px,2.2vw,30px)}
:root body:where(.p4y-oferta-mieszkanie) .o-fld .lab{display:block;font-size:14.4px;color:var(--d-text);margin:0 0 10px}
:root body:where(.p4y-oferta-mieszkanie) .o-consent{display:flex;align-items:flex-start;margin:clamp(6px,1vw,14px) 0 clamp(22px,2.6vw,34px)}
:root body:where(.p4y-oferta-mieszkanie) .o-consent p{font-size:12.6px;line-height:1.55;color:var(--d-text-2);margin:0}
:root body:where(.p4y-oferta-mieszkanie) .o-consent :is(a,span:where(.brxe-text-link)){color:var(--g-hi)}
:root body:where(.p4y-oferta-mieszkanie) .o-send{display:grid;grid-template-columns:1fr 1fr;align-items:end}
:root body:where(.p4y-oferta-mieszkanie) .o-note{font-size:12.2px;line-height:1.6;color:var(--d-text-2);opacity:.85;margin:clamp(20px,2.4vw,32px) 0 0}
:root body:where(.p4y-oferta-mieszkanie) .o-wrap{width:min(1320px,calc(100% - 48px));margin-inline:auto}
:root body:where(.p4y-oferta-mieszkanie) .o-hero{position:relative;background:var(--d-1);overflow:hidden;margin-top:calc(var(--topbar-h) + var(--mainbar-h))}
:root body:where(.p4y-oferta-mieszkanie) .o-hero img{display:block;width:100%;height:clamp(420px,72vh,760px);object-fit:cover}
:root body:where(.p4y-oferta-mieszkanie) .o-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.85;transition:opacity .2s ease}
:root body:where(.p4y-oferta-mieszkanie) .o-arrow:hover{opacity:1}
:root body:where(.p4y-oferta-mieszkanie) .o-arrow.prev{left:10px}
:root body:where(.p4y-oferta-mieszkanie) .o-arrow svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}
:root body:where(.p4y-oferta-mieszkanie) .o-card{background:var(--w-card);margin-top:clamp(-150px,-9vw,-80px);position:relative;z-index:3;padding:clamp(26px,3vw,44px) clamp(24px,3vw,48px) clamp(20px,2.2vw,32px);box-shadow:0 10px 40px rgba(20,39,29,.10)}
:root body:where(.p4y-oferta-mieszkanie) .o-card-top{display:grid;grid-template-columns:1fr auto;align-items:start}
:root body:where(.p4y-oferta-mieszkanie) .o-card h1{font-family:Playfair Display;font-weight:600;font-size:clamp(25px,2.35vw,38px);line-height:1.16;letter-spacing:-0.03em;color:var(--w-ink);margin:0 0 8px;max-width:24ch}
:root body:where(.p4y-oferta-mieszkanie) .o-price{font-family:Poppins;font-weight:600;font-size:clamp(24px,2.3vw,36px);line-height:1.1;letter-spacing:-0.035em;color:var(--g-ink);margin:0;white-space:nowrap;text-align:right}
:root body:where(.p4y-oferta-mieszkanie) .o-sub{display:flex;align-items:center;flex-wrap:wrap;font-size:clamp(14px,1.15vw,17px);color:var(--w-text);margin:0}
:root body:where(.p4y-oferta-mieszkanie) .o-tools{display:flex;align-items:center;justify-content:flex-end;margin-top:10px}
:root body:where(.p4y-oferta-mieszkanie) .o-tools :is(a,span:where(.brxe-text-link)){color:var(--w-muted);display:flex;transition:color .18s ease}
:root body:where(.p4y-oferta-mieszkanie) .o-tools :is(a,span:where(.brxe-text-link)):hover{color:var(--g-ink)}
:root body:where(.p4y-oferta-mieszkanie) .o-card-line{margin:clamp(20px,2.2vw,30px) 0 0;border-width:1px 0 0 0;border-style:solid none none none;border-top-color:var(--w-hair);border-right-color:currentColor;border-bottom-color:currentColor;border-left-color:currentColor}
:root body:where(.p4y-oferta-mieszkanie) .o-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:clamp(20px,2.2vw,30px) 0 0;padding:0;list-style:none}
:root body:where(.p4y-oferta-mieszkanie) .o-facts li{min-width:0}
:root body:where(.p4y-oferta-mieszkanie) .o-facts li.nr{border-left:1px solid var(--w-hair);padding-left:clamp(16px,1.8vw,28px)}
:root body:where(.p4y-oferta-mieszkanie) .o-f-lab{font-size:13px;color:var(--w-muted);margin:0 0 7px;line-height:1.3}
:root body:where(.p4y-oferta-mieszkanie) .o-f-val{font-family:Poppins;font-weight:600;font-size:clamp(15px,1.25vw,19px);line-height:1.25;letter-spacing:-0.02em;color:var(--g-ink);margin:0}
:root body:where(.p4y-oferta-mieszkanie) .o-facts li.nr .o-f-val{color:var(--w-ink)}
:root body:where(.p4y-oferta-mieszkanie) .o-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));margin:0 auto;max-width:1080px;padding:clamp(26px,2.8vw,40px) 0;border-top:1px solid var(--w-hair);border-bottom:1px solid var(--w-hair)}
:root body:where(.p4y-oferta-mieszkanie) .o-pcol{min-width:0}
:root body:where(.p4y-oferta-mieszkanie) .o-params dt{font-size:13px;color:var(--w-muted);margin:0 0 6px;line-height:1.3}
:root body:where(.p4y-oferta-mieszkanie) .o-params dd{margin:0;font-size:15px;line-height:1.55;color:var(--w-ink);font-weight:500}
:root body:where(.p4y-oferta-mieszkanie) .o-sec{padding:clamp(48px,5.4vw,84px) 0}
:root body:where(.p4y-oferta-mieszkanie) .o-h2{font-family:Playfair Display;font-weight:500;font-size:clamp(26px,2.5vw,40px);line-height:1.15;letter-spacing:-0.03em;color:var(--w-ink);margin:0 0 clamp(28px,3vw,46px);text-align:center}
:root body:where(.p4y-oferta-mieszkanie) .o-desc{max-width:940px;margin:0 auto}
:root body:where(.p4y-oferta-mieszkanie) .o-desc p{font-size:15.6px;line-height:1.76;color:var(--w-text);margin:0 0 18px}
:root body:where(.p4y-oferta-mieszkanie) .o-desc u{text-decoration:none;font-weight:600;color:var(--w-ink);border-bottom:1px solid var(--g-line);padding-bottom:1px}
:root body:where(.p4y-oferta-mieszkanie) .o-desc ul{margin:0 0 22px;padding:0;list-style:none}
:root body:where(.p4y-oferta-mieszkanie) .o-desc li{position:relative;padding-left:22px;margin:0 0 9px;font-size:15.4px;line-height:1.65;color:var(--w-text)}
:root body:where(.p4y-oferta-mieszkanie) .o-desc li::before{content:"";position:absolute;left:3px;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--g)}
:root body:where(.p4y-oferta-mieszkanie) .o-tour{position:relative;width:100%;aspect-ratio:16/9;border:1px dashed var(--g-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--d-2) 0%,var(--d-panel) 55%,var(--d-1) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}
:root body:where(.p4y-oferta-mieszkanie) .o-tour-i{width:66px;height:66px;border-radius:50%;background:var(--g);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
:root body:where(.p4y-oferta-mieszkanie) .o-tour h4{font-family:Playfair Display;font-weight:500;font-size:clamp(19px,1.6vw,25px);letter-spacing:-0.025em;color:var(--d-text);margin:0 0 9px}
:root body:where(.p4y-oferta-mieszkanie) .o-tour p{font-size:13.8px;line-height:1.55;color:var(--d-text-2);margin:0;max-width:40ch}
:root body:where(.p4y-oferta-mieszkanie) .o-tour-tag{position:absolute;left:16px;top:16px;font-family:Poppins;font-weight:600;font-size:10.6px;letter-spacing:.14em;text-transform:uppercase;color:var(--g);border:1px solid var(--d-line);border-radius:999px;padding:6px 13px}
:root body:where(.p4y-oferta-mieszkanie) .o-grid{display:grid;grid-template-columns:repeat(3,1fr)}
:root body:where(.p4y-oferta-mieszkanie) .o-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--w-hair);cursor:pointer;transition:opacity .2s ease,transform .2s ease}
:root body:where(.p4y-oferta-mieszkanie) .o-grid img:hover{opacity:.9;transform:translateY(-2px)}
:root body:where(.p4y-oferta-mieszkanie) .o-map{width:100%;height:clamp(280px,32vw,440px);background:linear-gradient(135deg,rgba(20,39,29,.06),rgba(185,158,99,.09)),var(--w-card);border:1px solid var(--w-hair);display:flex;align-items:center;justify-content:center;flex-direction:column}
:root body:where(.p4y-oferta-mieszkanie) .o-map p{font-size:13.4px;color:var(--w-text);margin:0}
:root body:where(.p4y-oferta-mieszkanie) .o-contact{display:grid;grid-template-columns:minmax(260px,31%) 1fr;align-items:stretch}
:root body:where(.p4y-oferta-mieszkanie) .o-ag{background:var(--w-card);padding:0 0 clamp(20px,2.4vw,32px);text-align:center}
:root body:where(.p4y-oferta-mieszkanie) .o-ag img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center top;display:block;background:var(--w-hair)}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-name{font-family:Playfair Display;font-weight:500;font-size:clamp(21px,1.8vw,28px);line-height:1.2;letter-spacing:-0.028em;color:var(--g-ink);margin:clamp(20px,2.2vw,30px) 0 6px}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-role{font-size:15px;color:var(--w-text);margin:0 0 clamp(16px,1.8vw,24px)}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-row{display:flex;align-items:center;justify-content:center;margin:0 0 10px}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-row :is(a,span:where(.brxe-text-link)){color:var(--w-ink);text-decoration:none;font-size:15px;font-weight:500}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-row :is(a,span:where(.brxe-text-link)):hover{color:var(--g-ink);text-decoration:underline}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-row svg{color:var(--g-ink);flex:0 0 auto}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-link{display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(16px,1.8vw,24px);border:1px solid var(--g-line);padding:11px 18px;font-family:Poppins;font-weight:500;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink);text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-link:hover{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-ph{width:100%;aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--d-2) 0%,var(--d-panel) 55%,var(--d-1) 100%)}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-ph span{font-family:Playfair Display;font-weight:500;font-size:clamp(38px,4vw,58px);letter-spacing:.01em;color:var(--g-hi);line-height:1}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-ph p{font-size:12.4px;color:var(--d-text-2);margin:0;letter-spacing:.02em}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-lic{font-size:11.8px;color:var(--w-muted);margin:8px 0 0}
@media (max-width:980px){
:root body:where(.p4y-oferta-mieszkanie) .o-card{margin-top:-60px}
:root body:where(.p4y-oferta-mieszkanie) .o-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
:root body:where(.p4y-oferta-mieszkanie) .o-card{padding:22px 18px 18px}
:root body:where(.p4y-oferta-mieszkanie) .o-facts li.nr{grid-column:1/-1;border-top:1px solid var(--w-hair);padding-top:16px}
}

/* oferta-mieszkanie: klasy na elementach inline w tekście: o-hero, o-arrow, prev, next, o-wrap, o-card, o-card-top, o-sub, sep, o-price, o-tools, o-card-line, o-facts, o-f-lab, o-f-val, nr, o-sec, o-h2, o-desc, p4y-l0, o-params, o-pcol, wide, o-tour, o-tour-tag, o-tour-i, o-grid, o-map, o-contact, o-ag, o-ag-ph, o-ag-name, o-ag-role, o-ag-row, o-ag-lic, o-ag-link, o-form, o-form-grid, o-fld, lab, o-consent, o-send, btn, btn-primary, o-note */
:root body:where(.p4y-oferta-mieszkanie) .btn-primary{background:var(--g);color:var(--d-1)}
:root body:where(.p4y-oferta-mieszkanie) .btn-primary:hover{background:var(--g-hover);border-color:var(--g-hover)}
:root body:where(.p4y-oferta-mieszkanie) .btn{display:inline-flex;align-items:center;justify-content:center;font-family:Poppins;text-transform:uppercase;border-radius:var(--radius);padding:9.5px 15px;cursor:pointer;transition:all .2s ease;border:1.5px solid transparent;font-weight:700;font-size:12.1px;letter-spacing:.01em}
:root body:where(.p4y-oferta-mieszkanie) .o-arrow.next{right:10px}
:root body:where(.p4y-oferta-mieszkanie) .o-sub .sep{color:var(--w-muted);opacity:.7}
:root body:where(.p4y-oferta-mieszkanie) .o-pcol.wide{grid-column:1/-1}
:root body:where(.p4y-oferta-mieszkanie) .o-desc b{color:var(--w-ink);font-weight:600}
:root body:where(.p4y-oferta-mieszkanie) .o-desc strong{color:var(--w-ink);font-weight:600}
:root body:where(.p4y-oferta-mieszkanie) .o-desc h3{font-family:Playfair Display;font-weight:500;font-size:clamp(19px,1.5vw,24px);line-height:1.28;letter-spacing:-0.028em;color:var(--w-ink);margin:clamp(30px,3.2vw,44px) 0 14px}
:root body:where(.p4y-oferta-mieszkanie) .o-desc h4{font-family:Playfair Display;font-weight:500;font-size:clamp(19px,1.5vw,24px);line-height:1.28;letter-spacing:-0.028em;color:var(--w-ink);margin:clamp(30px,3.2vw,44px) 0 14px}
:root body:where(.p4y-oferta-mieszkanie) .o-form{background:linear-gradient(135deg,var(--d-2) 0%,var(--d-panel) 58%,var(--d-1) 100%);padding:clamp(26px,3.2vw,48px);display:flex;flex-direction:column;justify-content:center}
:root body:where(.p4y-oferta-mieszkanie) .o-form-grid{display:grid;grid-template-columns:1fr 1fr}
:root body:where(.p4y-oferta-mieszkanie) .o-fld{margin:0 0 clamp(18px,2.2vw,30px)}
:root body:where(.p4y-oferta-mieszkanie) .o-fld .lab{display:block;font-size:14.4px;color:var(--d-text);margin:0 0 10px}
:root body:where(.p4y-oferta-mieszkanie) .o-consent{display:flex;align-items:flex-start;margin:clamp(6px,1vw,14px) 0 clamp(22px,2.6vw,34px)}
:root body:where(.p4y-oferta-mieszkanie) .o-consent p{font-size:12.6px;line-height:1.55;color:var(--d-text-2);margin:0}
:root body:where(.p4y-oferta-mieszkanie) .o-consent :is(a,span:where(.brxe-text-link)){color:var(--g-hi)}
:root body:where(.p4y-oferta-mieszkanie) .o-send{display:grid;grid-template-columns:1fr 1fr;align-items:end}
:root body:where(.p4y-oferta-mieszkanie) .o-form .btn{width:100%;text-align:center}
:root body:where(.p4y-oferta-mieszkanie) .o-note{font-size:12.2px;line-height:1.6;color:var(--d-text-2);opacity:.85;margin:clamp(20px,2.4vw,32px) 0 0}
:root body:where(.p4y-oferta-mieszkanie) .o-wrap{width:min(1320px,calc(100% - 48px));margin-inline:auto}
:root body:where(.p4y-oferta-mieszkanie) .o-hero{position:relative;background:var(--d-1);overflow:hidden;margin-top:calc(var(--topbar-h) + var(--mainbar-h))}
:root body:where(.p4y-oferta-mieszkanie) .o-hero img{display:block;width:100%;height:clamp(420px,72vh,760px);object-fit:cover}
:root body:where(.p4y-oferta-mieszkanie) .o-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.85;transition:opacity .2s ease}
:root body:where(.p4y-oferta-mieszkanie) .o-arrow:hover{opacity:1}
:root body:where(.p4y-oferta-mieszkanie) .o-arrow.prev{left:10px}
:root body:where(.p4y-oferta-mieszkanie) .o-arrow svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}
:root body:where(.p4y-oferta-mieszkanie) .o-card{background:var(--w-card);margin-top:clamp(-150px,-9vw,-80px);position:relative;z-index:3;padding:clamp(26px,3vw,44px) clamp(24px,3vw,48px) clamp(20px,2.2vw,32px);box-shadow:0 10px 40px rgba(20,39,29,.10)}
:root body:where(.p4y-oferta-mieszkanie) .o-card-top{display:grid;grid-template-columns:1fr auto;align-items:start}
:root body:where(.p4y-oferta-mieszkanie) .o-card h1{font-family:Playfair Display;font-weight:600;font-size:clamp(25px,2.35vw,38px);line-height:1.16;letter-spacing:-0.03em;color:var(--w-ink);margin:0 0 8px;max-width:24ch}
:root body:where(.p4y-oferta-mieszkanie) .o-price{font-family:Poppins;font-weight:600;font-size:clamp(24px,2.3vw,36px);line-height:1.1;letter-spacing:-0.035em;color:var(--g-ink);margin:0;white-space:nowrap;text-align:right}
:root body:where(.p4y-oferta-mieszkanie) .o-sub{display:flex;align-items:center;flex-wrap:wrap;font-size:clamp(14px,1.15vw,17px);color:var(--w-text);margin:0}
:root body:where(.p4y-oferta-mieszkanie) .o-tools{display:flex;align-items:center;justify-content:flex-end;margin-top:10px}
:root body:where(.p4y-oferta-mieszkanie) .o-tools :is(a,span:where(.brxe-text-link)){color:var(--w-muted);display:flex;transition:color .18s ease}
:root body:where(.p4y-oferta-mieszkanie) .o-tools :is(a,span:where(.brxe-text-link)):hover{color:var(--g-ink)}
:root body:where(.p4y-oferta-mieszkanie) .o-card-line{margin:clamp(20px,2.2vw,30px) 0 0;border-width:1px 0 0 0;border-style:solid none none none;border-top-color:var(--w-hair);border-right-color:currentColor;border-bottom-color:currentColor;border-left-color:currentColor}
:root body:where(.p4y-oferta-mieszkanie) .o-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:clamp(20px,2.2vw,30px) 0 0;padding:0;list-style:none}
:root body:where(.p4y-oferta-mieszkanie) .o-facts li{min-width:0}
:root body:where(.p4y-oferta-mieszkanie) .o-facts li.nr{border-left:1px solid var(--w-hair);padding-left:clamp(16px,1.8vw,28px)}
:root body:where(.p4y-oferta-mieszkanie) .o-f-lab{font-size:13px;color:var(--w-muted);margin:0 0 7px;line-height:1.3}
:root body:where(.p4y-oferta-mieszkanie) .o-f-val{font-family:Poppins;font-weight:600;font-size:clamp(15px,1.25vw,19px);line-height:1.25;letter-spacing:-0.02em;color:var(--g-ink);margin:0}
:root body:where(.p4y-oferta-mieszkanie) .o-facts li.nr .o-f-val{color:var(--w-ink)}
:root body:where(.p4y-oferta-mieszkanie) .o-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));margin:0 auto;max-width:1080px;padding:clamp(26px,2.8vw,40px) 0;border-top:1px solid var(--w-hair);border-bottom:1px solid var(--w-hair)}
:root body:where(.p4y-oferta-mieszkanie) .o-pcol{min-width:0}
:root body:where(.p4y-oferta-mieszkanie) .o-params dt{font-size:13px;color:var(--w-muted);margin:0 0 6px;line-height:1.3}
:root body:where(.p4y-oferta-mieszkanie) .o-params dd{margin:0;font-size:15px;line-height:1.55;color:var(--w-ink);font-weight:500}
:root body:where(.p4y-oferta-mieszkanie) .o-sec{padding:clamp(48px,5.4vw,84px) 0}
:root body:where(.p4y-oferta-mieszkanie) .o-h2{font-family:Playfair Display;font-weight:500;font-size:clamp(26px,2.5vw,40px);line-height:1.15;letter-spacing:-0.03em;color:var(--w-ink);margin:0 0 clamp(28px,3vw,46px);text-align:center}
:root body:where(.p4y-oferta-mieszkanie) .o-desc{max-width:940px;margin:0 auto}
:root body:where(.p4y-oferta-mieszkanie) .o-desc p{font-size:15.6px;line-height:1.76;color:var(--w-text);margin:0 0 18px}
:root body:where(.p4y-oferta-mieszkanie) .o-desc u{text-decoration:none;font-weight:600;color:var(--w-ink);border-bottom:1px solid var(--g-line);padding-bottom:1px}
:root body:where(.p4y-oferta-mieszkanie) .o-desc ul{margin:0 0 22px;padding:0;list-style:none}
:root body:where(.p4y-oferta-mieszkanie) .o-desc li{position:relative;padding-left:22px;margin:0 0 9px;font-size:15.4px;line-height:1.65;color:var(--w-text)}
:root body:where(.p4y-oferta-mieszkanie) .o-desc li::before{content:"";position:absolute;left:3px;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--g)}
:root body:where(.p4y-oferta-mieszkanie) .o-tour{position:relative;width:100%;aspect-ratio:16/9;border:1px dashed var(--g-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--d-2) 0%,var(--d-panel) 55%,var(--d-1) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}
:root body:where(.p4y-oferta-mieszkanie) .o-tour-i{width:66px;height:66px;border-radius:50%;background:var(--g);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
:root body:where(.p4y-oferta-mieszkanie) .o-tour h4{font-family:Playfair Display;font-weight:500;font-size:clamp(19px,1.6vw,25px);letter-spacing:-0.025em;color:var(--d-text);margin:0 0 9px}
:root body:where(.p4y-oferta-mieszkanie) .o-tour p{font-size:13.8px;line-height:1.55;color:var(--d-text-2);margin:0;max-width:40ch}
:root body:where(.p4y-oferta-mieszkanie) .o-tour-tag{position:absolute;left:16px;top:16px;font-family:Poppins;font-weight:600;font-size:10.6px;letter-spacing:.14em;text-transform:uppercase;color:var(--g);border:1px solid var(--d-line);border-radius:999px;padding:6px 13px}
:root body:where(.p4y-oferta-mieszkanie) .o-grid{display:grid;grid-template-columns:repeat(3,1fr)}
:root body:where(.p4y-oferta-mieszkanie) .o-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--w-hair);cursor:pointer;transition:opacity .2s ease,transform .2s ease}
:root body:where(.p4y-oferta-mieszkanie) .o-grid img:hover{opacity:.9;transform:translateY(-2px)}
:root body:where(.p4y-oferta-mieszkanie) .o-map{width:100%;height:clamp(280px,32vw,440px);background:linear-gradient(135deg,rgba(20,39,29,.06),rgba(185,158,99,.09)),var(--w-card);border:1px solid var(--w-hair);display:flex;align-items:center;justify-content:center;flex-direction:column}
:root body:where(.p4y-oferta-mieszkanie) .o-map p{font-size:13.4px;color:var(--w-text);margin:0}
:root body:where(.p4y-oferta-mieszkanie) .o-contact{display:grid;grid-template-columns:minmax(260px,31%) 1fr;align-items:stretch}
:root body:where(.p4y-oferta-mieszkanie) .o-ag{background:var(--w-card);padding:0 0 clamp(20px,2.4vw,32px);text-align:center}
:root body:where(.p4y-oferta-mieszkanie) .o-ag img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center top;display:block;background:var(--w-hair)}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-name{font-family:Playfair Display;font-weight:500;font-size:clamp(21px,1.8vw,28px);line-height:1.2;letter-spacing:-0.028em;color:var(--g-ink);margin:clamp(20px,2.2vw,30px) 0 6px}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-role{font-size:15px;color:var(--w-text);margin:0 0 clamp(16px,1.8vw,24px)}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-row{display:flex;align-items:center;justify-content:center;margin:0 0 10px}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-row :is(a,span:where(.brxe-text-link)){color:var(--w-ink);text-decoration:none;font-size:15px;font-weight:500}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-row :is(a,span:where(.brxe-text-link)):hover{color:var(--g-ink);text-decoration:underline}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-row svg{color:var(--g-ink);flex:0 0 auto}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-link{display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(16px,1.8vw,24px);border:1px solid var(--g-line);padding:11px 18px;font-family:Poppins;font-weight:500;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink);text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-link:hover{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-ph{width:100%;aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--d-2) 0%,var(--d-panel) 55%,var(--d-1) 100%)}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-ph span{font-family:Playfair Display;font-weight:500;font-size:clamp(38px,4vw,58px);letter-spacing:.01em;color:var(--g-hi);line-height:1}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-ph p{font-size:12.4px;color:var(--d-text-2);margin:0;letter-spacing:.02em}
:root body:where(.p4y-oferta-mieszkanie) .o-ag-lic{font-size:11.8px;color:var(--w-muted);margin:8px 0 0}
@media (max-width:980px){
:root body:where(.p4y-oferta-mieszkanie) .o-card{margin-top:-60px}
:root body:where(.p4y-oferta-mieszkanie) .o-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
:root body:where(.p4y-oferta-mieszkanie) .o-card{padding:22px 18px 18px}
:root body:where(.p4y-oferta-mieszkanie) .o-facts li.nr{grid-column:1/-1;border-top:1px solid var(--w-hair);padding-top:16px}
}

/* sprzedaz_nieruchomosci_v28_final: reguły niemapowalne przez konwerter */
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) p.p4y-cta-reassurance{font-weight:400;color:var(--w-muted);max-width:580px;margin:12px auto 0;text-align:center;text-wrap:balance}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) .p4y-zd{display:block}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) details.sp-process-item{display:block;padding:0;border-bottom:1px solid var(--d-line-soft)}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) details.sp-process-item::details-content{block-size:0;overflow:hidden;transition:block-size .32s cubic-bezier(.22,.7,.25,1),content-visibility .32s allow-discrete}
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) details.sp-risk{border-bottom:1px solid var(--w-line)}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) details.sp-process-item::details-content{transition:none}
}

/* sprzedaz_nieruchomosci_v28_final: klasy na elementach inline w tekście: p4y-zd */
:root body:where(.p4y-sprzedaz-nieruchomosci-v28-final) .p4y-zd{display:block}

/* zakup_nieruchomosci_v7_final: reguły niemapowalne przez konwerter */
:root body:where(.p4y-zakup-nieruchomosci-v7-final) p.p4y-cta-reassurance{font-weight:400;color:var(--w-muted);max-width:580px;margin:12px auto 0;text-align:center;text-wrap:balance}
:root body:where(.p4y-zakup-nieruchomosci-v7-final) .p4y-zd{display:block}
:root body:where(.p4y-zakup-nieruchomosci-v7-final) details.sp-process-item{display:block;padding:0;border-bottom:1px solid var(--d-line-soft)}
:root body:where(.p4y-zakup-nieruchomosci-v7-final) details.sp-process-item::details-content{block-size:0;overflow:hidden;transition:block-size .32s cubic-bezier(.22,.7,.25,1),content-visibility .32s allow-discrete}
:root body:where(.p4y-zakup-nieruchomosci-v7-final) details.sp-risk{border-bottom:1px solid var(--w-line)}
@media (prefers-reduced-motion:reduce){
:root body:where(.p4y-zakup-nieruchomosci-v7-final) details.sp-process-item::details-content{transition:none}
}

/* zakup_nieruchomosci_v7_final: klasy na elementach inline w tekście: p4y-zd */
:root body:where(.p4y-zakup-nieruchomosci-v7-final) .p4y-zd{display:block}

/* zespol: reguły niemapowalne przez konwerter */
:root body:where(.p4y-zespol) .z-grid{display:grid;grid-template-columns:repeat(4,1fr)}
:root body:where(.p4y-zespol) .z-card{background:var(--w-card);display:flex;flex-direction:column;transition:box-shadow .32s ease,transform .32s ease}
:root body:where(.p4y-zespol) .z-card:hover{box-shadow:0 14px 44px rgba(20,39,29,.13);transform:translateY(-3px)}
:root body:where(.p4y-zespol) .z-foto{display:block;position:relative;overflow:hidden;background:var(--w-hair)}
:root body:where(.p4y-zespol) .z-foto img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
:root body:where(.p4y-zespol) .z-body{padding:clamp(16px,1.6vw,22px) clamp(14px,1.5vw,20px) clamp(18px,1.8vw,24px);display:flex;flex-direction:column;flex:1 1 auto;text-align:center}
:root body:where(.p4y-zespol) .z-name{font-family:Playfair Display;font-weight:500;font-size:clamp(17px,1.35vw,21px);line-height:1.22;letter-spacing:-0.028em;color:var(--w-ink);margin:0}
:root body:where(.p4y-zespol) .z-role{font-size:13.2px;line-height:1.45;color:var(--w-text);margin:7px 0 clamp(14px,1.4vw,18px)}
:root body:where(.p4y-zespol) .z-row{display:flex;align-items:center;justify-content:center;margin:0 0 8px}
:root body:where(.p4y-zespol) .z-row :is(a,span:where(.brxe-text-link)){color:var(--w-ink);text-decoration:none;font-size:14px;font-weight:500;word-break:break-word}
:root body:where(.p4y-zespol) .z-row :is(a,span:where(.brxe-text-link)):hover{color:var(--g-ink);text-decoration:underline}
:root body:where(.p4y-zespol) .z-row svg{color:var(--g-ink);flex:0 0 auto}
:root body:where(.p4y-zespol) .z-lic{font-size:11.6px;line-height:1.4;color:var(--w-muted);margin:6px 0 0}
:root body:where(.p4y-zespol) .z-linkrow{margin-top:auto;padding-top:clamp(16px,1.7vw,22px)}
:root body:where(.p4y-zespol) .z-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g-line);padding:11px 18px;font-family:Poppins;font-weight:500;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink);text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body:where(.p4y-zespol) .z-link:hover{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body:where(.p4y-zespol) .z-link svg{color:var(--g-ink);transition:color .25s ease}
:root body:where(.p4y-zespol) .z-link:hover svg{color:var(--d-1)}
@media (max-width:1200px){
:root body:where(.p4y-zespol) .z-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:860px){
:root body:where(.p4y-zespol) .z-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
:root body:where(.p4y-zespol) .z-body{padding:14px 10px 16px}
:root body:where(.p4y-zespol) .z-row :is(a,span:where(.brxe-text-link)){font-size:13px}
}
@media (max-width:430px){
:root body:where(.p4y-zespol) .z-row svg{width:13px;height:13px}
:root body:where(.p4y-zespol) .z-link{padding:9px 10px}
}

/* zespol: klasy na elementach inline w tekście: z-grid, z-card, z-foto, z-body, z-name, z-role, z-row, z-linkrow, z-link, z-lic */
:root body:where(.p4y-zespol) .z-grid{display:grid;grid-template-columns:repeat(4,1fr)}
:root body:where(.p4y-zespol) .z-card{background:var(--w-card);display:flex;flex-direction:column;transition:box-shadow .32s ease,transform .32s ease}
:root body:where(.p4y-zespol) .z-card:hover{box-shadow:0 14px 44px rgba(20,39,29,.13);transform:translateY(-3px)}
:root body:where(.p4y-zespol) .z-foto{display:block;position:relative;overflow:hidden;background:var(--w-hair)}
:root body:where(.p4y-zespol) .z-foto img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
:root body:where(.p4y-zespol) .z-body{padding:clamp(16px,1.6vw,22px) clamp(14px,1.5vw,20px) clamp(18px,1.8vw,24px);display:flex;flex-direction:column;flex:1 1 auto;text-align:center}
:root body:where(.p4y-zespol) .z-name{font-family:Playfair Display;font-weight:500;font-size:clamp(17px,1.35vw,21px);line-height:1.22;letter-spacing:-0.028em;color:var(--w-ink);margin:0}
:root body:where(.p4y-zespol) .z-role{font-size:13.2px;line-height:1.45;color:var(--w-text);margin:7px 0 clamp(14px,1.4vw,18px)}
:root body:where(.p4y-zespol) .z-row{display:flex;align-items:center;justify-content:center;margin:0 0 8px}
:root body:where(.p4y-zespol) .z-row :is(a,span:where(.brxe-text-link)){color:var(--w-ink);text-decoration:none;font-size:14px;font-weight:500;word-break:break-word}
:root body:where(.p4y-zespol) .z-row :is(a,span:where(.brxe-text-link)):hover{color:var(--g-ink);text-decoration:underline}
:root body:where(.p4y-zespol) .z-row svg{color:var(--g-ink);flex:0 0 auto}
:root body:where(.p4y-zespol) .z-lic{font-size:11.6px;line-height:1.4;color:var(--w-muted);margin:6px 0 0}
:root body:where(.p4y-zespol) .z-linkrow{margin-top:auto;padding-top:clamp(16px,1.7vw,22px)}
:root body:where(.p4y-zespol) .z-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g-line);padding:11px 18px;font-family:Poppins;font-weight:500;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink);text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}
:root body:where(.p4y-zespol) .z-link:hover{background:var(--g);border-color:var(--g);color:var(--d-1)}
:root body:where(.p4y-zespol) .z-link svg{color:var(--g-ink);transition:color .25s ease}
:root body:where(.p4y-zespol) .z-link:hover svg{color:var(--d-1)}
@media (max-width:1200px){
:root body:where(.p4y-zespol) .z-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:860px){
:root body:where(.p4y-zespol) .z-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
:root body:where(.p4y-zespol) .z-body{padding:14px 10px 16px}
:root body:where(.p4y-zespol) .z-row :is(a,span:where(.brxe-text-link)){font-size:13px}
}
@media (max-width:430px){
:root body:where(.p4y-zespol) .z-row svg{width:13px;height:13px}
:root body:where(.p4y-zespol) .z-link{padding:9px 10px}
}
