.ContactFormComponent {
  color: #0a265e;
  background-color: #ececec;
  padding: 5rem 0;
  position: relative; }
  .ContactFormComponent:before {
    background-image: url(/images/bg-news.svg?d784556b1f25a0eda03a6398cc269b6a);
    background-position: left bottom;
    left: 0;
    right: 0;
    z-index: 0; }
  .ContactFormComponent::before {
    content: '';
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: 100%; }
  .ContactFormComponent h2 {
    margin-bottom: 2rem; }
  .ContactFormComponent h4 {
    margin-bottom: 2rem;
    border-bottoom: 1px solid #cccccc; }
  .ContactFormComponent a:hover {
    font-weight: 400; }
  .ContactFormComponent .form input {
    margin-bottom: 1rem;
    padding: 10px 16px;
    border: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    outline: none; }
    .ContactFormComponent .form input:focus {
      outline-color: transparent;
      outline-style: none;
      box-shadow: none; }
    .ContactFormComponent .form input[type=submit] {
      padding: 10px 20px; }
  .ContactFormComponent .form textarea {
    margin-bottom: 1rem;
    border: 0;
    border-radius: 0; }
  .ContactFormComponent ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #8A8DA0;
    font-size: 15px;
    font-weight: 100; }
  .ContactFormComponent :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #8A8DA0;
    font-size: 15px;
    font-weight: 100; }
  .ContactFormComponent ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #8A8DA0;
    font-size: 15px;
    font-weight: 100; }
  .ContactFormComponent :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #8A8DA0;
    font-size: 15px;
    font-weight: 100; }

