html {
  font-size: 12px;
}
body {
  margin: 0;
}
.v2ulink {
  text-decoration: underline !important;
  color: #007bff;
}
.v2ulink:hover {
  text-decoration: underline;
  color: #f7b032;
}
.v2ulink.inverted {
  text-decoration: underline !important;
  color: #f7b032;
}
.v2ulink.inverted:hover {
  text-decoration: underline;
  color: #fff;
}
#vicSegHeader {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100vw;
  max-width: 1140px;
  margin: 0 auto;
  margin-bottom: 4rem;
}
#vicSegHeader .vicSegBgHeader {
  width: 95%;
  height: 95%;
}
#vicSegHeader .vicSegBgHeader img {
  max-width: 100%;
  height: auto;
}
#vicSegFooter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 140px;
  max-width: 1140px;
  margin: 2rem auto 0;
}
@media only screen and (min-width: 768px) {
  #vicSegFooter {
    margin: 5rem auto 0;
    height: 300px;
  }
}
#vicSegFooter .vicsegBgFooter {
  background-image: url("https://victoria2u.victoria-seguros.pt/wp-content/uploads/2023/10/vs_footer_novo.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 100%;
  height: 100%;
}
#vicSegFooter .footerInfo {
  color: #b2b2b2;
  font-size: 0.8rem;
  margin: 1rem 0;
  width: 80%;
}
#vicSegFooter .footerInfo p {
  margin: 0.25rem 0;
  text-align: center;
}
