@charset "UTF-8";
h1,h2,h3,.page-section__title,.baner__title,.offer-card__title{display:block !important;writing-mode:horizontal-tb !important;white-space:normal !important;word-break:break-word !important;line-height:1.3 !important}
h1 span,h2 span,h3 span,.page-section__title span,.first-word{display:inline !important;writing-mode:horizontal-tb !important;position:static !important;transform:none !important}.baner__title,#home-hero .baner__title{font-size:clamp(1.8rem,4vw,2.6rem) !important}
@media (max-width:480px){.baner__title,#home-hero .baner__title{font-size:1.6rem !important}}.page-section .art-box__image svg{width:153px;height:138px}
.footer__copyrights p{white-space:normal !important;margin-bottom:10px}
.gallery-home{display:flex;width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:1440px;margin:0 auto}
.gallery-home img{height:40px;width:200px !important}
.leaflet-top,.leaflet-bottom{z-index:500 !important}
.offer-card__button{font-weight:bold !important;color:#000 !important}
.custom-input-float__input,.custom-input-float__select{color:#000 !important}
.commission-form__button,.agent-contact__submit-button{border-radius:10px}
.custom-checkbox{align-items:flex-start}
.offer-card.PodpisanaUmowa .offer-card__img,.offer-card.Sprzedana .offer-card__img{filter:grayscale(1)}#home-about,#home-dlaczego,#home-wspolpraca{width:100% !important;display:block !important}#home-about .container,#home-dlaczego .container,#home-wspolpraca .container{max-width:1450px !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important;float:none !important}#home-about .page-section,#home-dlaczego .page-section,#home-wspolpraca .page-section{padding-top:20px !important;padding-bottom:0 !important}#home-about .page-section__header,#home-dlaczego .page-section__header,#home-wspolpraca .page-section__header{margin-left:auto !important;margin-right:auto !important}@media (max-width:480px){#home-about h1.page-section__title{text-align:left !important;padding-left:15px !important;margin-left:0 !important;width:100% !important;display:block !important}#home-about .page-section__header{align-items:flex-start !important;text-align:left !important}}@media (max-width:480px){#home-hero{display:flex !important;flex-direction:column !important;height:auto !important;min-height:initial !important;padding-top:60px !important;margin-bottom:0 !important}#home-hero .page-section__bg{position:relative !important;height:40vh !important;min-height:180px;max-height:260px;order:1 !important;top:0 !important}#home-hero video{height:100% !important;object-fit:cover !important}#home-hero .page-section__header{position:relative !important;order:2 !important;top:0 !important;transform:none !important;padding:20px 15px !important;background:#fff !important;width:100% !important;margin-bottom:0 !important}#home-about,#home-dlaczego,#home-wspolpraca{margin-top:0 !important;padding-top:0 !important}#home-about .page-section,#home-dlaczego .page-section,#home-wspolpraca .page-section{padding-top:10px !important}.page-section.home-articles{padding:20px 0 !important}}@media (max-width:768px){.header--blue .header__logo img{height:70px}}
@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1450px !important}}footer h3,.footer h3,.main-footer h3{font-size:1.1rem !important;text-transform:none !important}#home-about ul,#home-dlaczego ul,#home-wspolpraca ul,.page-section__header ul,article ul{list-style:none !important;padding-left:0 !important;margin-left:0 !important}
#home-about ul li,#home-dlaczego ul li,#home-wspolpraca ul li,.page-section__header ul li,article ul li{position:relative !important;padding-left:25px !important;margin-bottom:10px !important;line-height:1.65 !important;display:block !important}#home-about ul li::before,#home-dlaczego ul li::before,#home-wspolpraca ul li::before,.page-section__header ul li::before,article ul li::before{content:"●" !important;position:absolute !important;left:0 !important;top:0.8em !important;transform:translateY(-50%) !important;color:#f9a230 !important;font-size:15px !important}.leaflet-container,.leaflet-pane,#map,.page-section__map{z-index:1 !important}@media (max-width:768px){.leaflet-container,#map,.page-section__map{pointer-events:none !important}.page-section__map:active{pointer-events:auto !important}}#toTop{display:none;position:fixed;bottom:30px;right:30px;z-index:9999 !important;background-color:#f9a230;color:white !important;width:65px;height:65px;text-align:center;line-height:62px;border-radius:50%;font-size:45px;text-decoration:none !important;box-shadow:0 10px 28px rgba(249,162,48,0.35);transition:transform 0.3s ease,background-color 0.3s ease;cursor:pointer}
#toTop:hover{background-color:#364a63;transform:translateY(-5px)}
@media (max-width:480px){#toTop{bottom:20px;right:20px;width:45px;height:45px;line-height:42px}}.offer-card{transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important;border:1px solid rgba(54,74,99,0.08) !important;background:#fff !important}
.offer-card:hover{transform:translateY(-8px) !important;box-shadow:0 20px 40px rgba(54,74,99,0.12) !important;border-color:#f9a230 !important}.offer-card__img{border-radius:10px 10px 0 0 !important;overflow:hidden !important}
a[style*="background:#f9a230"],a[style*="background:#364a63"],a[style*="background:#fff"],a[style*="background-color:#f9a230"],a[style*="background-color:#364a63"],a[style*="background-color:#fff"],.offer-card__button,.btn{transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275) !important}a[style*="background:#f9a230"]:hover,a[style*="background:#364a63"]:hover,a[style*="background:#fff"]:hover,a[style*="background-color:#f9a230"]:hover,a[style*="background-color:#364a63"]:hover,a[style*="background-color:#fff"]:hover,.offer-card__button:hover,.btn:hover{transform:translateY(-6px) !important}a[style*="background:#fff"]:hover,a[style*="background-color:#fff"]:hover{background:#f9a230 !important;color:#fff !important;box-shadow:0 10px 20px rgba(249,162,48,0.2) !important}a[style*="background:#f9a230"]:hover{box-shadow:0 15px 30px rgba(249,162,48,0.4) !important}
a[style*="background:#364a63"]:hover{box-shadow:0 15px 30px rgba(54,74,99,0.4) !important}
div[style*="background:#fff"][style*="box-shadow:0 6px 18px"],div[style*="background:#fff"][style*="box-shadow:0 6px 18px"]{transition:all 0.3s ease-in-out !important}div[style*="background:#fff"][style*="box-shadow:0 6px 18px"]:hover,div[style*="background:#fff"][style*="box-shadow:0 6px 18px"]:hover{transform:scale(1.02) translateY(-4px) !important;border-color:#f9a230 !important;box-shadow:0 12px 30px rgba(54,74,99,0.12) !important;z-index:5 !important}
.blog-post{display:block !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important;border-radius:18px !important;padding:15px !important;background:#fff !important;text-decoration:none !important;overflow:hidden !important;margin-bottom:20px !important;border:1px solid rgba(54,74,99,0.12) !important;box-shadow:0 4px 12px rgba(0,0,0,0.03) !important}@media (min-width:769px){.blog-post:hover{transform:translateY(-8px) !important;border-color:#f9a230 !important;box-shadow:0 20px 40px rgba(54,74,99,0.15) !important}.blog-post:hover .blog-post__img{transform:scale(1.02) !important}}@media (max-width:768px){.blog-post{border-color:rgba(54,74,99,0.15) !important}.blog-post:active{transform:scale(0.98) !important;border-color:#f9a230 !important;background:#fafafa !important}}.blog-post__img{width:100% !important;height:auto !important;border-radius:12px !important;transition:transform 0.6s ease !important;display:block !important}
.blog-post:hover .blog-post__btn,.blog-post:active .blog-post__btn{background-color:#f9a230 !important;color:#fff !important}@media (max-width:768px){.pagination,.pagination-list,[class*="pagination"]{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;gap:6px !important;padding:0 !important;margin:20px 0 !important;list-style:none !important}.pagination li,.pagination a,.pagination span{display:inline-flex !important;width:40px !important;height:40px !important;align-items:center !important;justify-content:center !important;background:#f4f6f8 !important;border-radius:6px !important;margin:0 !important;flex:0 0 40px !important}.pagination li:empty{display:none !important}}
.counter__inner,.counter__row{text-align:center !important;justify-content:center !important;display:flex !important}
.counter__value{display:flex !important;justify-content:center !important;align-items:baseline !important;width:100% !important}
.counter__value-inner{color:#f9a230 !important;font-weight:800 !important;font-size:3.5rem !important}
.counter__value span{color:#f9a230 !important;font-size:2.2rem !important;font-weight:700 !important;margin-left:4px !important}
.counter__title{display:block !important;color:#364a63 !important;font-weight:600 !important;font-size:1.15rem !important;width:100% !important;margin-top:10px !important}@media (max-width:768px){.counter__row{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:5px !important;padding:0 5px !important}.counter__inner>div{flex:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important}.counter__value-inner{font-size:1.6rem !important}.counter__value span{font-size:1rem !important}.counter__title{font-size:0.7rem !important;line-height:1.2 !important;margin-top:5px !important;display:block !important}}
.blog-image,img.blog-image{float:left !important;display:inline-block !important;width:auto !important;max-width:45% !important;height:auto !important;margin-right:25px !important;margin-bottom:20px !important;border-radius:12px !important;box-shadow:0 10px 30px rgba(54,74,99,0.1) !important;clear:none !important}article div,article section,.content article div,.content article section{overflow:hidden !important;clear:none !important;zoom:1}@media (max-width:480px){.blog-image,img.blog-image{float:none !important;max-width:100% !important;margin:0 auto 20px auto !important;display:block !important}article div,article section{overflow:visible !important}}