.contact-form-vaccini [id^=contact-form] {
  margin-top: 50px;
  margin-bottom: 50px;
}
.contact-form-vaccini .contact-form-title {
  color: #b51f20;
}
.contact-form-vaccini #edit-actions:before,
.contact-form-vaccini #edit-actions--3:before,
.contact-form-vaccini [id^=edit-actions]:before {
  content: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12.556' height='12.539' viewBox='0 0 12.556 12.539'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:white;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D%3C/style%3E%3CclipPath id='a'%3E%3Cpath class='a' d='M15.246-15.194,3.75-20.942a.523.523,0,0,0-.564.063.523.523,0,0,0-.172.523L4.56-14.729,2.992-9.116a.523.523,0,0,0,.1.461.523.523,0,0,0,.427.2.523.523,0,0,0,.235-.057l11.5-5.748a.523.523,0,0,0,.284-.465A.523.523,0,0,0,15.246-15.194ZM4.325-9.968l1.155-4.238h4.828v-1.045H5.479L4.325-19.489l9.515,4.76Z' transform='translate(-2.974 20.997)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath class='b' d='M0-7.279H16.721V-24H0Z' transform='translate(0 24)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-2.974 20.997)'%3E%3Cg class='c' transform='translate(2.974 -20.997)'%3E%3Cg class='d' transform='translate(-2.072 -2.092)'%3E%3Cpath class='b' d='M-2.026-26H17.5V-6.49H-2.026Z' transform='translate(0.614 24.606)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  border-color: #b51f20;
  background-color: #b51f20;
}
.contact-form-vaccini .form-checkbox + label:before {
  border-radius: 2px;
  background-color: #fff;
}
.contact-form-vaccini .captcha {
  margin-bottom: 2rem;
}
@media (max-width: 1024.98px) {
  .contact-form-vaccini {
    background-color: #f3f8fb;
  }
  .contact-form-vaccini .inputs-container {
    margin-top: 2rem;
  }
  .contact-form-vaccini .floating-label:nth-child(even) {
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .contact-form-vaccini {
    background-color: #f3f8fb;
    position: relative;
    z-index: 1;
  }
  .contact-form-vaccini textarea {
    height: 390px;
  }
  .contact-form-vaccini .captcha {
    margin-bottom: 1rem;
  }
  .contact-form-vaccini [id^=contact-form] {
    margin-top: 0;
    margin-bottom: 0;
  }
  .contact-form-vaccini [id^=contact-form] [id^=edit-text-container] .contact-form-title,
  .contact-form-vaccini [id^=contact-form] [id^=edit-text-container] p {
    color: #fff;
  }
  .contact-form-vaccini [id^=contact-form] [id^=edit-text-container]:after {
    background-color: #b51f20;
  }
}
@media (min-width: 1720px) {
  .contact-form-vaccini textarea {
    height: 176px;
  }
}