.about-sod {
  padding: 100px 16px 100px 200px;
  display: flex;
  align-items: flex-start;
  gap: 90px;
}
@media (max-width: 1440px) {
  .about-sod {
    padding: 100px 16px 100px 175px;
    gap: 74px;
  }
}
@media (max-width: 1028px) {
  .about-sod {
    padding: 100px 16px 92px 120px;
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .about-sod {
    padding: 112px 16px 92px 82px;
    flex-direction: column;
  }
}
@media (max-width: 460px) {
  .about-sod {
    padding: 68px 16px 56px 16px;
  }
}
.about-sod .title {
  margin: 0;
  font-family: "Publico Banner";
  font-weight: 400;
  font-size: 65px;
  line-height: 97%;
  letter-spacing: -0.01em;
  color: #ffffff;
  max-width: 553px;
}
@media (max-width: 1028px) {
  .about-sod .title {
    font-size: 48px;
    max-width: 384px;
  }
}
@media (max-width: 460px) {
  .about-sod .title {
    font-size: 40px;
    max-width: 384px;
  }
}
.about-sod .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 56px;
  max-width: 493px;
}
@media (max-width: 1028px) {
  .about-sod .content {
    gap: 32px;
  }
}
@media (max-width: 768px) {
  .about-sod .content {
    gap: 48px;
  }
}
@media (max-width: 460px) {
  .about-sod .content {
    gap: 32px;
  }
}
.about-sod .content .text {
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 124%;
  letter-spacing: -0.01em;
  color: #ffffff;
}
@media (max-width: 1028px) {
  .about-sod .content .text {
    font-size: 16px;
    max-width: 384px;
  }
}
@media (max-width: 768px) {
  .about-sod .content .text {
    max-width: 479px;
  }
}
.about-sod .content .actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
@media (max-width: 460px) {
  .about-sod .content .actions {
    flex-direction: column;
    width: 100%;
  }
}

/*# sourceMappingURL=about-sod.css.map */
