.ycb-step-list { align-items: stretch; }
.ycb-step-list li { min-width: 0; }
.ycb-valuation-title[hidden] { display: none !important; }
.ycb-headline { margin-bottom: 16px; line-height: 1.08; }
.ycb-reviews { margin-top: 16px; gap: 4px 12px; font-size: 16px; }
.ycb-reviews-heading { display: inline-flex; width: 100%; align-items: center; justify-content: center; gap: 10px; font-size: 20px; }
.ycb-reviews .ycb-reviews-heading img { width: 32px; height: 32px; }
.ycb-reviews .ycb-stars { font-size: 28px; line-height: 1; }
.ycb-reviews > a { font-size: 12px; }
.ycb-card:has([data-ycb-step="3"]:not([hidden])) { padding-block: 24px; }
@media (min-width: 768px) {
  .ycb-hero-inner:has([data-ycb-step="2"]:not([hidden])) { max-width: calc((512px - 40px) * 1.61 + 40px); }
}

@media (max-width: 767px) {
  .ycb-header-inner { height: 64px; }
  .ycb-mobile-menu nav { top: 64px; }
  .ycb-card { padding: 16px; }
  .ycb-card:has([data-ycb-step="3"]:not([hidden])) { padding-block: 12px; }
  .ycb-step-list li { width: 100%; text-align: center; box-sizing: border-box; }
  .ycb-step-number { margin-inline: auto; }
}
