/* Original, generated chat-style wallpaper, assigned by the purpose of each block. */
.modern-site [data-block-pattern] { position:relative; isolation:isolate; }
.modern-site [data-block-pattern] > .section-wallpaper {
  position:absolute; inset:0; z-index:-1; pointer-events:none;
  border-radius:inherit; background-image:var(--block-wallpaper);
  background-repeat:repeat; background-size:520px 520px;
  opacity:.16; mix-blend-mode:multiply; filter:none;
}
.modern-site [data-block-pattern="services"] { --block-wallpaper:url(/assets/img/patterns/blocks/services-20260913j.webp); }
.modern-site [data-block-pattern="pricing"] { --block-wallpaper:url(/assets/img/patterns/blocks/pricing-20260913j.webp); }
.modern-site [data-block-pattern="equipment"] { --block-wallpaper:url(/assets/img/patterns/blocks/equipment-20260913j.webp); }
.modern-site [data-block-pattern="process"] { --block-wallpaper:url(/assets/img/patterns/blocks/process-20260913j.webp); }
.modern-site [data-block-pattern="contact"] { --block-wallpaper:url(/assets/img/patterns/blocks/contact-20260913j.webp); }
.modern-site [data-block-pattern="team"] { --block-wallpaper:url(/assets/img/patterns/blocks/team-20260913j.webp); }
.modern-site [data-block-pattern="questions"] { --block-wallpaper:url(/assets/img/patterns/blocks/questions-20260913j.webp); }
.modern-site [data-block-pattern="coverage"] { --block-wallpaper:url(/assets/img/patterns/blocks/coverage-20260913j.webp); }
.modern-site [data-block-pattern="documents"] { --block-wallpaper:url(/assets/img/patterns/blocks/documents-20260913j.webp); }
.modern-site [data-pattern-dark="true"] > .section-wallpaper { filter:invert(1); mix-blend-mode:screen; opacity:.18; }
.modern-site .soil-quote > .section-wallpaper { filter:invert(1); mix-blend-mode:screen; opacity:.15; }

/* The subject sits above the form border, away from the heading and controls. */
.modern-site [data-service-subject] { position:relative; overflow:visible; }
.modern-site .service-form-subject {
  position:absolute; top:-84px; right:22px; width:112px; height:112px;
  object-fit:contain; pointer-events:none; z-index:1;
}
.modern-site [data-service-subject] :is(h2,.service-final-cta__copy) { position:relative; }
.modern-site [data-service-subject="analiz-pochvy"] .service-form-subject { top:-114px; }
@media (max-width:700px) {
  .modern-site [data-block-pattern] > .section-wallpaper { background-size:390px 390px; opacity:.15; }
  .modern-site [data-pattern-dark="true"] > .section-wallpaper { opacity:.15; }
  .modern-site .service-form-subject { top:-64px; right:16px; width:84px; height:84px; }
  .modern-site [data-service-subject="analiz-pochvy"] .service-form-subject { top:-86px; }
}
@media print {
  .modern-site .section-wallpaper,.modern-site .service-form-subject { display:none; }
}

/* Decorative symbols use their original blue colors; real devices and pests stay unchanged. */
.modern-site .service-form-subject[src*="form-virus-20260913j"] { filter:none; }
.modern-site .service-form-subject[src*="form-odor-20260913j"] { filter:none; }
