@media screen and (min-width: 1024px) {
  .why-clinique {
    margin-top: calc(clamp(0px, 2.0833333333vw, 40px) * 1) !important;
  }
}
@media screen and (max-width: 1023px) {
  .why-clinique {
    margin-top: calc(clamp(0px, 10vw, 102.3px) * 1) !important;
  }
}

@media screen and (min-width: 1024px) {
  .lp-solutions {
    margin: 0 auto;
    margin-top: calc(clamp(0px, 6.25vw, 120px) * 1);
    width: calc(clamp(0px, 91.6666666667vw, 1760px) * 1);
    margin-bottom: calc(clamp(0px, 1.8229166667vw, 35px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-solutions {
    margin-top: calc(clamp(0px, 13.3333333333vw, 136.4px) * 1);
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    margin-bottom: calc(clamp(0px, 8.6666666667vw, 88.66px) * 1);
  }
}
.lp-solutions .title-cont {
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .lp-solutions .title-cont {
    font-size: calc(clamp(0px, 3.0208333333vw, 58px) * 1);
    margin-top: calc(clamp(0px, 5.2083333333vw, 100px) * 1);
    margin-bottom: calc(clamp(0px, 0.8854166667vw, 17px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-solutions .title-cont {
    font-size: calc(clamp(0px, 7.4666666667vw, 76.384px) * 1);
    letter-spacing: -0.02em;
    margin-top: calc(clamp(0px, 10.1333333333vw, 103.664px) * 1);
    margin-bottom: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-solutions .lead {
    font-size: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-solutions .lead {
    font-size: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
    line-height: 1.5;
  }
}