/* STANISTROI / Stage 02 scroll animations, isolated to "Цялостни покривни решения".
   Progressive enhancement: content stays visible if JavaScript is unavailable. */
.ss-solutions.ss-solutions--motion .ss-solutions__image {
  opacity:.35;
  transform:scale(1.04);
  transform-origin:center;
  transition:opacity 860ms ease,transform 1080ms cubic-bezier(.18,.67,.2,1);
}
.ss-solutions.ss-solutions--motion.is-revealed .ss-solutions__image {
  opacity:1;
  transform:scale(1);
}
.ss-solutions.ss-solutions--motion .ss-solutions__photo-caption {
  opacity:0;
  transform:translate3d(0,14px,0);
  transition:opacity 540ms ease,transform 650ms cubic-bezier(.18,.67,.2,1);
}
.ss-solutions.ss-solutions--motion.is-revealed .ss-solutions__photo-caption {
  opacity:1;
  transform:none;
  transition-delay:320ms;
}
.ss-solutions.ss-solutions--motion .ss-solutions__eyebrow,
.ss-solutions.ss-solutions--motion .ss-solutions__text h2,
.ss-solutions.ss-solutions--motion .ss-solutions__description,
.ss-solutions.ss-solutions--motion .ss-solutions__link {
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity 560ms ease,transform 650ms cubic-bezier(.18,.67,.2,1);
}
.ss-solutions.ss-solutions--motion.is-revealed .ss-solutions__eyebrow,
.ss-solutions.ss-solutions--motion.is-revealed .ss-solutions__text h2,
.ss-solutions.ss-solutions--motion.is-revealed .ss-solutions__description,
.ss-solutions.ss-solutions--motion.is-revealed .ss-solutions__link {
  opacity:1;
  transform:none;
}
.ss-solutions.ss-solutions--motion.is-revealed .ss-solutions__eyebrow { transition-delay:100ms; }
.ss-solutions.ss-solutions--motion.is-revealed .ss-solutions__text h2 { transition-delay:170ms; }
.ss-solutions.ss-solutions--motion.is-revealed .ss-solutions__description { transition-delay:270ms; }
.ss-solutions.ss-solutions--motion.is-revealed .ss-solutions__link { transition-delay:360ms; }

.ss-solutions__link-icon {
  transition:transform 220ms cubic-bezier(.2,.65,.2,1),background-color 220ms ease,color 220ms ease;
}
.ss-solutions__link:hover .ss-solutions__link-icon,
.ss-solutions__link:focus-visible .ss-solutions__link-icon {
  transform:translateX(4px);
  background:#aa5035;
  color:#fff;
}
.ss-solutions__link:focus-visible {
  outline:2px solid #aa5035;
  outline-offset:6px;
}

@media (prefers-reduced-motion:reduce) {
  .ss-solutions.ss-solutions--motion .ss-solutions__image,
  .ss-solutions.ss-solutions--motion .ss-solutions__photo-caption,
  .ss-solutions.ss-solutions--motion .ss-solutions__eyebrow,
  .ss-solutions.ss-solutions--motion .ss-solutions__text h2,
  .ss-solutions.ss-solutions--motion .ss-solutions__description,
  .ss-solutions.ss-solutions--motion .ss-solutions__link {
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    transition-delay:0ms!important;
  }
  .ss-solutions__link-icon {
    transition:none!important;
  }
  .ss-solutions__link:hover .ss-solutions__link-icon,
  .ss-solutions__link:focus-visible .ss-solutions__link-icon {
    transform:none!important;
  }
}
