#atmosfera-30-offer {
  --a30o-acid: #229ed9;
  --a30o-acid-2: #229ed9;
}

#atmosfera-30-offer .a30o-progress > span {
  background: #229ed9;
}

#atmosfera-30-offer .a30o-hero {
  background: linear-gradient(115deg, transparent 0 46%, rgba(34, 158, 217, .055) 46% 46.2%, transparent 46.2%), linear-gradient(180deg, #090c0d 0, #0c1112 100%);
}

#atmosfera-30-offer .a30o-hero-line {
  box-shadow: 0 0 28px rgba(34, 158, 217, .34);
}

#atmosfera-30-offer .a30o-loop {
  background: linear-gradient(120deg, rgba(34, 158, 217, .07), transparent 31%), var(--a30o-panel);
}

#atmosfera-30-offer .a30o-needs {
  border-color: rgba(34, 158, 217, .3);
}

#atmosfera-30-offer .a30o-acid,
#atmosfera-30-offer .a30o-final {
  background: #229ed9;
}

#atmosfera-30-offer .a30o-program-lead .a30o-program-key {
  border-color: rgba(34, 158, 217, .38);
  background: rgba(34, 158, 217, .06);
}

#atmosfera-30-offer .a30o-steps {
  background: linear-gradient(180deg, rgba(34, 158, 217, .045), transparent 22%), var(--a30o-bg);
}

#atmosfera-30-offer .a30o-cta {
  box-shadow: 0 14px 34px rgba(34, 158, 217, .18);
}

#atmosfera-30-offer .a30o-cta:hover {
  background: #229ed9;
  box-shadow: 0 18px 42px rgba(34, 158, 217, .27);
}

#atmosfera-30-offer .a30o-field input:focus {
  box-shadow: 0 0 0 4px rgba(34, 158, 217, .08);
}

#atmosfera-30-offer .a30o-submit {
  box-shadow: 0 14px 32px rgba(34, 158, 217, .14);
}

#atmosfera-30-offer .a30o-submit:hover {
  background: #229ed9;
}
