/* Original glass droplets, behind the content of pale-blue sections. */
:is(.dl-options, .location, .scheme, .advantages, .dl-commerce-final, .dl-map-intro, .rent__main, .company__main) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
:is(.dl-options, .location, .scheme, .advantages, .dl-commerce-final, .dl-map-intro, .rent__main, .company__main)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .24;
  background-image: url('../img/bubble-1.png.webp'), url('../img/bubble-4.png.webp'), url('../img/bubble-2.png.webp'), url('../img/bubble-5.png.webp'), url('../img/bubble-1.png.webp'), url('../img/bubble-4.png.webp');
  background-repeat: no-repeat;
  background-size: 170px auto, 66px auto, 220px auto, 48px auto, 120px auto, 76px auto;
  background-position: 2% 12%, 60% 5%, 99% 67%, 40% 95%, 5% 88%, 82% 16%;
  animation: dl-background-bubbles 24s ease-in-out infinite alternate;
}
@keyframes dl-background-bubbles {
  from { transform: translate3d(-8px, 10px, 0) scale(1.02); }
  to { transform: translate3d(10px, -16px, 0) scale(1.04); }
}
@media (max-width: 767px) {
  :is(.dl-options, .location, .scheme, .advantages, .dl-commerce-final, .dl-map-intro, .rent__main, .company__main)::before {
    opacity: .18;
    background-size: 95px auto, 38px auto, 130px auto, 0 0, 80px auto, 0 0;
    background-position: 100% 2%, 5% 35%, 100% 68%, 0 0, 0% 96%, 0 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  :is(.dl-options, .location, .scheme, .advantages, .dl-commerce-final, .dl-map-intro, .rent__main, .company__main)::before {
    animation: none;
  }
}
