src/styles/About.module.scss
.wrapper {
  opacity: 0;
  visibility: hidden;
  bottom: 10%;

  position: absolute;
  top: 25%;
  left: calc(10% + 300px);
  right: 2%;
  z-index: 1;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transform: translateY(5%) translateX(10%);
}

h1.title {
  position: absolute;
  top: 1vw;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
  width: auto;
  height: 35px;
  text-shadow: 0px 0px 18.12px rgba(154, 240, 244, 0.7);

  visibility: hidden;
  opacity: 0;

  @media screen and (max-height: 700px), screen and (max-width: 1100px) {
    top: 0px;
    font-size: 1.3rem;
  }
}

// .successText {
//   position: relative;
//   display: inline-block;
//   font-size: 3.5rem;
//   color: var(--primary);
//   font-weight: 600;
//   text-align: center;
//   text-shadow: 0px 0px 18.12px rgba(154, 240, 244, 0.7);
// }

// @media only screen and (max-width: 800px) {
//   .wrapper {
//     top: 130px;
//     left: 0;
//     right: 0;
//   }
// }

.container {
  // visibility: hidden;

  width: 75%;
  // aspect-ratio: 1;
  position: relative;
  // background-image: url("@assets/about/background.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;

  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.bgImage{
  visibility: hidden;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.line {
  position: absolute;
  bottom: 0;
  width: 100%;
  // visibility: hidden;
}
.lineSvg{
  // visibility: hidden;
  position: absolute;
  bottom: 0;
  width: 100%;
  stroke: #3FBBCF;
  stroke-width: 3.7931;
  fill: none;
}
.rightLine{
  position: absolute;
  width: 50%;
  right: 0;
  bottom: 0;
}
.leftLine{
  position: absolute;
  width: 50%;
  left: 0;
  bottom: 0;
}
.carouselContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  visibility: hidden;
}

.text {
  visibility: hidden;

  // border: solid white;
  padding-top: 1.5rem;
  padding-bottom: 3.5rem;
  font-family: "Space Grotesk";
  font-size: 1.1vw;
  font-weight: 400;
  text-align: center;
  padding-inline: 12%;
}

@media only screen and (max-width: 1300px) {
  .text {
    padding-inline: 8%;
    padding-bottom: 2.5rem;
  }
}
@media only screen and (max-width: 1100px) {
  .text {
    padding-inline: 4%;
    padding-bottom: 1.5rem;
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 1000px) {
.bgImage{
  bottom: -1%;
}
}
@media only screen and (max-width: 800px) {
  .wrapper {
    left: 0;
    transform: translateY(7.5%);
  }
  .container {
    background-position: bottom;
  }
  .text {
    padding-inline: 8%;
    padding-bottom: 2.5rem;
    padding-top: 0;
  }
}
@media only screen and (max-width: 450px) {
  .bgImage{
    bottom: -2%;
  }
}
