<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Estilos para la section-presentation*/
.section-presentation {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 16px;
  max-width: 950px;
}
.presentation__title {
  color: var(--color-text);
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
.presentation__text {
  color: var(--color-text);
  text-align: center;
  font-size: 1.6rem;
  margin-bottom: 16px;
}
/*Estilos para section call-to-action*/
.call-to-action {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 350px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 28px;
  padding: 60px 16px;
  text-align: center;
  overflow: hidden;
}

.call-to-action__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.call-to-action__container {
  z-index: 1;
  max-width: 800px;
  width: 100%;
  padding: 0 20px;
}

.call-to-action__title {
  color: var(--background);
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 16px;
}

.call-to-action__text {
  color: var(--background);
  font-size: 1.6rem;
  margin-bottom: 16px;
}

.call-to-action__text-bold {
  color: var(--background);
  font-size: 1.6rem;
  font-weight: 700;
}

/*Estilos para section services*/
.services {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 50px auto;
}
.services-title {
  font-size: 2.0rem;
  text-align: center;
  color: var(--color-text);
  margin-bottom: 32px;
}
.facility-service, .home-service {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.facility-service__title, .home-service__title {
  font-size: 1.6rem;
  color: var(--color-text);
  margin-bottom: 2.4rem;
  font-weight: bold;
}
.home-service {
  margin-top: 64px;
}
.container-cards-service {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin: 0 auto;
  max-width: 2000px;
}
/*Secction de who-we-are*/
.who-we-are {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px;
  margin-bottom: 100px;
}
.about-us {
  margin-bottom: 42px;
}
.about-us__title {
  color: var(--color-text);
  font-size: 2.0rem;
  text-align: center;
  margin-bottom: 16px;
}
.about-us__text {
  color: var(--color-text);
  font-size: 1.6rem;
}
.our-clientes__title {
  color: var(--cta-color);
  font-size: 2.0rem;
  text-align: center;
  margin-bottom: 16px;
}
.our-clientes__text {
  color: var(--color-text);
  font-size: 1.6rem;
  margin-bottom: 24px;
}
.our-clientes__text span {
  background-image: url("/assets/icons/messages.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
}

@media (max-width: 750px) {
  .call-to-action {
    padding: 40px 16px;
  }
   /* Cambia quÃ© SVG se muestra en pantallas pequeÃ±as */
   .call-to-action__background--desktop {
    display: none;
  }
  
  .call-to-action__background--mobile {
    display: block;
  }
  
  .call-to-action__title {
    font-size: 2rem;
  }
  
  .call-to-action__text,
  .call-to-action__text-bold {
    font-size: 1.4rem;
  }
}

@media (min-width: 1200px) {
  /*Estilos para la section-presentation*/
  .presentation__title {
    font-size: 4.8rem;
    margin-bottom: 32px;
  }
  .presentation__text {
    font-size: 2.4rem;
    margin-bottom: 32px;
  }
  /*Estilos para section call-to-action*/
  .call-to-action {
    height: 450px;
    margin-top: 100px;
    min-height: 400px;
  }
  .call-to-action__container {
    margin: 0 auto;
    max-width: 950px;
  }
  .call-to-action__title {
    font-size: 4.0rem;

  }
  .call-to-action__text {
    font-size: 2.4rem;
  }
  .call-to-action__text-bold {
    font-size: 2.4rem;
  }
  /*Estilos para section services*/
  .services {
    margin: 150px auto;
  }
  .services-title {
    font-size: 4.0rem;
    margin-bottom: 80px;
  }
  .facility-service__title, .home-service__title {
    font-size: 2.4rem;
  }
  /*Secction de who-we-are*/
  .about-us, .our-clientes {
    margin: 0 auto;
    max-width: 950px;
  }
  .our-clientes__title, .about-us__title {
    font-size: 4.0rem;
  }
  .about-us {
    margin-bottom: 51px;
  }
  /*Secction de who-we-are*/
.who-we-are {
  margin: 0 auto 150px auto;
  max-width: 950px ;
}
}</pre></body></html>