.wpcf7-list-item{
  margin-left:0;
}
.wpcf7-list-item label {
color: #9bb8a1;
    letter-spacing: .56px;
    margin-bottom: 0;
    font-size: .88em;
    font-weight: 400;
    line-height: 1.4;
}
.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
}
.wpcf7-list-item label a{
     color: #8d9091;
}
.section-contact input[type="checkbox"],
.section-newsletter input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
    margin-top:4px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ce0202;
    background: #ce0202;
    color: #fff;
    padding: 10px;
    margin: 10px 0px 20px 0px;
    font-size: 14px;
    line-height: 21px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    padding: 10px;
    margin: 0px;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
    margin-top:10px;
}

.picon .linden-icon-svg,
.prop-icon .linden-icon-svg,
.of-icon-wrapper .linden-icon-svg {
    display: block;
    max-width: 100%;
    height: auto;
}

.section-contact .wpcf7,
.section-contact .wpcf7 form,
.section-newsletter .wpcf7,
.section-newsletter .wpcf7 form {
    width: 100%;
}

.section-contact .wpcf7-form-control-wrap,
.section-newsletter .wpcf7-form-control-wrap {
    display: block;
}

.section-contact .wpcf7-checkbox .wpcf7-list-item,
.section-newsletter .wpcf7-checkbox .wpcf7-list-item {
    margin: 0 0 10px;
    display: block;
}

.section-contact .wpcf7-checkbox .wpcf7-list-item label,
.section-newsletter .wpcf7-checkbox .wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
}

.section-contact .js-zgody-more,
.section-newsletter .js-zgody-more {
    max-height: 0;
    overflow: hidden;
    transition: max-height .25s ease;
}

.section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-form-control,
.section-newsletter .wpcf7 .w-checkbox.checkbox_field .wpcf7-form-control {
    width: 100%;
}

.section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item,
.section-newsletter .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item {
    margin: 0;
}

.section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item label,
.section-newsletter .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item label {
    position: relative;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
}

.section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item input[type="checkbox"],
.section-newsletter .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    margin: 0;
}

.section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label,
.section-newsletter .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label {
    color: #9bb8a1;
    letter-spacing: .56px;
    margin-bottom: 0;
    padding-left: 2.44em;
    font-size: .88em;
    font-weight: 400;
    line-height: 1.4;
    position: relative;
    display: block;
}

.section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label:before,
.section-newsletter .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label:before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    width: 1.31em;
    height: 1.31em;
    border: 1px solid #9bb8a1;
    border-radius: 50em;
    background: transparent;
    transition: all .2s;
}

.section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
.section-newsletter .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    background-color: currentColor;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.2L6.2 11.4L13 4.6' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 68% 68%;
    border-color: currentColor;
}

.section-contact .form-buttons button.is-button-s,
.section-newsletter .form-buttons button.is-button-s {
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
}

textarea.w-input, textarea.w-select {
    height: 110px;
}
.wyroznia-left .sec-subtitle{
     position: absolute;
    top: 0;
    left: 0;   
}

.section-obszary .obszar-menu-item.w--current .obszar-menu-number {
    color: var(--obszary-accent-color) !important;
}

/* Obszary (taby): po kliknięciu scroll do panelu — margines pod fixed navbar */
@media screen and (max-width: 991px) {
	.section-obszary .w-tab-pane {
		scroll-margin-top: calc(4.75rem + env(safe-area-inset-top, 0px));
	}
}

.section-uslugi {
    --uslugi-active-accent: #ae6864;
}

.section-uslugi .menu-uslugi-subtitle {
    color: var(--uslugi-active-accent);
}

.section-uslugi .synergia-title .js-uslugi-title-dot {
    color: var(--uslugi-active-accent);
}

.section-uslugi .uslugi-wrapper {
    --uslugi-accent: #ae6864;
}

.section-uslugi .uslugi-wrapper .uslugi-title-number {
    color: var(--uslugi-accent);
}

.section-uslugi .uslugi-wrapper .uslugi-title-text .js-uslugi-section-dot {
    color: var(--uslugi-accent);
}

.section-uslugi .uslugi-wrapper .slider-dot.is-active {
    background-color: var(--uslugi-accent);
}

.section-uslugi .uslugi-wrapper .slider-right {
    color: var(--uslugi-accent);
}

.section-uslugi .usluga-slider-nav-placeholder {
    margin-top: 2.44em;
    min-height: 3em;
    width: 100%;
}

/* Ukrycie strzałek/kropek gdy cały zestaw slajdów mieści się w widoku (np. 4 slajdy na desktopie); na węższym ekranie JS zdejmuje tę klasę */
.section-uslugi .js-usluga-nav-wrapper.is-uslugi-nav-hidden {
	display: none !important;
}
.uslugi-title-text{
    text-transform: uppercase;
}
.span-light{
    font-weight:400;
}

.section-mapa .mapa-google-canvas {
    width: 100%;
    min-height: 34em;
    background: #e5e7ea;
}

.kontakt-map-popup-badge {
    position: absolute;
    z-index: 0;
    display: inline-flex;
    align-items: center;
    min-height: 3.1em;
    border-radius: 999px;
    background: #9bb8a1;
    box-shadow: none;
    pointer-events: auto;
    overflow: hidden;
    padding: 10px 21px 10px 7px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 60px;
}

.kontakt-map-popup-content {
    color: #232323;
    letter-spacing: .08em;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: .98em;
    font-weight: 600;
    line-height: 1.3;
    padding: 0;
}

.kontakt-map-popup-content a {
    color: #232323;
    text-decoration: none;
}

@media screen and (max-width: 991px) {
    .section-mapa .mapa-google-canvas {
        min-height: 28em;
    }

    .kontakt-map-popup-content {
        font-size: .88em;
    }
}

@media screen and (max-width: 767px) {
    .section-mapa .mapa-google-canvas {
        min-height: 22em;
    }

    .kontakt-map-popup-content {
        white-space: normal;
        min-width: 12em;
        max-width: 15em;
    }
}

.page-template-page-dziekujemy-za-wiadomosc-php .navbar:not(.darkHeader) .nav-item-link,
.page-template-page-dziekujemy-za-wiadomosc .navbar:not(.darkHeader) .nav-item-link,
.page-template-page-blog-php .navbar:not(.darkHeader) .nav-item-link,
.page-template-page-blog .navbar:not(.darkHeader) .nav-item-link,
.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .nav-item-link,
.page-template-page-nieruchomosci .navbar:not(.darkHeader) .nav-item-link,
.page-template-default:not(.linden-is-front-page) .navbar:not(.darkHeader) .nav-item-link,
.error404 .navbar:not(.darkHeader) .nav-item-link,
.single-post .navbar:not(.darkHeader) .nav-item-link,
.single-baza_wiedzy .navbar:not(.darkHeader) .nav-item-link,
.page-template-page-dziekujemy-za-wiadomosc-php .navbar:not(.darkHeader) .nav-drop-text,
.page-template-page-dziekujemy-za-wiadomosc .navbar:not(.darkHeader) .nav-drop-text,
.page-template-page-blog-php .navbar:not(.darkHeader) .nav-drop-text,
.page-template-page-blog .navbar:not(.darkHeader) .nav-drop-text,
.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .nav-drop-text,
.page-template-page-nieruchomosci .navbar:not(.darkHeader) .nav-drop-text,
.page-template-default:not(.linden-is-front-page) .navbar:not(.darkHeader) .nav-drop-text,
.error404 .navbar:not(.darkHeader) .nav-drop-text,
.single-post .navbar:not(.darkHeader) .nav-drop-text,
.single-baza_wiedzy .navbar:not(.darkHeader) .nav-drop-text,
.page-template-page-dziekujemy-za-wiadomosc-php .navbar:not(.darkHeader) .dropdown-toggle-3,
.page-template-page-dziekujemy-za-wiadomosc .navbar:not(.darkHeader) .dropdown-toggle-3,
.page-template-page-blog-php .navbar:not(.darkHeader) .dropdown-toggle-3,
.page-template-page-blog .navbar:not(.darkHeader) .dropdown-toggle-3,
.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .dropdown-toggle-3,
.page-template-page-nieruchomosci .navbar:not(.darkHeader) .dropdown-toggle-3,
.page-template-default:not(.linden-is-front-page) .navbar:not(.darkHeader) .dropdown-toggle-3,
.error404 .navbar:not(.darkHeader) .dropdown-toggle-3,
.single-post .navbar:not(.darkHeader) .dropdown-toggle-3,
.single-baza_wiedzy .navbar:not(.darkHeader) .dropdown-toggle-3,
.page-template-page-dziekujemy-za-wiadomosc-php .navbar:not(.darkHeader) .dropdown-toggle-3 .icon-embed-custom-17,
.page-template-page-dziekujemy-za-wiadomosc .navbar:not(.darkHeader) .dropdown-toggle-3 .icon-embed-custom-17,
.page-template-page-blog-php .navbar:not(.darkHeader) .dropdown-toggle-3 .icon-embed-custom-17,
.page-template-page-blog .navbar:not(.darkHeader) .dropdown-toggle-3 .icon-embed-custom-17,
.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .dropdown-toggle-3 .icon-embed-custom-17,
.page-template-page-nieruchomosci .navbar:not(.darkHeader) .dropdown-toggle-3 .icon-embed-custom-17,
.page-template-default:not(.linden-is-front-page) .navbar:not(.darkHeader) .dropdown-toggle-3 .icon-embed-custom-17,
.error404 .navbar:not(.darkHeader) .dropdown-toggle-3 .icon-embed-custom-17,
.single-post .navbar:not(.darkHeader) .dropdown-toggle-3 .icon-embed-custom-17,
.single-baza_wiedzy .navbar:not(.darkHeader) .dropdown-toggle-3 .icon-embed-custom-17 {
    color: #232323;
}

