.kb-hero-subpage {
  width: var(--wp--custom--container-width);
  max-width: 100%;
  margin: auto;
  padding-left: var(--wp--custom--container-padding);
  padding-right: var(--wp--custom--container-padding);
  overflow-x: hidden;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5rem;
  margin-bottom: 4rem;
  margin-top: 4rem; }
  @media (max-width: 992px) {
    .kb-hero-subpage {
      grid-template-columns: 1fr; } }
  @media (min-width: 993px) {
    .kb-hero-subpage:has(.kb-hero-subpage__right) {
      grid-template-columns: 1fr minmax(0, 416px); } }
  .kb-hero-subpage__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    overflow-wrap: break-word; }
  .kb-hero-subpage:has(.kb-hero-subpage__right) .kb-hero-subpage__content {
    max-width: 640px; }
  .kb-hero-subpage__body p {
    font-size: var(--wp--preset--font-size--big-text);
    line-height: 1.666em; }
  .kb-hero-subpage__title strong {
    border-bottom: 6px solid var(--wp--preset--color--red); }
  .kb-hero-subpage__img {
    border-radius: 2.5rem; }
  .kb-hero-subpage__right {
    background: #E4E4E4;
    border-radius: 2.5rem;
    padding: 2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 416px;
    min-width: 0;
    overflow-wrap: break-word; }
  .kb-hero-subpage__right-title {
    margin: 0 0 0.7em;
    font-size: 2.125rem; }
  .kb-hero-subpage__right-body {
    margin-bottom: 1.5rem; }
    .kb-hero-subpage__right-body p {
      margin: 0; }
  .kb-hero-subpage--product-cat .kb-hero-subpage__title strong {
    border-bottom-color: var(--wp--preset--color--yellow); }
  .kb-hero-subpage--product-cat .kb-hero-subpage__btn {
    margin-top: 12px; }

/*# sourceMappingURL=hero-subpage.css.map */
