.hb-about-heading .rich-text__wrapper {display:block;width:100%;max-width:1500px;margin:0 auto;padding-inline:40px;box-sizing:border-box}
.hb-about-heading .rich-text__blocks {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;max-width:none;text-align:left}
.hb-about-heading .rich-text__blocks > * {margin:0}
.hb-about-heading .rich-text__heading {grid-column:1;grid-row:1;min-width:0;text-align:left}
.hb-about-heading .rich-text__text, .hb-about-heading .rich-text__caption {grid-column:1 / -1;min-width:0;text-align:left}
.hb-about-heading .rich-text__text p {margin:0}
.hb-about-heading .rich-text__buttons {grid-column:2;grid-row:1;align-self:center;justify-content:flex-end;max-width:none;width:auto;margin:0}
.hb-about-heading .rich-text__buttons .button {display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:10px 24px;border:0;border-radius:var(--hb-view-all-radius,30px);background:var(--hb-view-all-background,#121212);color:var(--hb-view-all-text,#fff);font-size:14px;line-height:1.3;letter-spacing:0;text-decoration:none;box-shadow:none;white-space:nowrap}
.hb-about-heading .rich-text__buttons .button::before, .hb-about-heading .rich-text__buttons .button::after {display:none}
.hb-about-heading .rich-text__buttons .button:hover {background:var(--hb-view-all-hover-background,#333);color:var(--hb-view-all-hover-text,#fff)}
.hb-about-heading .rich-text__buttons .button:focus-visible {outline:2px solid #121212;outline-offset:3px}
@media (min-width:750px) and (max-width:989px) {.hb-about-heading .rich-text__wrapper {padding-inline:30px}}
@media (max-width:749px) {
  .hb-about-heading .rich-text__wrapper {padding-inline:20px}
  .hb-about-heading .rich-text__blocks {gap:10px 12px}
  .hb-about-heading .rich-text__buttons .button {padding:9px 14px;font-size:12px}
  .hb-about-heading .rich-text__text {font-size:14px;line-height:1.5}
}
