/* Consultants offer diagnosis — compact editorial quote card */
.consultants-page .offer-diagnosis {
  padding: clamp(64px, 7vw, 96px) 0 !important;
}

.consultants-page .offer-diagnosis .diagnosis-layout {
  align-items: center !important;
  gap: clamp(30px, 5vw, 70px) !important;
}

.consultants-page .offer-diagnosis .diagnosis-note {
  min-height: 0 !important;
  align-items: center !important;
  align-self: center !important;
  justify-self: center !important;
  width: min(100%, 520px) !important;
  padding: clamp(34px, 4.4vw, 58px) !important;
  border-radius: 34px !important;
}

.consultants-page .offer-diagnosis .diagnosis-note blockquote {
  min-height: 0 !important;
  margin: 0 !important;
  font-size: 0 !important;
  line-height: .92 !important;
  letter-spacing: -.065em !important;
}

.consultants-page .offer-diagnosis .diagnosis-note blockquote::before {
  content: "Complex work.";
  display: block;
  color: #fff !important;
  font-size: clamp(2.45rem, 4.4vw, 4.8rem) !important;
  line-height: .92 !important;
  font-weight: 760 !important;
  letter-spacing: -.075em !important;
}

.consultants-page .offer-diagnosis .diagnosis-note blockquote::after {
  content: "Simple buying.";
  display: block;
  margin-top: .06em;
  color: #BBE6E2 !important;
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: clamp(2.55rem, 4.7vw, 5rem) !important;
  line-height: .92 !important;
  font-style: italic !important;
  font-weight: 400 !important;
  letter-spacing: -.055em !important;
}

@media (min-width: 760px) {
  .consultants-page .offer-diagnosis .diagnosis-layout {
    grid-template-columns: minmax(320px, .82fr) minmax(0, 1.08fr) !important;
  }
}

@media (max-width: 720px) {
  .consultants-page .offer-diagnosis .diagnosis-note {
    width: 100% !important;
    padding: 32px !important;
  }

  .consultants-page .offer-diagnosis .diagnosis-note blockquote::before,
  .consultants-page .offer-diagnosis .diagnosis-note blockquote::after {
    font-size: clamp(2.15rem, 12vw, 3.6rem) !important;
  }
}
