.px-quote {
  max-width: var(--maxWidth);
  width: var(--baseWidth);
  margin: 0 auto;
  margin-top: 50px;
}
.px-quote-inner {
  position: relative;
  border-radius: 14px;
  border: 2.609px solid #E3E3E3;
  background: #FFF;
  box-shadow: 0px 3.478px 17.391px 2.609px rgba(0, 0, 0, 0.05);
  text-align: center;
  padding: clamp(4.8rem, 4.6837638376rem + 0.5535055351vw, 5.1rem) clamp(1.1rem, 0.5575645756rem + 2.5830258303vw, 2.5rem) clamp(1.25rem, 1.0950184502rem + 0.7380073801vw, 1.65rem);
}
.px-quote-inner .text {
  position: relative;
}
.px-quote-inner .text-inner p {
  color: #2E2E2E;
  text-align: center;
  font-size: clamp(0.8rem, 0.6837638376rem + 0.5535055351vw, 1.1rem);
  font-style: italic;
  font-weight: 400;
  line-height: 136%;
  margin-bottom: 0;
}
.px-quote-inner .author {
  color: #F8D200;
  text-align: center;
  font-size: clamp(1.1rem, 0.5575645756rem + 2.5830258303vw, 2.5rem);
  font-style: normal;
  font-weight: 600;
  margin-top: clamp(0.25rem, -0.4280442804rem + 3.2287822878vw, 2rem);
  margin-bottom: 0;
  line-height: normal;
}
.px-quote-inner .title {
  color: #000;
  text-align: center;
  font-size: clamp(0.8rem, 0.6837638376rem + 0.5535055351vw, 1.1rem);
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0;
}
.px-quote-inner img {
  width: 140px;
  height: 140px;
  border: 2.609px solid #FFF;
  border-radius: 50%;
  box-shadow: 0px 3.478px 3.478px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
}
.px-quote-inner svg.quotes {
  position: absolute;
  left: -90px;
  top: -50px;
  left: 20px;
  width: clamp(3.8rem, -0.0357933579rem + 18.2656826568vw, 13.7rem);
}
@media screen and (max-width: 1024px) {
  .px-quote-inner svg.quotes {
    top: -30%;
    left: -5px;
  }
}
@media screen and (max-width: 768px) {
  .px-quote-inner {
    background: #FAFAFA;
    box-shadow: 0px 3.478px 17.391px 2.609px rgba(0, 0, 0, 0.05);
  }
  .px-quote-inner::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid var(--secondColor);
    border-radius: 14px;
    top: -6px;
    left: -6px;
    z-index: -1;
  }
}