.page-template-page-dziekujemy-za-wiadomosc-php .navbar:not(.darkHeader) .nav-item-link:before,
.page-template-page-dziekujemy-za-wiadomosc .navbar:not(.darkHeader) .nav-item-link:before,
.page-template-page-blog-php .navbar:not(.darkHeader) .nav-item-link:before,
.page-template-page-blog .navbar:not(.darkHeader) .nav-item-link:before,
.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .nav-item-link:before,
.page-template-page-nieruchomosci .navbar:not(.darkHeader) .nav-item-link:before,
.page-template-default:not(.linden-is-front-page) .navbar:not(.darkHeader) .nav-item-link:before,
.error404 .navbar:not(.darkHeader) .nav-item-link:before,
.single-post .navbar:not(.darkHeader) .nav-item-link:before,
.single-baza_wiedzy .navbar:not(.darkHeader) .nav-item-link:before {
    background: #232323;
}

.navbar .brand .site-logo-svg {
    color: #fff;
    transition: color .3s ease;
}

.navbar .brand .site-logo-svg .site-logo-accent {
    fill: #9bb8a1;
    transition: fill .3s ease;
}

.page-template-page-dziekujemy-za-wiadomosc-php .navbar:not(.darkHeader) .brand .site-logo-svg,
.page-template-page-dziekujemy-za-wiadomosc .navbar:not(.darkHeader) .brand .site-logo-svg,
.page-template-page-blog-php .navbar:not(.darkHeader) .brand .site-logo-svg,
.page-template-page-blog .navbar:not(.darkHeader) .brand .site-logo-svg,
.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg,
.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg,
.page-template-default:not(.linden-is-front-page) .navbar:not(.darkHeader) .brand .site-logo-svg,
.error404 .navbar:not(.darkHeader) .brand .site-logo-svg,
.single-post .navbar:not(.darkHeader) .brand .site-logo-svg,
.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg {
    color: #232323;
}

