@media(max-width:1024px){.elementor .kpw-ads__cta{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.elementor .kpw-ads__panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.elementor .kpw-ads__kpi{padding:16px;flex-direction:column;gap:10px;align-items:flex-start}}@media(max-width:1024px){.elementor .kpw-ads__kpis{gap:12px}}@media(max-width:1024px){.elementor .kpw-header__actions{display:none}}@media(max-width:1024px){.elementor .kpw-header__inner{min-height:76px;gap:16px}}@media(max-width:1024px){.elementor .kpw-footer__main-inner{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.elementor .kpw-footer__form-wrap{grid-column:auto;grid-row:auto}}@media(max-width:1024px){.elementor .kpw-footer__callout-arrow{display:none}}@media(max-width:1024px){.elementor .kpw-footer__callout{max-width:60ch;grid-column:auto;grid-row:auto}}@media(max-width:1024px){.elementor .kpw-footer__contact-copy{grid-column:auto;grid-row:auto}}@media(max-width:1024px){.elementor .kpw-footer__contact-inner{gap:28px;grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:1024px){.elementor .kpw-reviews__layout{gap:20px;grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.elementor .kpw-process__connector{display:none}}@media(max-width:1024px){.elementor .kpw-process__grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.elementor .kpw-direct__card-title{max-width:none;\n}}@media(max-width:1024px){.elementor .kpw-direct__card-head{min-height:0}}@media(max-width:1024px){.elementor .kpw-direct__comparison{gap:20px;grid-template-columns:1fr}}@media(max-width:1024px){.elementor .kpw-about__card-image{height:240px;min-height:0;order:1}}@media(max-width:1024px){.elementor .kpw-about__card-text{font-size:14.5px}}@media(max-width:1024px){.elementor .kpw-about__card-body{padding-inline-end:20px;order:2}}@media(max-width:1024px){.elementor .kpw-about__card{width:100%;min-height:0;flex:0 0 auto;grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.elementor .kpw-about__cards{flex-direction:column;grid-column:1 / -1;grid-row:3}}@media(max-width:1024px){.elementor .kpw-about__portrait-img{width:108%}}@media(max-width:1024px){.elementor .kpw-about__actions{width:100%}}@media(max-width:1024px){.elementor .kpw-portfolio-card__head{min-height:0}}@media(max-width:1024px){.elementor .kpw-service-mini--wide{grid-column:1 / -1}}@media(max-width:1024px){.elementor .kpw-service-card__image{height:170px}}@media(max-width:1024px){.elementor .kpw-service-card__title{font-size:20px}}@media(max-width:1024px){.elementor .kpw-services__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.elementor .kpw-problems__lead{max-width:62ch;flex:0 1 auto}}@media(max-width:1024px){.elementor .kpw-problems__title{max-width:32ch}}@media(max-width:1024px){.elementor .kpw-problems__intro{flex-direction:column;gap:18px;align-items:flex-start}}@media(max-width:1024px){.elementor .kpw-hero__stats{margin-inline-start:-32px}}@media(max-width:1024px){.elementor .kpw-hero__photo{height:520px}}@media(max-width:1024px){.elementor .kpw-hero__grid{flex-direction:column;gap:40px}}@media(max-width:1024px){.elementor .kpw-about__portrait{grid-column:2;grid-row:1 / span 2}}@media(max-width:1024px){.elementor .kpw-hero__visual{flex:0 1 auto}}@media(max-width:1024px){.elementor .kpw-hero{min-height:560px;background-image:linear-gradient(90deg,rgb(7 7 7 / .96) 0%,rgb(7 7 7 / .83) 48%,rgb(7 7 7 / .45) 100%),url(https://kamproweb.pl/wp-content/uploads/2026/10/01-hero-black-gold.webp);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-position:70% center;\n}}@media(max-width:1024px){.elementor .kpw-service-card{padding-block-start:24px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px}}@media(max-width:1024px){.elementor .kpw-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.elementor .kpw-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.elementor .kpw-about__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto auto auto}}