.subscribe {
  padding: 85px 0 55px;
  background-color: rgb(252, 249, 246);
}
.subscribe .specials_text {
  text-align: center;
}
.subscribe .specials_text h2 {
  margin: 20px 0;
}
.subscribe .specials_text + div {
  text-align: center;
  padding-top: 35px;
}
.subscribe .specials_text + div img {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
  top: 10px;
  left: -50px;
  pointer-events: none;
}
.subscribe input[type='email'] {
  width: 379px;
  height: 70px;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 0 25px;
  font-size: 1.0625rem;
  margin-right: 8px;
}
body form#sytech-newsletter-subscription p.failed, body form#sytech-newsletter-subscription p.success{
  background-color: #ce9260;
  left: 50%;
  transform: translateX(-50%);
  margin-left: -94px;
}
body form#sytech-newsletter-subscription p.failed:before, body form#sytech-newsletter-subscription p.success:before{
  filter: brightness(20);
}
body form#sytech-newsletter-subscription p.failed:after, body form#sytech-newsletter-subscription p.success:after{
  border-top-color: #ce9260;
}

.subscribe input[type='submit'] {
  width: 70px;
  height: 70px;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  background-color: #ce9260;
  vertical-align: middle;
  cursor: pointer;
  transition: all 0.3s;
}
.subscribe input[type='submit']:hover {
  background-color: #1c222e;
}
.subscribe .swiper_subscribe {
  padding: 70px 0;
  overflow: hidden;
  width: 100%;
}
.subscribe .swiper_subscribe li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.subscribe > div:last-child {
  text-align: center;
}
.subscribe > div:last-child span {
  padding-left: 35px;
  font-size: 18px;
  font-weight: 500;
  color: #333333;
  position: relative;
}
.subscribe > div:last-child span::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url(../img/inst1.svg) no-repeat center / contain;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
