.com_gridbox:not(.modal) .ba-item-text:not(.marquee-text-effect) p+p{margin-top:1rem!important}
.zespol .gridbox-gallery-wrapper {
  grid-template-columns: repeat(auto-fill, minmax(calc((100% / 2) - 20px),220px));}
.zespol .gridbox-gallery-wrapper:not(.simple-gallery-masonry-layout) .ba-gridbox-gallery-image,
#item-1747202127348 .gridbox-gallery-wrapper:not(.simple-gallery-masonry-layout) .ba-gridbox-gallery-image{aspect-ratio:3/4!important;object-fit:cover;height:100%;background-position:top center}
.footer .ba-image-wrapper img{aspect-ratio:4/3!important;object-fit:cover;height:100%;background-position:top center}
.zespol,
.klienci{position:relative}
.zespol:before{content:'';position:absolute;right:-50px;top:-50px;background-image: url(../../../../images/theme/16-200.jpg);width:200px;height:200px;
background-repeat: no-repeat;z-index:-1}
.klienci:after,
footer .image:after{content:'';position:absolute;background-image: url(../../../../images/theme/16-300.jpg);width:300px;height:300px;
  background-repeat: no-repeat;z-index:-1}
.klienci:after{left:-50px;bottom:-50px;}
footer .image:after{right:-50px;bottom:-50px;}
.top {z-index:10}
.uslugi .image img,
.doswiadczenie .image img{aspect-ratio:4/3;object-fit:cover}
.uslugi .tresc,
.doswiadczenie .tresc{height:auto}
.uslugi  .column-wrapper > .ba-grid-column-wrapper.ba-col-5,
.doswiadczenie  .column-wrapper > .ba-grid-column-wrapper.ba-col-5 {display: flex;flex-direction: column;justify-content: center; /* centrowanie pionowe */}
.o-nas .team .ba-image-wrapper{object-fit:cover;aspect-ratio:4/5!important}
.o-nas h3+p{margin-top:.5rem!important;padding-top:.5rem;}
.o-nas h3+p:before{content:'';top:1.5rem;right:auto;position:absolute;margin-top:.5rem!important;padding-top:.5rem;border-top:3px solid var(--title);width:70px}
.o-nas .left h3+p:before{right:0}
.marquee-text-effect { display: inline-flex !important;; overflow: hidden;}
@keyframes marquee-text-effect { 
  0% { transform:translateX(0%);} 
  100% { transform:translateX(-100%);}
}
.marquee-text-effect .content-text { display: inline-flex; justify-content: space-around;}
.marquee-text-effect .content-text > * { display: inline-block; white-space: nowrap;}
.marquee-text-effect .content-text > p {display:flex;align-items:center;gap:1rem;}
.marquee-text-effect .content-text  small{font-size:.7rem!important}
.ba-item-recent-posts .ba-grid-layout .ba-blog-post-content,
.ba-item-blog-posts .ba-blog-post-content{padding:0}
.intro-post-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 50px; grid-template-areas: 'image tytul''image info';align-items:center;gap:2rem}
.intro-post-wrapper .intro-post-image-wrapper{grid-area:image}
.intro-post-wrapper .intro-post-title-wrapper{grid-area:tytul;width:auto}
.intro-post-wrapper .intro-post-info{grid-area:info;width:auto}
.com_gridbox:not(.modal) .ba-form-acceptance-html p{margin-top:0!important;font-size:.8rem}
.slider-main-image {width: 100%;height: auto;object-fit: cover;display: block;}
.ba-item-text.active {background-color: #d97745; /* pomarańczowy jak na screenie */
color: #fff;transition: background-color 0.3s ease;}
#item-1747836938351 .ba-cover-layout .ba-blog-post,
#item-17478370603330 .ba-cover-layout .ba-blog-post {height: 100%;aspect-ratio: 1;object-fit:cover!important}
#item-17478370603330 .ba-cover-layout {row-gap:1.4rem}
#item-17478370603330 .ba-cover-layout .ba-blog-post:nth-child(n){margin-top:0}
#item-1747836938351.ba-item-recent-posts .ba-blog-post,
#item-17478370603330.ba-item-recent-posts .ba-blog-post {align-items: end;}
#item-1747750080912 {background-position: right -30px top -30px;background-position: calc(100% + 30px) calc(0% - 30px);}
#item-1747750080912 {
  overflow: visible !important;
}
@media (max-width: 1280px){
#item-17478370603330 .ba-cover-layout{max-height:760px}
  #item-1747836938351 .ba-cover-layout .ba-blog-post,
#item-17478370603330 .ba-cover-layout .ba-blog-post {height: 100%;aspect-ratio: 6/3;object-fit:cover!important}
}
@media (max-width: 1024px){
  body{overflow-x:hidden}
}
@media (max-width: 440px){
  #item-1747836938351 .ba-cover-layout .ba-blog-post,
#item-17478370603330 .ba-cover-layout .ba-blog-post {height: 100%;aspect-ratio: 4/3;object-fit:cover!important}
}