/* Only the new consultation copy block; retain all original template styling. */
.huangpu-consultation-prep .hp-prep-step { margin: 0 0 24px; }
.huangpu-consultation-prep .hp-prep-step h4 { margin: 0 0 8px; font-size: 20px; line-height: 1.5; color: inherit; }
.huangpu-consultation-prep .hp-prep-step p { margin: 0; font-size: 16px; line-height: 1.8; color: inherit; }
.service-contact-form-wrap:not(.style-two) .huangpu-consultation-prep { color: #fff; }
.service-contact-form-wrap.style-two .huangpu-consultation-prep { color: var(--secondaryColor2, #0b032b); }
.huangpu-consultation-prep > p { margin: 20px 0 0; }

/* Photographic class-type scenes added for the learner-facing class catalogue. */
.hp-class-type-image { display: block; width: 100%; max-height: 520px; object-fit: cover; border-radius: 18px; margin: 0 0 42px; box-shadow: 0 18px 44px rgba(11, 3, 43, .12); }
@media (max-width: 767px) { .hp-class-type-image { max-height: 300px; margin-bottom: 28px; border-radius: 12px; } }
