/* v35: annotation refinements, scoped by device and section. */
body .v3-video-offer .v3-film-frame{width:100%;max-width:none}
body .v2c-floor-section{border:0;gap:0;background:#87d719}
body .v2c-floor-panel{border:0;box-shadow:none}
.checkpoint-page .cp-hero::before{background:linear-gradient(0deg,#171a17cc, #171a1766 35%,transparent 78%)!important}
body.homepage-test #nabidka-bytu{background:#fff!important;color:#171a17}
body.homepage-test #nabidka-bytu .ht-apartments__intro{background:var(--rs-forest)!important}
body.homepage-test #nabidka-bytu :is(.ht-apartment-rail-block,.ht-apartments__footer,.v3-caption){background:#fff;color:#171a17}
body.homepage-test #nabidka-bytu .v3-caption{margin:0;padding:16px 24px 0;color:#627168}
body.homepage-test #nabidka-bytu .ht-apartment-filters label{color:#536358}
body.homepage-test #standardy{transition:background-color .35s,color .35s}
body.homepage-test #standardy .ht-standards__copy>.ht-text-link{display:inline-flex;gap:24px;padding:17px 24px;border:0;background:#fff!important;color:#171a17!important}
body.homepage-test #standardy:has([data-standard-theme=dark]){background:#242724!important;color:#fff!important}
body.homepage-test #standardy:has([data-standard-theme=dark]) :is(h2,h3,p,li){color:#fff!important}
body.homepage-test #standardy:has([data-standard-theme=dark]) .ht-inline-list li{border-color:#ffffff40}
body.homepage-test #standardy:has([data-standard-theme=dark]) .ht-eyebrow::before{background:#87d719}
body.homepage-test #standardy:has([data-standard-theme=dark]) .ht-standards__copy>.ht-text-link{background:#87d719!important;color:#171a17!important}
@media(min-width:901px){
 .checkpoint-page .cp-choices .rs-interior{top:50%;transform:translate(calc(-50% + var(--slide-x)*100%),-50%) scale(var(--slide-scale));transition:transform .65s ease,opacity .65s ease}
}
@media(max-width:900px){
 .rs-phone-dock::before{background:#171a17f5;border:1px solid #87d719}
 .rs-phone-dock a{color:#fff}
 .rs-phone-dock .rs-phone-mark{background:#171a17;border:1px solid #87d719}
 .rs-phone-dock .rs-phone-mark img{filter:brightness(0) invert(1)}
 .checkpoint-page #choice-shade{background:linear-gradient(0deg,#171a1766, #171a1726)!important}
 .checkpoint-page .cp-panel.cp-choice::before{background:transparent!important}
 .checkpoint-page #viewport[data-checkpoint='3'] .threshold-film :is(video,img){height:100%!important;mask-image:none!important}
 .checkpoint-page #viewport .cp-benefits{transition:opacity .5s ease}
 .checkpoint-page #viewport[data-leaving-benefits=true] #checkpoint-card .cp-benefits{opacity:0!important;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){body.homepage-test #standardy,.checkpoint-page #viewport .cp-benefits{transition:none!important}}

/* Offer floor picker, right edge on desktop/tablet. */
@media(min-width:701px){body .v3-video-offer .v3-viewer__floors{left:auto;right:24px}}