body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [fill="#fff" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [fill="#ffffff" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [fill="white" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill:#fff" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill: #fff" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill:#ffffff" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill: #ffffff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [fill="#fff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [fill="#ffffff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [fill="white" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill:#fff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill: #fff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill:#ffffff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill: #ffffff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [fill="#fff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [fill="#ffffff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [fill="white" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill:#fff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill: #fff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill:#ffffff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [style*="fill: #ffffff" i] {
    fill: #232323 !important;
}

body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [stroke="#fff" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [stroke="#ffffff" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [stroke="white" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke:#fff" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke: #fff" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke:#ffffff" i],
body.single-baza_wiedzy .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke: #ffffff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [stroke="#fff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [stroke="#ffffff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [stroke="white" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke:#fff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke: #fff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke:#ffffff" i],
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke: #ffffff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [stroke="#fff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [stroke="#ffffff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [stroke="white" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke:#fff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke: #fff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke:#ffffff" i],
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) .brand .site-logo-svg [style*="stroke: #ffffff" i] {
    stroke: #232323 !important;
}

body.page-template-page-oferta-php .navbar .brand .site-logo-svg.image-31,
body.page-template-page-oferta .navbar .brand .site-logo-svg.image-31,
body.single-baza_wiedzy .navbar .brand .site-logo-svg.image-31,
body.single-portfolio .navbar .brand .site-logo-svg.image-31 {
    width: auto;
    max-width: none;
}

@media (max-width: 500px) {
    body.page-template-page-oferta-php .navbar .brand .site-logo-svg.image-31,
    body.page-template-page-oferta .navbar .brand .site-logo-svg.image-31,
    body.single-baza_wiedzy .navbar .brand .site-logo-svg.image-31,
    body.single-portfolio .navbar .brand .site-logo-svg.image-31 {
        width: 230px;
    }
}

/* Nieruchomości: zostaw szerokość z Webflow (.image-31 = 9.13em) — width:auto na SVG dawało 0×0 */
body.page-template-page-nieruchomosci-php .navbar .brand .site-logo-svg.image-31,
body.page-template-page-nieruchomosci .navbar .brand .site-logo-svg.image-31 {
    width: 9.13em;
    max-width: 100%;
    height: auto;
}

@media (max-width: 500px) {
    body.page-template-page-nieruchomosci-php .navbar .brand .site-logo-svg.image-31,
    body.page-template-page-nieruchomosci .navbar .brand .site-logo-svg.image-31 {
        width: 230px;
    }
}

body.single-post .navbar .brand .site-logo-svg .site-logo-accent,
body.single-baza_wiedzy .navbar .brand .site-logo-svg .site-logo-accent,
body.page-template-page-nieruchomosci-php .navbar .brand .site-logo-svg .site-logo-accent,
body.page-template-page-nieruchomosci .navbar .brand .site-logo-svg .site-logo-accent,
body.page-template-default:not(.linden-is-front-page) .navbar .brand .site-logo-svg .site-logo-accent,
body.error404 .navbar .brand .site-logo-svg .site-logo-accent,
body.single-portfolio .navbar .brand .site-logo-svg .site-logo-accent {
    fill: var(--single-accent, #9bb8a1);
}

body.page-template-page-oferta-php .navbar .brand .site-logo-svg .site-logo-accent,
body.page-template-page-oferta .navbar .brand .site-logo-svg .site-logo-accent {
    fill: var(--offer-accent, #9bb8a1);
}

.navbar .menu-button .lottie-animation {
    transition: filter .3s ease;
}

@media screen and (max-width: 991px) {
    .page-template-page-dziekujemy-za-wiadomosc-php .navbar:not(.darkHeader) .menu-button .lottie-animation,
    .page-template-page-dziekujemy-za-wiadomosc .navbar:not(.darkHeader) .menu-button .lottie-animation,
    .page-template-page-blog-php .navbar:not(.darkHeader) .menu-button .lottie-animation,
    .page-template-page-blog .navbar:not(.darkHeader) .menu-button .lottie-animation,
    .page-template-page-nieruchomosci-php .navbar:not(.darkHeader) .menu-button .lottie-animation,
    .page-template-page-nieruchomosci .navbar:not(.darkHeader) .menu-button .lottie-animation,
    .page-template-default:not(.linden-is-front-page) .navbar:not(.darkHeader) .menu-button .lottie-animation,
    .error404 .navbar:not(.darkHeader) .menu-button .lottie-animation,
    .single-post .navbar:not(.darkHeader) .menu-button .lottie-animation,
    .single-baza_wiedzy .navbar:not(.darkHeader) .menu-button .lottie-animation {
        filter: brightness(0) saturate(100%);
    }
}
.navbar{
    top: 0;
    transition: top .32s ease, background-color .3s ease, color .3s ease;
    will-change: top;
}

.navbar.is-nav-hidden {
    top: -8.5em;
}

/* Section hero: bardzo delikatny „oddech” tła — zoom in/out w pętli (zdjęcie lub wideo) */
@keyframes linden-hero-bg-breathe {
	0%,
	100% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.022);
	}
}

.section-hero .hero-bg {
	overflow: hidden;
}

.section-hero .hero-bg .bg-img,
.section-hero img.bg-img,
.section-hero .hero-bg > .background-video {
	transform-origin: 50% 50%;
	backface-visibility: hidden;
	animation: linden-hero-bg-breathe 56s cubic-bezier(0.42, 0, 0.58, 1) infinite;
}

@media (prefers-reduced-motion: reduce) {
	.section-hero .hero-bg .bg-img,
	.section-hero img.bg-img,
	.section-hero .hero-bg > .background-video {
		animation: none;
	}
}

.js-blog-load-more.is-loading {
    pointer-events: none;
    opacity: .7;
}

.js-blog-load-more-wrap .is-more-button-circle {
    transition: background-color .25s ease;
}
.js-portfolio-load-more-wrap .is-more-button-circle {
    transition: background-color .25s ease;
}

.baza-wiedzy-filtry.is-loading {
    pointer-events: none;
    opacity: .65;
}
.realizacje-filtry.is-loading {
    pointer-events: none;
    opacity: .65;
}

body.page-template-page-portfolio-php .section-hero .hero-link .hero-link-icon,
body.page-template-page-portfolio .section-hero .hero-link .hero-link-icon {
    color: #9bb8a1;
}

body.page-template-page-portfolio-php .section-realizacje-main .realizacja-m-slide,
body.page-template-page-portfolio .section-realizacje-main .realizacja-m-slide {
    height: 30em;
}

body.page-template-page-portfolio-php .section-realizacje-main .realizacja-m-slide ._w-img,
body.page-template-page-portfolio .section-realizacje-main .realizacja-m-slide ._w-img,
body.page-template-page-portfolio-php .section-realizacje-main .realizacja-m-slide .image-3,
body.page-template-page-portfolio .section-realizacje-main .realizacja-m-slide .image-3 {
    width: 100%;
    height: 100%;
}

body.single-portfolio .span-color,
body.single-portfolio .span-color3,
body.single-portfolio .section-hero .hero-title .span-color,
body.single-portfolio .section-hero .hero-title .span-color3,
body.single-portfolio .section-portfolio-opis .title-text.dark .span-color,
body.single-portfolio .section-portfolio-opis .title-text.dark .span-color3,
body.single-portfolio .section-timeline .timeline-title .span-color,
body.single-portfolio .section-timeline .timeline-title .span-color3,
body.single-portfolio .section-rezultaty .transakcja-title.color-about .span-color,
body.single-portfolio .section-rezultaty .transakcja-title.color-about .span-color3,
body.single-portfolio .section-transformacja .transakcja-title.color-about .span-color,
body.single-portfolio .section-transformacja .transakcja-title.color-about .span-color3,
body.single-portfolio .section-proces .proces-item-title,
body.single-portfolio .section-transformacja .sec-subtitle,
body.single-portfolio .section-portfolio-opis .title-number,
body.single-portfolio .section-portfolio-opis .obszary-small-title {
    color: var(--single-accent, #9bb8a1) !important;
}

body.single-portfolio .section-transformacja .r-item-content.is-hover.is-colored {
    background-color: var(--single-accent, #9bb8a1) !important;
}

body.single-portfolio .section-proces .si-circle._2 {
    background-color: var(--single-accent, #9bb8a1) !important;
}

body.single-portfolio .section-proces .sec-subtitle.is-grey {
    color: var(--single-accent, #9bb8a1) !important;
}

body.single-portfolio .section-portfolio-opis .obszar-circle.color3,
body.single-portfolio .section-portfolio-opis .problem-menu-item.is-color-3.w--current .obszar-circle {
    color: #fff;
    background-color: var(--single-accent, #9bb8a1) !important;
}

body.single-portfolio .section-portfolio-opis .problem-menu-item.is-color-3.w--current .obszar-menu-number {
    color: var(--single-accent, #9bb8a1) !important;
}

body.single-portfolio .section-timeline .dziennik-menu-link.active .dziennik-link-data {
    color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .section-timeline .dit-data {
    color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .section-opinie .slider-opinia-dot.is-active {
    background-color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .section-przekonaj-sie .hero-link.is-oid,
body.single-portfolio .section-przekonaj-sie .hero-link.is-oid .hero-link-text,
body.single-portfolio .section-przekonaj-sie .hero-link.is-oid .hero-link-icon {
    color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .section-contact.is-oid {
    background-color: var(--single-accent-secondary, #2d392f);
}

.single-entry-shell .single-entry-badge {
    background-color: var(--single-accent, #9bb8a1);
}

.single-entry-shell .single-entry-date {
    color: var(--single-accent, #9bb8a1);
}

.single-entry-featured {
    margin-bottom: 2.25em;
}

.single-entry-featured .wp-post-image {
    width: 100%;
    height: auto;
    display: block;
}

.single-entry-content {
    color: #232323;
    letter-spacing: .02em;
    font-size: 1.13em;
    line-height: 1.7;
}

.single-entry-content h2,
.single-entry-content h3,
.single-entry-content h4 {
    margin-top: 1.7em;
    margin-bottom: .65em;
    letter-spacing: .02em;
}

.single-entry-content a {
    color: var(--single-accent, #9bb8a1);
    text-decoration: underline;
}

.single-entry-content > *:first-child {
    margin-top: 0;
}

.single-entry-content > *:last-child {
    margin-bottom: 0;
}
.portfolio-img,
.b-item-bg{
    overflow: hidden;
}
.portfolio-img img,
.b-item-bg img{
    transition:0.3s all;
}
.portfolio-item:hover .portfolio-img img,
.znajdziesz-tu-item:hover .b-item-bg img{
   transform:scale(1.02);
}
.text_16px.zgoda-content.newsletter-item {
    color: #2d392f;
}
.newsletter-item .wpcf7-list-item-label{
    color: #2d392f!important;
}
 
.section-newsletter .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label:before{
border: 1px solid #2d392f!important;
}
.realizacje-filter-item{
   transition:0.3s all; 
}
.realizacje-filter-item:hover{
    color:#232323;
}

.footer-arrow-icon {
    color: #9bb8a1;
    justify-content: center;
    align-items: center;
    display: flex;
}

.footer-copy-icon {
    color: #9bb8a1;
    justify-content: center;
    align-items: center;
    display: flex;
}

.footer-copy-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

body.single-post .blog-item-breadcrmbs .icon-embed-custom-19,
body.single-baza_wiedzy .blog-item-breadcrmbs .icon-embed-custom-19,
body.single-post .is-bread-crumb-category .badge-sq,
body.single-baza_wiedzy .is-bread-crumb-category .badge-sq,
body.single-post .blog-main-content blockquote,
body.single-baza_wiedzy .blog-main-content blockquote,
body.single-post .blog-main-content a,
body.single-baza_wiedzy .blog-main-content a,
body.single-post .single-heading-dot,
body.single-baza_wiedzy .single-heading-dot,
body.single-post .is-blog-item-deco,
body.single-baza_wiedzy .is-blog-item-deco,
body.single-post .section-galeria .span-color,
body.single-baza_wiedzy .section-galeria .span-color,
body.single-post .section-share .span-color,
body.single-baza_wiedzy .section-share .span-color,
body.single-post .section-related .span-color,
body.single-baza_wiedzy .section-related .span-color,
body.single-post .section-galeria .slider-gal-left,
body.single-baza_wiedzy .section-galeria .slider-gal-left,
body.single-post .section-galeria .slider-gal-right,
body.single-baza_wiedzy .section-galeria .slider-gal-right,
body.single-post .section-galeria .slider-gal-left:hover,
body.single-baza_wiedzy .section-galeria .slider-gal-left:hover,
body.single-post .section-galeria .slider-gal-right:hover,
body.single-baza_wiedzy .section-galeria .slider-gal-right:hover,
body.single-post .section-galeria .slider-opinia-dot.is-active,
body.single-baza_wiedzy .section-galeria .slider-opinia-dot.is-active,
body.single-post .single-related-more-circle,
body.single-baza_wiedzy .single-related-more-circle,
body.single-post .footer .footer-title,
body.single-baza_wiedzy .footer .footer-title,
body.single-post .footer .footer-arrow-icon,
body.single-baza_wiedzy .footer .footer-arrow-icon,
body.single-post .footer .footer-copy-icon,
body.single-baza_wiedzy .footer .footer-copy-icon,
body.single-post .footer .footer-copy-section .span-color,
body.single-baza_wiedzy .footer .footer-copy-section .span-color {
    color: var(--single-accent, #9bb8a1);
}

body.single-post .is-bread-crumb-category .badge-sq,
body.single-baza_wiedzy .is-bread-crumb-category .badge-sq,
body.single-post .section-galeria .slider-opinia-dot.is-active,
body.single-baza_wiedzy .section-galeria .slider-opinia-dot.is-active,
body.single-post .single-related-more-circle,
body.single-baza_wiedzy .single-related-more-circle {
    background-color: var(--single-accent, #9bb8a1);
}

body.single-post .blog-main-content blockquote,
body.single-baza_wiedzy .blog-main-content blockquote,
body.single-post .blog-item-author-info,
body.single-baza_wiedzy .blog-item-author-info {
    border-color: var(--single-accent, #9bb8a1);
}

body.single-post .section-contact,
body.single-baza_wiedzy .section-contact {
    background-color: var(--single-accent-secondary, #2d392f);
}

body.single-post .section-contact .sec-subtitle,
body.single-baza_wiedzy .section-contact .sec-subtitle,
body.single-post .section-contact .text_16px.is--form-label,
body.single-baza_wiedzy .section-contact .text_16px.is--form-label,
body.single-post .section-contact .text_16px.zgoda-content,
body.single-baza_wiedzy .section-contact .text_16px.zgoda-content,
body.single-post .section-contact .zgody-more-title,
body.single-baza_wiedzy .section-contact .zgody-more-title,
body.single-post .section-contact .zgoda-link,
body.single-baza_wiedzy .section-contact .zgoda-link,
body.single-post .section-contact .js-toggle-zgody,
body.single-baza_wiedzy .section-contact .js-toggle-zgody,
body.single-post .section-contact .js-toggle-zgody-text,
body.single-baza_wiedzy .section-contact .js-toggle-zgody-text {
    color: var(--single-accent, #9bb8a1);
}

body.single-post .section-contact .form_field,
body.single-baza_wiedzy .section-contact .form_field,
body.single-post .section-contact .wpcf7 input[type="text"],
body.single-baza_wiedzy .section-contact .wpcf7 input[type="text"],
body.single-post .section-contact .wpcf7 input[type="email"],
body.single-baza_wiedzy .section-contact .wpcf7 input[type="email"],
body.single-post .section-contact .wpcf7 input[type="tel"],
body.single-baza_wiedzy .section-contact .wpcf7 input[type="tel"],
body.single-post .section-contact .wpcf7 textarea,
body.single-baza_wiedzy .section-contact .wpcf7 textarea {
    border-color: var(--single-accent, #9bb8a1);
}

body.single-post .section-contact .wpcf7 input[type="text"],
body.single-baza_wiedzy .section-contact .wpcf7 input[type="text"],
body.single-post .section-contact .wpcf7 input[type="email"],
body.single-baza_wiedzy .section-contact .wpcf7 input[type="email"],
body.single-post .section-contact .wpcf7 input[type="tel"],
body.single-baza_wiedzy .section-contact .wpcf7 input[type="tel"] {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-radius: 0;
    background: transparent;
}

body.single-post .section-contact .wpcf7 textarea,
body.single-baza_wiedzy .section-contact .wpcf7 textarea {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-radius: 0;
    background: transparent;
}

body.single-post .section-contact .form_field::placeholder,
body.single-baza_wiedzy .section-contact .form_field::placeholder,
body.single-post .section-contact .wpcf7 input::placeholder,
body.single-baza_wiedzy .section-contact .wpcf7 input::placeholder,
body.single-post .section-contact .wpcf7 textarea::placeholder,
body.single-baza_wiedzy .section-contact .wpcf7 textarea::placeholder {
    color: var(--single-accent, #9bb8a1);
    opacity: 1;
}

body.single-post .section-contact .is-button-s,
body.single-baza_wiedzy .section-contact .is-button-s,
body.single-post .section-contact .form-buttons button.is-button-s,
body.single-baza_wiedzy .section-contact .form-buttons button.is-button-s {
    background-color: transparent !important;
    border-color: transparent !important;
    color: var(--single-accent, #9bb8a1);
}

body.single-post .section-contact .is-button-s .button-s-text,
body.single-baza_wiedzy .section-contact .is-button-s .button-s-text {
    color: var(--single-accent, #9bb8a1);
}

body.single-post .section-contact .is-button-s .rarrow,
body.single-baza_wiedzy .section-contact .is-button-s .rarrow {
    display: none;
}

body.single-post .section-contact .is-button-s::before,
body.single-baza_wiedzy .section-contact .is-button-s::before {
    content: "";
    width: 2.63em;
    height: 2.63em;
    display: block;
    background-color: var(--single-accent, #9bb8a1);
    -webkit-mask-image: url("images/Frame-50762.svg");
    mask-image: url("images/Frame-50762.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

body.single-post .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label,
body.single-baza_wiedzy .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label {
    color: var(--single-accent, #9bb8a1);
}

body.single-post .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label:before,
body.single-baza_wiedzy .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label:before {
    border-color: var(--single-accent, #9bb8a1);
}

body.single-post .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
body.single-baza_wiedzy .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    background-color: var(--single-accent, #9bb8a1);
    border-color: var(--single-accent, #9bb8a1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.2L6.2 11.4L13 4.6' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 68% 68%;
}

body.single-post .footer .button-spotkanie,
body.single-baza_wiedzy .footer .button-spotkanie {
    background-color: var(--single-accent, #9bb8a1);
}

body.single-post .footer .button-spotkanie:hover,
body.single-baza_wiedzy .footer .button-spotkanie:hover {
    color: var(--single-accent, #9bb8a1);
    border-color: var(--single-accent, #9bb8a1);
    background-color: transparent;
}

body.single-post .footer .fbe-link:hover,
body.single-baza_wiedzy .footer .fbe-link:hover,
body.single-post .footer .ppc-link:hover,
body.single-baza_wiedzy .footer .ppc-link:hover {
    color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .section-contact {
    background-color: var(--single-accent-secondary, #2d392f);
}

body.single-portfolio .section-contact .sec-subtitle,
body.single-portfolio .section-contact .text_16px.is--form-label,
body.single-portfolio .section-contact .text_16px.zgoda-content,
body.single-portfolio .section-contact .zgody-more-title,
body.single-portfolio .section-contact .zgoda-link,
body.single-portfolio .section-contact .js-toggle-zgody,
body.single-portfolio .section-contact .js-toggle-zgody-text,
body.single-portfolio .section-contact .is-button-s .button-s-text {
    color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .section-contact .form_field,
body.single-portfolio .section-contact .wpcf7 input[type="text"],
body.single-portfolio .section-contact .wpcf7 input[type="email"],
body.single-portfolio .section-contact .wpcf7 input[type="tel"],
body.single-portfolio .section-contact .wpcf7 textarea {
    border-color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .section-contact .wpcf7 input[type="text"],
body.single-portfolio .section-contact .wpcf7 input[type="email"],
body.single-portfolio .section-contact .wpcf7 input[type="tel"],
body.single-portfolio .section-contact .wpcf7 textarea {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-radius: 0;
    background: transparent;
}

body.single-portfolio .section-contact .form_field::placeholder,
body.single-portfolio .section-contact .wpcf7 input::placeholder,
body.single-portfolio .section-contact .wpcf7 textarea::placeholder {
    color: var(--single-accent, #9bb8a1);
    opacity: 1;
}

body.single-portfolio .section-contact .is-button-s,
body.single-portfolio .section-contact .form-buttons button.is-button-s {
    background-color: transparent !important;
    border-color: transparent !important;
    color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .section-contact .is-button-s .rarrow {
    display: none;
}

body.single-portfolio .section-contact .is-button-s::before {
    content: "";
    width: 2.63em;
    height: 2.63em;
    display: block;
    background-color: var(--single-accent, #9bb8a1);
    -webkit-mask-image: url("images/Frame-50762.svg");
    mask-image: url("images/Frame-50762.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

body.single-portfolio .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label {
    color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label:before {
    border-color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    background-color: var(--single-accent, #9bb8a1);
    border-color: var(--single-accent, #9bb8a1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.2L6.2 11.4L13 4.6' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 68% 68%;
}

body.single-portfolio .footer .footer-title,
body.single-portfolio .footer .footer-arrow-icon,
body.single-portfolio .footer .footer-copy-icon,
body.single-portfolio .footer .footer-copy-section .span-color,
body.single-portfolio .section-porozmawiajmy .footer-arrow-icon {
    color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .footer .button-spotkanie {
    background-color: var(--single-accent, #9bb8a1);
}

body.single-portfolio .footer .button-spotkanie:hover {
    color: var(--single-accent, #9bb8a1);
    border-color: var(--single-accent, #9bb8a1);
    background-color: transparent;
}

body.single-portfolio .footer .fbe-link:hover,
body.single-portfolio .footer .ppc-link:hover {
    color: var(--single-accent, #9bb8a1);
}

body.page-template-page-oferta-php .section-transakcja .span-color,
body.page-template-page-oferta .section-transakcja .span-color,
body.page-template-page-oferta-php .section-obszary .title-number,
body.page-template-page-oferta .section-obszary .title-number,
body.page-template-page-oferta-php .section-obszary .title-text .span-color,
body.page-template-page-oferta .section-obszary .title-text .span-color,
body.page-template-page-oferta-php .section-obszary .obszary-small-title,
body.page-template-page-oferta .section-obszary .obszary-small-title,
body.page-template-page-oferta-php .section-wyroznia .sec-subtitle,
body.page-template-page-oferta .section-wyroznia .sec-subtitle,
body.page-template-page-oferta-php .section-faq .sec-subtitle,
body.page-template-page-oferta .section-faq .sec-subtitle,
body.page-template-page-oferta-php .section-faq .sec-title .span-color,
body.page-template-page-oferta .section-faq .sec-title .span-color,
body.page-template-page-oferta-php .section-baza-portfolio .span-color,
body.page-template-page-oferta .section-baza-portfolio .span-color,
body.page-template-page-oferta-php .section-hero .hero-title .span-color1,
body.page-template-page-oferta .section-hero .hero-title .span-color1,
body.page-template-page-oferta-php .section-porozmawiajmy .porozmawiajmy-title,
body.page-template-page-oferta .section-porozmawiajmy .porozmawiajmy-title,
body.page-template-page-oferta-php .section-przekonaj-sie .hero-link,
body.page-template-page-oferta .section-przekonaj-sie .hero-link,
body.page-template-page-oferta-php .section-przekonaj-sie .span-color1,
body.page-template-page-oferta .section-przekonaj-sie .span-color1,
body.page-template-page-oferta-php .section-contact .sec-subtitle,
body.page-template-page-oferta .section-contact .sec-subtitle,
body.page-template-page-oferta-php .section-contact .text_16px.is--form-label,
body.page-template-page-oferta .section-contact .text_16px.is--form-label,
body.page-template-page-oferta-php .section-contact .text_16px.zgoda-content,
body.page-template-page-oferta .section-contact .text_16px.zgoda-content,
body.page-template-page-oferta-php .section-contact .zgody-more-title,
body.page-template-page-oferta .section-contact .zgody-more-title,
body.page-template-page-oferta-php .section-contact .zgoda-link,
body.page-template-page-oferta .section-contact .zgoda-link,
body.page-template-page-oferta-php .section-contact .js-toggle-zgody,
body.page-template-page-oferta .section-contact .js-toggle-zgody,
body.page-template-page-oferta-php .section-contact .js-toggle-zgody-text,
body.page-template-page-oferta .section-contact .js-toggle-zgody-text,
body.page-template-page-oferta-php .section-contact .is-button-s .button-s-text,
body.page-template-page-oferta .section-contact .is-button-s .button-s-text,
body.page-template-page-oferta-php .footer .footer-title,
body.page-template-page-oferta .footer .footer-title,
body.page-template-page-oferta-php .footer .footer-arrow-icon,
body.page-template-page-oferta .footer .footer-arrow-icon,
body.page-template-page-oferta-php .footer .footer-copy-icon,
body.page-template-page-oferta .footer .footer-copy-icon,
body.page-template-page-oferta-php .footer .footer-copy-section .span-color,
body.page-template-page-oferta .footer .footer-copy-section .span-color,
body.page-template-page-oferta-php .section-porozmawiajmy .footer-arrow-icon,
body.page-template-page-oferta .section-porozmawiajmy .footer-arrow-icon {
    color: var(--offer-accent, #9bb8a1);
}

body.page-template-page-oferta-php .hero-link .hero-link-icon,
body.page-template-page-oferta .hero-link .hero-link-icon {
    color: var(--offer-accent, #9bb8a1);
}

body.page-template-page-oferta-php .section-obszary .obszar-menu-item.w--current .obszar-menu-number,
body.page-template-page-oferta .section-obszary .obszar-menu-item.w--current .obszar-menu-number {
    color: var(--offer-accent, #9bb8a1) !important;
}

body.page-template-page-oferta-php .section-obszary .obszar-circle,
body.page-template-page-oferta .section-obszary .obszar-circle,
body.page-template-page-oferta-php .section-faq .faq-item-circle,
body.page-template-page-oferta .section-faq .faq-item-circle,
body.page-template-page-oferta-php .section-faq .faq-item-circle.color1,
body.page-template-page-oferta .section-faq .faq-item-circle.color1 {
    background-color: var(--offer-accent, #9bb8a1) !important;
}

/* Webflow IX2 sets a full box border on .faq-item; design uses horizontal dividers only. */
.section-faq .faq-wrapper .faq-item {
    border-style: solid !important;
    border-top-width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    border-bottom-width: 1px !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}

.section-faq .faq-wrapper .faq-item:last-child {
    border-bottom-width: 0 !important;
}

body.page-template-page-oferta-php .section-jak-wyglada,
body.page-template-page-oferta .section-jak-wyglada {
    background-color: var(--offer-accent, #9bb8a1);
}

body.page-template-page-oferta-php .section-jak-wyglada .jak-wyglada-title,
body.page-template-page-oferta .section-jak-wyglada .jak-wyglada-title,
body.page-template-page-oferta-php .section-wiecej-niz .wiecej-niz-title,
body.page-template-page-oferta .section-wiecej-niz .wiecej-niz-title {
    color: var(--offer-accent-secondary, #2d392f);
}

body.page-template-page-oferta-php .section-jak-wyglada .jak-item-circle,
body.page-template-page-oferta .section-jak-wyglada .jak-item-circle {
    background-color: var(--offer-accent-secondary, #2d392f);
    color: #fff;
}

body.page-template-page-oferta-php .section-jak-wyglada .jak-item-line,
body.page-template-page-oferta .section-jak-wyglada .jak-item-line {
    background-color: var(--offer-accent-secondary, #2d392f);
    flex: 1 0 2.5em;
    min-width: 2.5em;
}

body.page-template-page-oferta-php .section-jak-wyglada .jak-item-content,
body.page-template-page-oferta .section-jak-wyglada .jak-item-content {
    padding-top: 0;
}

@media screen and (min-width: 992px) {
    body.page-template-page-oferta-php .section-jak-wyglada .jak-item,
    body.page-template-page-oferta .section-jak-wyglada .jak-item {
        width: auto;
        flex: 1 1 0;
        min-width: 0;
        align-items: flex-start;
    }
}

body.page-template-page-oferta-php .section-contact,
body.page-template-page-oferta .section-contact {
    background-color: var(--offer-accent-secondary, #2d392f);
}

body.page-template-page-oferta-php .section-contact .form_field,
body.page-template-page-oferta .section-contact .form_field,
body.page-template-page-oferta-php .section-contact .wpcf7 input[type="text"],
body.page-template-page-oferta .section-contact .wpcf7 input[type="text"],
body.page-template-page-oferta-php .section-contact .wpcf7 input[type="email"],
body.page-template-page-oferta .section-contact .wpcf7 input[type="email"],
body.page-template-page-oferta-php .section-contact .wpcf7 input[type="tel"],
body.page-template-page-oferta .section-contact .wpcf7 input[type="tel"],
body.page-template-page-oferta-php .section-contact .wpcf7 textarea,
body.page-template-page-oferta .section-contact .wpcf7 textarea {
    border-color: var(--offer-accent, #9bb8a1);
}

body.page-template-page-oferta-php .section-contact .wpcf7 input[type="text"],
body.page-template-page-oferta .section-contact .wpcf7 input[type="text"],
body.page-template-page-oferta-php .section-contact .wpcf7 input[type="email"],
body.page-template-page-oferta .section-contact .wpcf7 input[type="email"],
body.page-template-page-oferta-php .section-contact .wpcf7 input[type="tel"],
body.page-template-page-oferta .section-contact .wpcf7 input[type="tel"],
body.page-template-page-oferta-php .section-contact .wpcf7 textarea,
body.page-template-page-oferta .section-contact .wpcf7 textarea {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-radius: 0;
    background: transparent;
}

body.page-template-page-oferta-php .section-contact .form_field::placeholder,
body.page-template-page-oferta .section-contact .form_field::placeholder,
body.page-template-page-oferta-php .section-contact .wpcf7 input::placeholder,
body.page-template-page-oferta .section-contact .wpcf7 input::placeholder,
body.page-template-page-oferta-php .section-contact .wpcf7 textarea::placeholder,
body.page-template-page-oferta .section-contact .wpcf7 textarea::placeholder {
    color: var(--offer-accent, #9bb8a1);
    opacity: 1;
}

body.page-template-page-oferta-php .section-contact .is-button-s,
body.page-template-page-oferta .section-contact .is-button-s,
body.page-template-page-oferta-php .section-contact .form-buttons button.is-button-s,
body.page-template-page-oferta .section-contact .form-buttons button.is-button-s {
    background-color: transparent !important;
    border-color: transparent !important;
    color: var(--offer-accent, #9bb8a1);
}

body.page-template-page-oferta-php .section-contact .is-button-s .rarrow,
body.page-template-page-oferta .section-contact .is-button-s .rarrow {
    display: none;
}

body.page-template-page-oferta-php .section-contact .is-button-s::before,
body.page-template-page-oferta .section-contact .is-button-s::before {
    content: "";
    width: 2.63em;
    height: 2.63em;
    display: block;
    background-color: var(--offer-accent, #9bb8a1);
    -webkit-mask-image: url("images/Frame-50762.svg");
    mask-image: url("images/Frame-50762.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

body.page-template-page-oferta-php .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label,
body.page-template-page-oferta .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label {
    color: var(--offer-accent, #9bb8a1);
}

body.page-template-page-oferta-php .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label:before,
body.page-template-page-oferta .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item-label:before {
    border-color: var(--offer-accent, #9bb8a1);
}

body.page-template-page-oferta-php .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
body.page-template-page-oferta .section-contact .wpcf7 .w-checkbox.checkbox_field .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    background-color: var(--offer-accent, #9bb8a1);
    border-color: var(--offer-accent, #9bb8a1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.2L6.2 11.4L13 4.6' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 68% 68%;
}

body.page-template-page-oferta-php .section-porozmawiajmy .button-spotkanie,
body.page-template-page-oferta .section-porozmawiajmy .button-spotkanie,
body.page-template-page-oferta-php .footer .button-spotkanie,
body.page-template-page-oferta .footer .button-spotkanie {
    background-color: var(--offer-accent, #9bb8a1);
}

body.page-template-page-oferta-php .section-porozmawiajmy .button-spotkanie.is-with-bg,
body.page-template-page-oferta .section-porozmawiajmy .button-spotkanie.is-with-bg {
    border-color: #f4f4f4;
}

body.page-template-page-oferta-php .section-porozmawiajmy .button-spotkanie:hover,
body.page-template-page-oferta .section-porozmawiajmy .button-spotkanie:hover,
body.page-template-page-oferta-php .footer .button-spotkanie:hover,
body.page-template-page-oferta .footer .button-spotkanie:hover {
    color: var(--offer-accent, #9bb8a1);
    border-color: var(--offer-accent, #9bb8a1);
    background-color: transparent;
}

body.page-template-page-oferta-php .section-porozmawiajmy .porozmawiajmy-link:hover,
body.page-template-page-oferta .section-porozmawiajmy .porozmawiajmy-link:hover,
body.page-template-page-oferta-php .footer .fbe-link:hover,
body.page-template-page-oferta .footer .fbe-link:hover,
body.page-template-page-oferta-php .footer .ppc-link:hover,
body.page-template-page-oferta .footer .ppc-link:hover {
    color: var(--offer-accent, #9bb8a1);
}

body.page-template-page-oferta-php .section-wiecej-niz .js-wiecej-niz-circle,
body.page-template-page-oferta .section-wiecej-niz .js-wiecej-niz-circle {
    display: inline-grid;
    place-items: center;
    position: relative;
}

body.page-template-page-oferta-php .section-wiecej-niz .js-wiecej-niz-circle .js-wiecej-niz-image,
body.page-template-page-oferta .section-wiecej-niz .js-wiecej-niz-circle .js-wiecej-niz-image {
    grid-area: 1 / 1;
    display: block;
    opacity: 0;
    transition: opacity .35s ease;
}

body.page-template-page-oferta-php .section-wiecej-niz .js-wiecej-niz-circle .js-wiecej-niz-image.active,
body.page-template-page-oferta .section-wiecej-niz .js-wiecej-niz-circle .js-wiecej-niz-image.active {
    opacity: 1;
}

body.page-template-page-oferta-php .section-wiecej-niz .js-wiecej-niz-hitmap,
body.page-template-page-oferta .section-wiecej-niz .js-wiecej-niz-hitmap {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

body.page-template-page-oferta-php .section-wiecej-niz .js-wiecej-hit-path,
body.page-template-page-oferta .section-wiecej-niz .js-wiecej-hit-path {
    fill: rgba(0, 0, 0, 0.001);
    pointer-events: all;
    cursor: pointer;
}

body.page-template-page-oferta-php .section-wiecej-niz .js-wiecej-niz-center-text,
body.page-template-page-oferta .section-wiecej-niz .js-wiecej-niz-center-text {
    grid-area: 1 / 1;
    z-index: 2;
    color: var(--offer-accent-secondary, #2d392f);
    text-align: center;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-size: 1.15em;
    font-weight: 600;
    line-height: 1.25;
    pointer-events: none;
    transition: opacity .3s ease;
}

body.page-template-page-oferta-php .section-wiecej-niz .js-wiecej-niz-center-text.is-hidden,
body.page-template-page-oferta .section-wiecej-niz .js-wiecej-niz-center-text.is-hidden {
    opacity: 0;
}

body.single-post .navbar:not(.darkHeader),
body.page-template-default:not(.linden-is-front-page) .navbar:not(.darkHeader),
body.error404 .navbar:not(.darkHeader),
body.single-baza_wiedzy .navbar:not(.darkHeader),
body.page-template-page-nieruchomosci-php .navbar:not(.darkHeader),
body.page-template-page-nieruchomosci .navbar:not(.darkHeader) {
    background: #fff;
}

body.single-post .js-single-gallery-slider,
body.single-baza_wiedzy .js-single-gallery-slider {
    margin-left: -5px;
    margin-right: -5px;
}

body.single-post .js-single-gallery-slider .slick-slide,
body.single-baza_wiedzy .js-single-gallery-slider .slick-slide {
    padding-left: 5px;
    padding-right: 5px;
}

body.single-post .section-galeria .galeria-slide a,
body.single-baza_wiedzy .section-galeria .galeria-slide a {
    display: block;
}

body.single-post .section-galeria .galeria-slide .image-26,
body.single-baza_wiedzy .section-galeria .galeria-slide .image-26 {
    width: 100%;
    height: 24em;
    object-fit: cover;
}

body.single-nieruchomosc .js-single-gallery-slider,
body.single-inwestycja .js-single-gallery-slider {
    margin-left: -5px;
    margin-right: -5px;
}

body.single-nieruchomosc .js-single-gallery-slider .slick-track,
body.single-inwestycja .js-single-gallery-slider .slick-track {
    display: flex;
}

body.single-nieruchomosc .js-single-gallery-slider .slick-slide,
body.single-inwestycja .js-single-gallery-slider .slick-slide {
    padding-left: 5px;
    padding-right: 5px;
    height: inherit !important;
}

body.single-nieruchomosc .js-single-gallery-slider .slick-slide > div,
body.single-inwestycja .js-single-gallery-slider .slick-slide > div {
    height: 100%;
}

body.single-nieruchomosc .section-galeria .galeria-slide,
body.single-nieruchomosc .section-galeria .galeria-slide a,
body.single-inwestycja .section-galeria .galeria-slide,
body.single-inwestycja .section-galeria .galeria-slide a {
    height: 100%;
}

body.single-nieruchomosc .section-galeria .galeria-slide .image-26,
body.single-inwestycja .section-galeria .galeria-slide .image-26 {
    width: 100%;
    height: 24em;
    object-fit: cover;
}

body.single-nieruchomosc .section-podobne .s-oferta-media {
    overflow: hidden;
}

body.single-nieruchomosc .section-podobne .s-oferta-media {
    height: 17.5em;
}

body.single-nieruchomosc .section-podobne .oferta-item-gallery,
body.single-nieruchomosc .section-podobne .gallery-slide {
    height: 100%;
}

body.single-nieruchomosc .section-podobne .oferta-item-gallery .slick-list,
body.single-nieruchomosc .section-podobne .oferta-item-gallery .slick-track {
    height: 100%;
    display: flex;
}

body.single-nieruchomosc .section-podobne .oferta-item-gallery .slick-slide {
    height: inherit !important;
}

body.single-nieruchomosc .section-podobne .oferta-item-gallery .slick-slide > div {
    height: 100%;
}

body.single-nieruchomosc .section-podobne .gallery-slide,
body.single-nieruchomosc .section-podobne .gallery-slide .image-28 {
    width: 100%;
    height: 100%;
}

body.single-nieruchomosc .section-podobne .s-oferta-media .image-28 {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.single-nieruchomosc .section-hero.is-prop-hero,
body.single-inwestycja .section-hero.is-prop-hero {
    align-items: stretch;
    padding-bottom: 8.8em;
}

body.single-nieruchomosc .section-hero.is-prop-hero .hero-content.is-md-content,
body.single-inwestycja .section-hero.is-prop-hero .hero-content.is-md-content {
    min-height: calc(100vh - 8.8em);
    display: flex;
    align-items: center;
}

body.single-nieruchomosc .section-hero.is-prop-hero .hero-content.is-md-content > .container,
body.single-inwestycja .section-hero.is-prop-hero .hero-content.is-md-content > .container {
    width: 100%;
}

body.single-nieruchomosc .nieruchomosc-hero-bottom,
body.single-inwestycja .nieruchomosc-hero-bottom {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    margin-top: 0;
    padding: 1.1em 0 calc(1.1em + env(safe-area-inset-bottom));
    z-index: 120;
    border-top: 0;
    background: transparent;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    transition: background-color .25s ease, transform .35s ease, opacity .25s ease;
}

body.single-nieruchomosc .nieruchomosc-hero-bottom.has-contrast-bg,
body.single-inwestycja .nieruchomosc-hero-bottom.has-contrast-bg {
    background: rgba(26, 26, 26, 0.6);
}

body.single-nieruchomosc .nieruchomosc-hero-bottom.is-hidden,
body.single-inwestycja .nieruchomosc-hero-bottom.is-hidden {
    opacity: 0;
    pointer-events: none;
    transform: translateY(calc(100% + env(safe-area-inset-bottom)));
}

body.single-nieruchomosc .nieruchomosc-hero-bottom > .container.nbh-container,
body.single-inwestycja .nieruchomosc-hero-bottom > .container.nbh-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: max(2em, env(safe-area-inset-left));
    padding-right: max(2em, env(safe-area-inset-right));
}

@media screen and (max-width: 991px) {
    body.single-nieruchomosc .section-hero.is-prop-hero,
    body.single-inwestycja .section-hero.is-prop-hero {
        padding-bottom: 11.5em;
    }

    body.single-nieruchomosc .section-hero.is-prop-hero .hero-content.is-md-content,
    body.single-inwestycja .section-hero.is-prop-hero .hero-content.is-md-content {
        min-height: calc(100vh - 11.5em);
    }

    body.single-nieruchomosc .nieruchomosc-hero-bottom > .container.nbh-container,
    body.single-inwestycja .nieruchomosc-hero-bottom > .container.nbh-container {
        grid-row-gap: 1.25em;
        flex-flow: wrap;
    }
}

@media screen and (max-width: 767px) {
    body.single-nieruchomosc .section-hero.is-prop-hero,
    body.single-inwestycja .section-hero.is-prop-hero {
        align-items: flex-end;
        padding-bottom: 1.56em;
    }

    body.single-nieruchomosc .section-hero.is-prop-hero .hero-content.is-md-content,
    body.single-inwestycja .section-hero.is-prop-hero .hero-content.is-md-content {
        min-height: auto;
        display: block;
    }

    body.single-nieruchomosc .nieruchomosc-hero-bottom,
    body.single-inwestycja .nieruchomosc-hero-bottom {
        position: static;
        margin-top: 2.2em;
        padding: 0;
        border-top: 0;
        background: transparent;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        transform: none;
        opacity: 1;
        pointer-events: auto;
    }

    body.single-nieruchomosc .nieruchomosc-hero-bottom > .container.nbh-container,
    body.single-inwestycja .nieruchomosc-hero-bottom > .container.nbh-container {
        padding-left: 1em;
        padding-right: 1em;
    }
}

.single-copy-feedback {
    color: #232323;
    letter-spacing: .48px;
    font-size: .9em;
    margin-top: .75em;
    min-height: 1.4em;
    text-align: right;
}

.is-rel-button .icon-embed-custom-2,
.js-obszary-button .icon-embed-custom-2 {
    transform-origin: 50% 50%;
    transition: transform .55s ease;
}

.btn-icon-portfolio-circle {
    transform-origin: 50% 50%;
    transition: transform .55s ease;
}

.is-rel-button:hover .icon-embed-custom-2,
.js-obszary-button:hover .icon-embed-custom-2 {
    transform: rotate(360deg);
}

.portfolio-item:hover .btn-icon-portfolio-circle {
    transform: rotate(360deg);
}

.wyroznia-content .accordion-item .image-4 {
    opacity: 0;
}

.wyroznia-content .accordion-item .image-4 svg {
    width: 100%;
    height: 100%;
    display: block;
}

.wyroznia-content .accordion-item.is-accordion-open .image-4,
.wyroznia-content .accordion-item .accordion-item-trigger.w--open .image-4,
.wyroznia-content .accordion-item .acoo-triger-color1.w--open .image-4,
.wyroznia-content .accordion-item .acoo-triger-color2.w--open .image-4 {
    opacity: 1 !important;
}

.wyroznia-content .accordion-item ._w-numer-text,
.wyroznia-content .accordion-item .accordion-heading {
    color: #898989;
    transition: color .2s ease;
}

.wyroznia-content .accordion-item.is-accordion-open ._w-numer-text,
.wyroznia-content .accordion-item .accordion-item-trigger.w--open ._w-numer-text,
.wyroznia-content .accordion-item .acoo-triger-color1.w--open ._w-numer-text,
.wyroznia-content .accordion-item .acoo-triger-color2.w--open ._w-numer-text {
    color: var(--wyroznia-open-number-color, #9bb8a1);
}

.wyroznia-content .accordion-item.is-accordion-open .accordion-heading,
.wyroznia-content .accordion-item .accordion-item-trigger.w--open .accordion-heading,
.wyroznia-content .accordion-item .acoo-triger-color1.w--open .accordion-heading,
.wyroznia-content .accordion-item .acoo-triger-color2.w--open .accordion-heading {
    color: #232323;
}

body.page-template-page-oferta-php,
body.page-template-page-oferta {
    --wyroznia-open-number-color: var(--offer-accent, #9bb8a1);
}

body.page-template-page-oferta-php .wyroznia-content .accordion-item .image-4,
body.page-template-page-oferta .wyroznia-content .accordion-item .image-4 {
    color: var(--offer-accent, #9bb8a1);
}

.realizacje-button-more .icon-embed-custom-2{
    color:#232323;
}
.button-s-text{
    transition: 0.3s all;
}
.form-buttons .is-button-s:hover .button-s-text{
    color:#fff!important;
}
.is-b-tag:hover{
    text-decoration: none!important;
}
@media screen and (max-width: 479px) {
    .footer-flex {
        flex-flow: row;
    }
    .social-media-link {
    width: 3.06em;
    height: 3.06em;
}
}
.galeria-slide a{
    overflow: hidden;
}
.image-26{
     transition: 0.3s all;
}
.galeria-slide:hover .image-26{
    transform:scale(1.01);
}
.wiecej-niz-title{
    font-weight:600;
}
.wiecej-niz-wrapper {
    justify-content: center;
    gap: 3em;
}
.darkHeader{
        -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
.darkHeader {
    background: #232323d1!important;
}
body.page-template-page-portfolio-php .section-realizacje-main .realizacja-m-slide .image-3{
    object-fit: cover;
}
.obszary-item-img img{
    height:auto;
}
@media screen and (max-width: 479px) {
    .hero-title {
        font-size: 2.1em;
    }
    .hero-content.is-portfolio-content-hero{
        overflow: hidden;
    }
}
.is-ask-button .btn-text{
    transition: 0.3s all;
}
.is-ask-button:hover .btn-text{
    color:#9bb8a1;
}
.error404 .section-to-my,
.page-template-default:not(.linden-is-front-page) .section-to-my {
    padding-top: 10.56em;
}
.offer-drop-item:hover .offer-nav-top-arrow{
    opacity:1!important;
}
.nav-item-link.w--current:before{
    width:100%;
}
.footer-bottom-col .social-media-link:nth-of-type(2) .icon-embed-custom-5{
    width: 1.3125rem;
    height: 1.3125rem;
}

/* Nieruchomości: przycisk „Wyczyść filtry” nad wyszukiwarką */
body.page-template-page-nieruchomosci-php .nieruchomosci-search-clear-toolbar,
body.page-template-page-nieruchomosci .nieruchomosci-search-clear-toolbar {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-bottom: 1rem;
	box-sizing: border-box;
}
body.page-template-page-nieruchomosci-php .nieruchomosci-search-clear-toolbar.is-hidden,
body.page-template-page-nieruchomosci .nieruchomosci-search-clear-toolbar.is-hidden {
	display: none;
}
body.page-template-page-nieruchomosci-php .nieruchomosci-clear-filters-btn,
body.page-template-page-nieruchomosci .nieruchomosci-clear-filters-btn {
	font-family: inherit;
	font-size: 0.875rem;
	line-height: 1.2;
	padding: 0.55rem 1.25rem;
	cursor: pointer;
	background-color: transparent;
	color: #232323;
	border: 1px solid #232323;
	border-radius: 0;
	transition: background-color 0.2s ease, color 0.2s ease;
}
body.page-template-page-nieruchomosci-php .nieruchomosci-clear-filters-btn:hover,
body.page-template-page-nieruchomosci .nieruchomosci-clear-filters-btn:hover {
	background-color: #232323;
	color: #fff;
}

/* Nieruchomości: hierarchia województwo → miasto → dzielnica (zagnieżdżone listy) */
.wyszukiwarka-wrapper .lia-nested-location .dropdown-list-2.w--open {
	position: relative;
	z-index: 6;
}

/* Nieruchomości: advanced search — widoczność paneli steruje jQuery (slideDown/slideUp); nie wymuszaj display tutaj */
.wyszukiwarka-wrapper .search-col .icon-embed-custom-14 {
	transition: transform 0.28s ease;
	transform-origin: 50% 50%;
}
.wyszukiwarka-wrapper .search-col.active .icon-embed-custom-14 {
	transform: rotate(180deg);
}

/* LIA: strzałki przy .w-dropdown-toggle — obrót zsynchronizowany z .w--open na liście (custom.js) */
.wyszukiwarka-wrapper .lia-drop-section > .dropdown-toggle.w-dropdown-toggle .icon-embed-custom-15,
.wyszukiwarka-wrapper .lia-nested-location .dropdown-toggle-2.w-dropdown-toggle .icon-embed-custom-16 {
	transition: transform 0.28s ease;
	transform-origin: 50% 50%;
}
.wyszukiwarka-wrapper .lia-drop-section > .dropdown-toggle.w-dropdown-toggle:has(+ .dropdown-list.w--open) .icon-embed-custom-15,
.wyszukiwarka-wrapper .lia-nested-location .dropdown-toggle-2:has(+ .dropdown-list-2.w--open) .icon-embed-custom-16 {
	transform: rotate(180deg);
}

.lia-drop-inner-flex--scroll {
	max-height: 16rem;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

/*
 * Wyszukiwarka nieruchomości — MOBILE-FIRST.
 * Domyślne display:contents na .search-row + override w @media (max-width:991px) bywało nieskuteczne;
 * wtedy kolumny trafiały bezpośrednio do .search-block i panel w slocie wyglądał jak pod złą kolumną.
 * Domyślnie: prawdziwe wiersze flex; display:contents tylko od min-width:992px (desktop Webflow).
 */
.wyszukiwarka-wrapper .search-block {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
}

.wyszukiwarka-wrapper .search-row {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	box-sizing: border-box;
}

/* Kolumna + panel tylko pod nią (mobile); na desktopie display:contents — poniżej */
.wyszukiwarka-wrapper .search-col-stack {
	display: flex;
	flex-direction: column;
	width: 50%;
	box-sizing: border-box;
	align-items: stretch;
}

.wyszukiwarka-wrapper .js-nieruchomosci-mobile-mount {
	display: none;
	width: 100%;
	flex-shrink: 0;
	box-sizing: border-box;
}

.wyszukiwarka-wrapper .js-nieruchomosci-mobile-mount.js-nieruchomosci-mount-open {
	display: block;
}

.wyszukiwarka-wrapper .search-items-fillter {
	position: static;
	left: auto;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

@media screen and (max-width: 991px) {
	/* Kolumna wypełnia stack (Webflow nadal ustawia .search-col na 50% — tu wymuszamy 100% szerokości stacka) */
	.wyszukiwarka-wrapper .search-col-stack > .search-col {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 479px) {
	.wyszukiwarka-wrapper .search-col-stack {
		width: 100%;
	}
}

@media screen and (min-width: 992px) {
	.wyszukiwarka-wrapper .search-block {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
	}

	.wyszukiwarka-wrapper .search-row {
		display: contents;
	}

	.wyszukiwarka-wrapper .search-col-stack {
		display: contents;
	}

	.wyszukiwarka-wrapper .js-nieruchomosci-mobile-mount {
		display: none !important;
	}

	.wyszukiwarka-wrapper .search-items-fillter {
		position: absolute;
		left: 0;
		max-width: none;
	}
}

/* Ładowanie wyników AJAX — tylko lista ofert; wyszukiwarka i otwarte panele filtrów pozostają normalnie widoczne i klikalne */
.js-nieruchomosci-results.is-loading {
	opacity: 0.72;
	pointer-events: none;
	transition: opacity 0.2s ease;
}

#linden-niero-area-slider.linden-niero-area-slider {
	margin-top: 0.75em;
}

/* Wyszukiwarka nieruchomości: tylko styl Webflow (ukryty natywny checkbox) */
.wyszukiwarka-wrapper .checkbox-field {
	position: relative;
}
.wyszukiwarka-wrapper .linden-niero-checkbox-native {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
	opacity: 0;
}

/* Liczba pokoi: bez tła do momentu wyboru (.active), jak Webflow */
body.page-template-page-nieruchomosci-php .wyszukiwarka-wrapper .is-number-item-option {
	background-color: transparent !important;
}
body.page-template-page-nieruchomosci-php .wyszukiwarka-wrapper .is-number-item-option:hover:not(.active) {
	background-color: transparent !important;
	color: #898989;
	border-color: #898989;
}
body.page-template-page-nieruchomosci-php .wyszukiwarka-wrapper .is-number-item-option.active {
	background-color: #9bb8a1 !important;
	color: #232323;
	border-color: #9bb8a1;
}

/* noUiSlider (powierzchnia) — odpowiednik embedu z webflow/nieruchomosci.html */
body.page-template-page-nieruchomosci-php .noUi-tooltip {
	bottom: -120% !important;
	color: #232323;
	background: transparent;
	border: 0;
	box-shadow: none;
}
body.page-template-page-nieruchomosci-php .noUi-target {
	background: #212020;
	border-radius: 0;
	border: 0;
	box-shadow: none;
}
body.page-template-page-nieruchomosci-php .noUi-connects {
	overflow: initial;
	background: #898989;
}
body.page-template-page-nieruchomosci-php .noUi-connect {
	background: #9bb8a1;
	box-shadow: 0px 8px 20px rgba(141, 155, 190, 0.16);
}
body.page-template-page-nieruchomosci-php .noUi-handle {
	width: 30px !important;
	height: 30px !important;
	border-radius: 100%;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	top: -15px !important;
	background: #9bb8a1;
}
body.page-template-page-nieruchomosci-php .noUi-handle:before,
body.page-template-page-nieruchomosci-php .noUi-handle:after {
	display: none;
}
body.page-template-page-nieruchomosci-php .noUi-horizontal {
	height: 3px;
}

/* Karty ofert: galeria Slick — ta sama wysokość co .s-oferta-media (17.5em), wszystkie slajdy równe */
.s-oferta-media {
	overflow: hidden;
}
.s-oferta-media > .oferta-item-gallery {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	height: auto;
}
.s-oferta-media > .oferta-item-gallery.slick-slider,
.s-oferta-media > .oferta-item-gallery .slick-list,
.s-oferta-media > .oferta-item-gallery .slick-track {
	height: 100%;
	box-sizing: border-box;
}
.s-oferta-media > .oferta-item-gallery .slick-slide {
	height: 100%;
	box-sizing: border-box;
}
.s-oferta-media > .oferta-item-gallery .slick-slide > div {
	height: 100%;
	min-height: 100%;
	box-sizing: border-box;
}
.s-oferta-media .gallery-slide {
	position: relative;
	overflow: hidden;
	height: 100%;
	min-height: 100%;
}
.s-oferta-media .gallery-slide .image-28 {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Wyróżniona oferta: ta sama logika w obrębie .wyrozniona-media (wysokość z layoutu Webflow) */
.wyrozniona-media > .js-wyrozniona-oferta-media {
	position: relative;
	height: 100%;
	width: 100%;
	min-height: 0;
	overflow: hidden;
}
.wyrozniona-media > .js-wyrozniona-oferta-media > .oferta-item-gallery {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	height: auto;
}
.wyrozniona-media > .js-wyrozniona-oferta-media > .oferta-item-gallery.slick-slider,
.wyrozniona-media > .js-wyrozniona-oferta-media > .oferta-item-gallery .slick-list,
.wyrozniona-media > .js-wyrozniona-oferta-media > .oferta-item-gallery .slick-track {
	height: 100%;
	box-sizing: border-box;
}
.wyrozniona-media > .js-wyrozniona-oferta-media > .oferta-item-gallery .slick-slide {
	height: 100%;
	box-sizing: border-box;
}
.wyrozniona-media > .js-wyrozniona-oferta-media > .oferta-item-gallery .slick-slide > div {
	height: 100%;
	min-height: 100%;
	box-sizing: border-box;
}
.wyrozniona-media .js-wyrozniona-oferta-media .gallery-slide {
	position: relative;
	overflow: hidden;
	height: 100%;
	min-height: 100%;
}
.wyrozniona-media .js-wyrozniona-oferta-media .gallery-slide .image-28 {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.search-items-fillter.is-lokalizacja-inwestycja-agent{
    background:transparent!important;
}
.w-input:focus, .w-select:focus {
    border-color: #9bb8a1;
    outline: 0;
}

/* Przyciski .hero-link — hover: strzałka w górę/prawo, kolor tekstu */
.hero-link .hero-link-flex > img,
.hero-link .hero-link-flex > .image,
.hero-link .hero-link-flex .hero-link-icon {
	transition: transform 0.28s ease;
}

.hero-link:hover .hero-link-flex > img,
.hero-link:hover .hero-link-flex > .image,
.hero-link:hover .hero-link-flex .hero-link-icon {
	transform: translate(2px, -2px);
}

.hero-link .hero-link-text {
	transition: color 0.28s ease;
}

.hero-link:hover .hero-link-text {
	color: #232323;
}

.hero-content .hero-link:hover .hero-link-text {
	color: #ffffff;
}

.kariera-buttons .hero-link:hover .hero-link-text {
	color: #fff;
}

@media (prefers-reduced-motion: reduce) {
	.hero-link .hero-link-flex > img,
	.hero-link .hero-link-flex > .image,
	.hero-link .hero-link-flex .hero-link-icon {
		transition: none;
	}

	.hero-link:hover .hero-link-flex > img,
	.hero-link:hover .hero-link-flex > .image,
	.hero-link:hover .hero-link-flex .hero-link-icon {
		transform: none;
	}

	.hero-link .hero-link-text {
		transition: none;
	}
}
@media (max-width: 500px) {
    body.page-template-page-nieruchomosci-php .navbar .brand .site-logo-svg.image-31, body.page-template-page-nieruchomosci .navbar .brand .site-logo-svg.image-31 {
            width: 9.13em;
    }
}
@media screen and (max-width: 479px) {
    .navbar-inner-flex {
        max-height: 96vh;
        overflow: auto;
        margin-top: 100px;
        padding-top: 1.38em;
    }
}

.section-propery .property-info-text a {
	color: #9bb8a1;
	text-decoration: underline;
}

.section-propery .property-info-text a:hover {
	color: #fff;
}

/* GSAP — soft Apple-style reveals */
@media (prefers-reduced-motion: no-preference) {
	html.linden-gsap-pending .section-hero .hero-title,
	html.linden-gsap-pending .section-hero .hero-text,
	html.linden-gsap-pending .section-hero .hero-link,
	html.linden-gsap-pending .hero-page-flex .hero-page-desc,
	html.linden-gsap-pending .sec-subtitle,
	html.linden-gsap-pending .sec-title,
	html.linden-gsap-pending .synergia-title,
	html.linden-gsap-pending .transakcja-title,
	html.linden-gsap-pending .baza-title,
	html.linden-gsap-pending .uslugi-title-text,
	html.linden-gsap-pending .uslugi-title-number,
	html.linden-gsap-pending .obszary-small-title,
	html.linden-gsap-pending .obszary-title-section,
	html.linden-gsap-pending .obszar-text,
	html.linden-gsap-pending .property-subtitle,
	html.linden-gsap-pending .zaufanie-title,
	html.linden-gsap-pending .zb-title,
	html.linden-gsap-pending ._w-img-text,
	html.linden-gsap-pending .portfolio-item,
	html.linden-gsap-pending .rozwiazania-item,
	html.linden-gsap-pending .synergia-item,
	html.linden-gsap-pending .baza-l-item,
	html.linden-gsap-pending .usluga-slide,
	html.linden-gsap-pending .accordion-item,
	html.linden-gsap-pending .faq-item,
	html.linden-gsap-pending .zaufanie-item,
	html.linden-gsap-pending .transformacja-item-item,
	html.linden-gsap-pending .jak-item,
	html.linden-gsap-pending .zespol-item,
	html.linden-gsap-pending .s-oferta-item,
	html.linden-gsap-pending .os-item,
	html.linden-gsap-pending .wm-item,
	html.linden-gsap-pending .obszary-item-img,
	html.linden-gsap-pending ._w-img,
	html.linden-gsap-pending .portfolio-img,
	html.linden-gsap-pending .b-item-bg,
	html.linden-gsap-pending .usluga-slide-img,
	html.linden-gsap-pending .contact-col-img {
		opacity: 0;
		visibility: hidden;
	}
}

.obszary-item-img,
._w-img,
.portfolio-img,
.b-item-bg,
.usluga-slide-img,
.contact-col-img,
.realizacja-m-slide,
.galeria-slide,
.gallery-slide {
	overflow: hidden;
}

.obszary-item-img img,
._w-img img,
.portfolio-img img,
.b-item-bg img,
.usluga-slide-img img,
.contact-col-img img {
	will-change: transform;
}