

#valisys-public-legal-footer-v3 {

  position: relative !important;

  display: block !important;

  width: 100% !important;

  margin: 55px 0 0 !important;

  padding: 34px max(28px, calc((100% - 1180px) / 2)) 38px !important;

  background: #f7f9f7 !important;

  color: #69726d !important;

  border: 0 !important;

  border-top: 1px solid #dce2de !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  text-align: left !important;

  clear: both !important;

}



#valisys-public-legal-footer-v3 * {

  box-sizing: border-box !important;

}



#valisys-public-legal-footer-v3 .public-legal-links-v3 {

  display: flex !important;

  flex-wrap: wrap !important;

  align-items: flex-start !important;

  gap: 16px 30px !important;

  width: 100% !important;

  max-width: 900px !important;

  margin: 0 !important;

  padding: 0 !important;

}



#valisys-public-legal-footer-v3 a {

  display: inline-block !important;

  width: auto !important;

  margin: 0 !important;

  padding: 0 !important;

  color: #18553c !important;

  background: transparent !important;

  border: 0 !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  font-size: 16px !important;

  font-weight: 650 !important;

  line-height: 1.45 !important;

  text-decoration: underline !important;

  text-decoration-thickness: 1px !important;

  text-underline-offset: 3px !important;

}



#valisys-public-legal-footer-v3 a:hover,

#valisys-public-legal-footer-v3 a:focus-visible {

  color: #0c3d29 !important;

  opacity: .82 !important;

}



#valisys-public-legal-footer-v3 .public-legal-copy-v3 {

  display: block !important;

  margin: 26px 0 0 !important;

  padding: 0 !important;

  color: #747c78 !important;

  background: transparent !important;

  font-size: 15px !important;

  font-weight: 400 !important;

  line-height: 1.55 !important;

}



@media (max-width: 600px) {

  #valisys-public-legal-footer-v3 {

    margin-top: 42px !important;

    padding: 30px 30px 34px !important;

  }



  #valisys-public-legal-footer-v3 .public-legal-links-v3 {

    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 16px 22px !important;

  }



  #valisys-public-legal-footer-v3 a {

    font-size: 15px !important;

  }



  #valisys-public-legal-footer-v3 a.public-legal-wide-v3 {

    grid-column: 1 / -1 !important;

  }

}



@media (max-width: 360px) {

  #valisys-public-legal-footer-v3 .public-legal-links-v3 {

    grid-template-columns: 1fr !important;

  }



  #valisys-public-legal-footer-v3 a.public-legal-wide-v3 {

    grid-column: auto !important;

  }

}

