/* cmsms stylesheet: nadpisane-style modified: 18.12.2025 12:34:20 */
.logo__img{--_logo-width:6rem}strong{font-weight:600}#strona-glowna .main__box-01 .boxes .box .box-content{text-align:left;padding:1rem}#strona-glowna .main__box-01 .boxes .box{border:1px solid #ededed}.main__top-02 .top::after{content:'';position:absolute;display:block;inset:10% 0 10% 50%;background-color:#fff8;mask-image:url("/uploads/images/wozniczka-pattern.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain}#strona-glowna .uslugi-geodezyjne.main__text-section-01 .text-section__img{mask-image:url("/uploads/images/wozniczka-sygnet.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain}#strona-glowna .uslugi-geodezyjne.main__text-section-01 .text-section__btn.button{background-color:rgb(var(--color-accent));}.main__products-01 .products .product__filters{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;padding:1.5rem;background-color:rgb(var(--color-bg));border:1px solid rgb(var(--color-accent2));border-radius:.5rem;box-shadow:0 0 4px 2px rgb(var(--color-text) / .04)}.main__products-01 .products .product__filters .product__filter{display:flex;flex-direction:column-reverse;gap:.375rem}.main__products-01 .products .product__filters .product__filter .filter__label{font-size:.875rem;font-weight:500;color:rgb(var(--color-text) / .75)}.main__products-01 .products .product__filters .product__filter .filter__select-outer{position:relative;background-color:rgb(var(--color-bg));border:1px solid rgb(var(--color-text) / .16);border-radius:.25rem}.main__products-01 .products .product__filters .product__filter .filter__select-outer::after{content:'';width:2rem;height:2rem;position:absolute;inset:0 0 0 auto;background-color:rgb(var(--color-accent));mask-image:url("/uploads/__cms__/icons/dropdown.svg");mask-position:center;mask-repeat:no-repeat;mask-size:50%;pointer-events:none}.main__products-01 .products .product__filters .product__filter .filter__select{appearance:none;width:100%;height:2rem;padding:.25rem 2.75rem .25rem .75rem;font-size:.875rem;background-color:unset;border:none;border-radius:inherit}.main__products-01 .products .product__filters .product__filter .filter__input{appearance:none;width:100%;height:2rem;padding:.25rem .75rem .25rem .75rem;font-size:.875rem;background-color:rgb(var(--color-bg));border:1px solid rgb(var(--color-text) / .16);border-radius:.25rem}.main__products-01 .products .product__filters .product__filter .filter__input:focus{outline:1px solid rgb(var(--color-accent2))}.main__products-01 .products .product__filters .product__filter.filter--buildingyear .filter__input-outer,.main__products-01 .products .product__filters .product__filter.filter--floornumber .filter__input-outer,.main__products-01 .products .product__filters .product__filter.filter--roomnumber .filter__input-outer,.main__products-01 .products .product__filters .product__filter.filter--area .filter__input-outer,.main__products-01 .products .product__filters .product__filter.filter--ppm .filter__input-outer,.main__products-01 .products .product__filters .product__filter.filter--price .filter__input-outer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.main__products-01 .products .product__filters .product__filter.hidden{display:none}.main__products-01 .products .product__filters .filters__buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;grid-column:1 / -1}.main__products-01 .products .product__filters .filters__buttons span{pointer-events:none}.main__products-01 .products .product__list{grid-template-columns:minmax(0,1fr)}.main__products-01 .products .product__list .product__item,.main__products-01 .products .product__list .product__item .proditem__img{border-radius:.5rem}.main__products-01 .products .product__list .product__item .proditem__content{align-items:flex-start;text-align:left}.main__products-01 .products .product__list .product__item .proditem__desc{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.main__products-01 .products .product__list .product__item .proditem__location{position:relative;margin:0 0 .25rem;padding-left:1.25rem;font-size:.875rem;color:rgb(var(--color-text) / .75)}.main__products-01 .products .product__list .product__item .proditem__location::before{content:'';display:block;width:1rem;height:1rem;position:absolute;inset:1px auto auto 0;background-color:rgb(var(--color-main) / .5);mask-image:url('/uploads/icons/location.svg');mask-position:center;mask-repeat:no-repeat;mask-size:contain}.main__products-01 .products .product__list .product__item .proditem__params{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin:.75rem 0 0;padding:0;list-style-type:none}.main__products-01 .products .product__list .product__item .proditem__param{margin:0}.main__products-01 .products .product__list .product__item .proditem__param p{font-size:.75rem;font-weight:500;color:rgb(var(--color-text) / .64);margin:0 0 .25rem}.main__products-01 .products .product__list .product__item .proditem__param p + p{font-size:1rem;font-weight:600;color:rgb(var(--color-main) / .8);margin:0}.main__products-01 .products .product__list .product__item .proditem__priceouter{margin-right:1rem}.main__products-01 .products .product__list .product__item .proditem__priceouter .proditem__price{margin-bottom:.125rem;font-size:1.25rem;font-weight:700;color:rgb(var(--color-main))}.main__products-01 .products .product__list .product__item .proditem__priceouter .proditem__ppm{margin-bottom:0;font-size:.875rem;font-weight:500;color:rgb(var(--color-text) / .64)}.main__products-01 .products .product__filters .filters__buttons .filters__submit,.main__products-01 .products .product__filters .filters__buttons .filters__morebutton{flex-grow:1}.main__products-01 .products__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;border-bottom:1px solid rgb(var(--color-accent2))}.main__products-01 .products__toolbar .prodtb__searchinfo{margin:0}.main__products-01 .products__toolbar .prodtb__buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0}.main__products-01 .products__toolbar .prodtb__button{opacity:.5;transition:opacity .32s ease;border-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.main__products-01 .products__toolbar .prodtb__button:first-child{border-top-right-radius:0}.main__products-01 .products__toolbar .prodtb__button:last-child{border-top-left-radius:0}.main__products-01 .products__toolbar .prodtb__button.prodtb__button--active{opacity:1}.main__products-01 .products__toolbar .prodtb__button .icon{width:1.25rem;height:1.25rem;border-radius:0}.main__products-01 .products__toolbar .prodtb__button:not(.prodtb__button--active):hover{opacity:.75}.main__products-01 .products__toolbar .prodtb__button:hover .icon{--_icon-color:var(--color-accent)}.main__products-01 .products .products{margin-top:3rem}.main__products-01 .products .product__map,.main__products-01 .products .product__list{margin:0 !important}.main__products-01 .products .product__map:not(.active),.main__products-01 .products .product__list:not(.active){display:none}.main__products-01 .products .product__map{width:100%;height:auto;aspect-ratio:2.5;border-radius:.5rem;overflow:hidden}.offer-popup{display:flex;gap:12px;width:320px;font-family:inherit}.offer-popup__imgwrap{flex:0 0 110px;display:block;overflow:hidden;border-radius:8px}.offer-popup__imgwrap img{display:block;width:100%;height:100%;object-fit:cover}.offer-popup__body{min-width:160px;font-size:13px;line-height:1.4;flex:1 1 auto}.offer-popup__title{margin:0 0 4px;font-size:14px;font-weight:600}.offer-popup__meta{margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:0.04em;opacity:0.8}.offer-popup__meta span + span::before{content:" "}.offer-popup__price{margin-bottom:4px;font-weight:700;font-size:14px}.offer-popup__details{margin-bottom:4px;font-size:12px}.offer-popup__address{font-size:11px;color:#666}@media (max-width:767px){.main__products-01 .products .product__list .product__item .proditem__priceouter{order:1}.main__products-01 .products .product__list .product__item .proditem__btnouter{order:2}.main__products-01 .products .product__list .product__item .proditem__param:not(.proditem__priceouter,.proditem__btnouter){width:calc((100% - 4rem) / 3)}.main__products-01 .products .product__filters .filters__buttons .filters__submit,.main__products-01 .products .product__filters .filters__buttons .filters__morebutton{width:100%}}@media (min-width:768px){.main__products-01 .products .product__list .product__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.main__products-01 .products .product__list .product__item .proditem__img{width:100%;height:100%;object-fit:cover}}@media (min-width:992px){.main__products-01 .products .product__filters{grid-template-columns:repeat(6,minmax(0,1fr))}.main__products-01 .products .product__filters .product__filter{grid-column:auto / span 2}.main__products-01 .products .product__filters .product__filter.filter--transaction,.main__products-01 .products .product__filters .product__filter.filter--category{grid-column:auto / span 1}.main__products-01 .products .product__filters .filters__buttons{grid-area:1 / 5 / 2 / 7;align-items:flex-end}.main__products-01 .products .product__list{grid-template-columns:minmax(0,1fr)}}.header .navbar__cta2{color:#1B415E;background-color:#FFF;border:1px solid #1B415E}.header .navbar__cta2 .icon{width:1rem;height:1rem;border-radius:0}.header .navbar__cta2 .icon::after{background-color:#1B415E}.header .navbar__cta2:hover .icon::after{background-color:#FFF}.header .navbar__cta2:hover{color:#FFF;background-color:#1B415E}.header.header__02 .navbar__inner{gap:.75rem}@media (max-width:1199px){.header .navbar__cta2:not(.navbar__cta2--mobile){display:none}.header .navbar__cta2.navbar__cta2--mobile{width:100%;height:3.5rem;max-width:25rem;margin:1rem auto;color:#1B415E;background-color:#FFF;border:none}.header .navbar__cta2.navbar__cta2--mobile .icon::after{background-color:#1B415E}.header.header__02 .navbar .navbar__cta.navbar__mobilecta::before,.header.header__02 .navbar .navbar__cta.navbar__mobilecta::after{display:none}.header.header__02 .navbar .navbar__cta.navbar__mobilecta{height:2.25rem;padding:0 .75rem;font-size:.75rem}}@media only screen and (min-width:992px){.main__text-section-01 .text-section .text-section__inner{display:flex;flex-direction:column;justify-content:center}.ws-form__oferta .ws-form__field--message{grid-area:1 / 2 / 4 / 3}.ws-form__oferta .ws-form__field--message textarea.ws-form__textarea{height:15rem}}.home__map{width:100%;height:auto;aspect-ratio:1.5;border-radius:.5rem;overflow:hidden}body.product-page .banner__slider{position:relative}body.product-page .banner__slider .banner__slideimg{height:auto;aspect-ratio:1.5;object-fit:cover;object-position:center}body.product-page .banner__slider .banner__arrows{display:flex;justify-content:space-between;width:100%;height:auto;aspect-ratio:1.5;position:absolute;inset:0 0 auto;pointer-events:none}body.product-page .banner__slider .banner__arrows .banner__arrow{background-color:rgb(var(--color-text) / .12);border:none;pointer-events:auto}body.product-page .banner__slider .banner__arrows .banner__arrow--left{transform:scaleX(-1)}body.product-page .banner__slider .banner__arrows .banner__arrow .icon{--_icon-color:var(--color-bg) / .75}body.product-page .banner__thumbs{margin-top:.5rem}body.product-page .banner__thumbs .banner__bullet{width:100%;height:auto;aspect-ratio:1;background-color:transparent;border:none}body.product-page .banner__thumbs .banner__bullet .banner__bulletimg{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}body.product-page .banner__thumbs .glide__slide.is-active .banner__bullet{border:2px solid rgb(var(--color-accent))}.main__product .product__banner .banner__content{padding:0}.main__product .product__banner .banner__content .banner__heading{margin:0 0 1rem}.main__product .product__banner .banner__content .banner__location{display:flex;align-items:center;gap:.75rem}.main__product .product__banner .banner__content .banner__price{margin-top:2rem}.main__product .product__banner .banner__content .banner__price .h1{margin:0 0 .125rem;color:rgb(var(--color-accent))}.main__product .product__banner .banner__content .banner__price .h5{color:rgb(var(--color-text) / .5)}.main__product .product__banner .banner__content .banner__location .bloc__icon{width:1.5rem;height:1.5rem}.main__product .product__banner .banner__content .banner__params{width:100%;margin-top:2rem}.main__product .bpms__table tr{background-color:rgb(var(--color-bg)) !important}.main__product .bpms__table tr:not(:last-child){border-bottom:1px solid rgb(var(--color-text) / .08)}.main__product .bpms__table th,.main__product .bpms__table td{padding-inline:0}.main__product .bpms__table th{color:rgb(var(--color-main) / .8);background-color:transparent !important}.main__product .bpms__table td{text-align:right}.main__product .product__details{max-width:48rem;margin:0 auto}.main__product .product__locationouter{width:100%;padding:0}.main__product .product__location{display:block;width:100%;height:auto;aspect-ratio:768 / 256}.main__product .main__contact-form-01:last-of-type{margin:0}.main__product .main__contact-form-01.theme-dark .ws-form__field input,.main__product .main__contact-form-01.theme-dark .ws-form__field textarea{color:rgb(var(--color-text) / .8)}@media (max-width:991px){.main__product .bpms__table tr{border:none;display:flex;justify-content:space-between;align-items:center}.main__product .bpms__table tr:not(:last-child){border-bottom:1px solid rgb(var(--color-text) / .08)}.main__product .bpms__table th,.main__product .bpms__table td{width:50%}}