section[name="contact"] {
    padding: 50px 20px 10px 20px;
    background-image: url('/images/default-source/aps-(adistec-professional-services)/fondo_contacto.svg');
    background-position: top right;
    background-size: 200px;
    background-repeat: no-repeat;
}

section[name="contact"] .contact-container {
  text-align:center;
}

section[name="contact"] .contact-container p {
    font-size: 11px;
    color: #023CAA;
    padding: 10px 0;
    width: 100%;
    margin: 0 auto;
}

section[name="contact"] .contact-container button {
    background: #00C764;
    text-align: center;
    border-radius: 5px;
    border: none;
    margin: 15px 0;
}

section[name="contact"] .contact-container button#contact-form:hover {
    background: #03a052;
}

section[name="contact"] .contact-container button a {
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    padding: 6px 21px;
    color: var(--white);
}

@media(min-width: 768px){
  section[name="contact"] {
     padding: 90px 50px 40px 50px;
     background-size: 400px;
  }
  section[name="contact"] .contact-container p {
    font-size: 18px;
    width: 80%;   
  }
  section[name="contact"] .contact-container button {
    margin: 20px 0;
  }
  section[name="contact"] .contact-container button a {
    font-size: 18px;
    padding: 11px 35px;
  }
}

@media(min-width: 1200px){
 
 section[name="contact"] {
    padding: 100px 60px 60px 60px;
    background-size: 450px;
 }
 section[name="contact"] .contact-container p {
    font-size: 24px;
    color: #023CAA;
    padding: 20px 0;
    width: 60%;
    margin: 0 auto;
 }

 section[name="contact"] .contact-container button {
    border-radius: 10px;
  }

 section[name="contact"] .contact-container button a {
    font-size: 24px;
    padding: 18px 65px;
 }
}

@media (min-width:1400px) {
    section[name="contact"] {
    background-size: 550px;
 }
}