@font-face {
  font-family: "Terezia HURO Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/fonts/poppins-400-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Terezia HURO Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/fonts/poppins-400-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Terezia HURO Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./assets/fonts/poppins-600-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Terezia HURO Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./assets/fonts/poppins-600-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Terezia HURO Oswald";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./assets/fonts/oswald-700-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Terezia HURO Oswald";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./assets/fonts/oswald-700-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.TereziaExtendedContent {
  --tec-huro-green: #07543b;
  --tec-huro-green-deep: #003b29;
  --tec-huro-orange: #f39200;
  --tec-huro-orange-text: #a84a00;
  --tec-huro-orange-soft: #ffc04a;
  --tec-huro-yellow: #ffe353;
  --tec-huro-cream: #fff5da;
  --tec-huro-blue-pale: #e9f4fb;
  --tec-huro-navy: #09285f;
  --tec-huro-red: #c81726;
  --tec-huro-text: #183342;
  --tec-huro-muted: #5b6f76;
  --tec-huro-section-pad: clamp(3.25rem, 6.25vw, 5.25rem);
  --tec-huro-section-gap: clamp(0.625rem, 1.2vw, 1rem);
  --tec-huro-inline-pad: clamp(1.25rem, 5.2vw, 4.5rem);
  box-sizing: border-box;
  display: grid;
  inline-size: 100%;
  max-inline-size: 100%;
  row-gap: var(--tec-huro-section-gap);
  overflow: hidden;
  color: var(--tec-huro-text);
  background: #ffffff;
  font-family: "Terezia HURO Poppins", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
}

.TereziaExtendedContent *,
.TereziaExtendedContent *::before,
.TereziaExtendedContent *::after {
  box-sizing: inherit;
}

.TereziaExtendedContent h2,
.TereziaExtendedContent h3,
.TereziaExtendedContent p,
.TereziaExtendedContent figure,
.TereziaExtendedContent ul {
  margin: 0;
}

.TereziaExtendedContent ul {
  padding: 0;
}

.TereziaExtendedContent img {
  display: block;
  max-inline-size: 100%;
  block-size: auto;
}

.TereziaExtendedContent .tec-huro-hero,
.TereziaExtendedContent .tec-huro-section {
  min-inline-size: 0;
  padding-block: var(--tec-huro-section-pad);
}

.TereziaExtendedContent .tec-huro-inner {
  inline-size: 100%;
  max-inline-size: 1280px;
  margin-inline: auto;
  padding-inline: var(--tec-huro-inline-pad);
}

.TereziaExtendedContent h2,
.TereziaExtendedContent h3,
.TereziaExtendedContent .tec-huro-hero__metric strong,
.TereziaExtendedContent .tec-huro-use-card__number {
  font-family: "Terezia HURO Oswald", Impact, sans-serif;
  font-weight: 700;
}

.TereziaExtendedContent h2 {
  max-inline-size: 18ch;
  color: var(--tec-huro-navy);
  font-size: clamp(2.5rem, 5vw, 4.75rem);
  line-height: 1.02;
  letter-spacing: -0.025em;
}

.TereziaExtendedContent h3 {
  color: var(--tec-huro-navy);
  font-size: clamp(1.65rem, 2.8vw, 2.45rem);
  line-height: 1.08;
}

.TereziaExtendedContent .tec-huro-kicker,
.TereziaExtendedContent .tec-huro-eyebrow {
  margin-block-end: 0.8rem;
  color: var(--tec-huro-red);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.TereziaExtendedContent .tec-huro-kicker--yellow {
  color: var(--tec-huro-yellow);
}

.TereziaExtendedContent .tec-huro-heading {
  margin-block-end: clamp(2rem, 4vw, 3.5rem);
}

.TereziaExtendedContent .tec-huro-heading > p:last-child {
  max-inline-size: 48rem;
  margin-block-start: 1rem;
  color: var(--tec-huro-muted);
}

.TereziaExtendedContent .tec-huro-heading--center {
  text-align: center;
}

.TereziaExtendedContent .tec-huro-heading--center h2,
.TereziaExtendedContent .tec-huro-heading--center > p:last-child {
  margin-inline: auto;
}

.TereziaExtendedContent .tec-huro-heading--light h2 {
  color: #ffffff;
}

/* Hero */
.TereziaExtendedContent .tec-huro-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(circle at 83% 18%, rgba(255, 227, 83, 0.75) 0 10%, transparent 10.4%),
    radial-gradient(circle at 68% 68%, rgba(243, 146, 0, 0.18) 0 29%, transparent 29.4%),
    linear-gradient(115deg, #fff9e9 0 52%, #ffe4a1 52% 100%);
}

.TereziaExtendedContent .tec-huro-hero::before {
  position: absolute;
  z-index: -1;
  inset: auto -8% -45% 42%;
  block-size: 90%;
  border-radius: 50%;
  background: var(--tec-huro-green);
  content: "";
  transform: rotate(-7deg);
}

.TereziaExtendedContent .tec-huro-hero__layout {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  align-items: center;
  gap: clamp(2rem, 5vw, 5rem);
  min-block-size: 620px;
}

.TereziaExtendedContent .tec-huro-hero__copy,
.TereziaExtendedContent .tec-huro-hero__visual {
  min-inline-size: 0;
}

.TereziaExtendedContent .tec-huro-eyebrow {
  display: inline-block;
  padding: 0.55rem 0.85rem;
  border-radius: 999px;
  color: #ffffff;
  background: var(--tec-huro-green);
}

.TereziaExtendedContent .tec-huro-lead {
  max-inline-size: 38rem;
  margin-block-start: 1.5rem;
  color: #3f555d;
  font-size: clamp(1.05rem, 1.6vw, 1.28rem);
}

.TereziaExtendedContent .tec-huro-hero__facts {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-block-start: 2rem;
}

.TereziaExtendedContent .tec-huro-hero__metric {
  display: grid;
  max-inline-size: 19rem;
  padding-inline-end: 1.2rem;
  border-inline-end: 1px solid rgba(24, 51, 66, 0.2);
}

.TereziaExtendedContent .tec-huro-hero__metric strong {
  color: var(--tec-huro-orange-text);
  font-size: clamp(2.4rem, 4.2vw, 4rem);
  line-height: 1;
}

.TereziaExtendedContent .tec-huro-hero__metric span {
  margin-block-start: 0.35rem;
  font-size: 0.88rem;
  line-height: 1.35;
}

.TereziaExtendedContent .tec-huro-hero__age {
  flex: none;
  padding: 0.68rem 0.9rem;
  border-radius: 999px;
  color: #ffffff;
  background: var(--tec-huro-red);
  font-weight: 600;
}

.TereziaExtendedContent .tec-huro-hero__visual {
  display: grid;
  place-items: center;
}

.TereziaExtendedContent .tec-huro-hero__visual img {
  inline-size: 100%;
  max-inline-size: 760px;
  block-size: auto;
}

/* Ingredients */
.TereziaExtendedContent .tec-huro-ingredients {
  background: #ffffff;
}

.TereziaExtendedContent .tec-huro-ingredient-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(1rem, 2.4vw, 2rem);
}

.TereziaExtendedContent .tec-huro-ingredient {
  display: grid;
  grid-template-rows: auto minmax(18rem, 1fr);
  min-inline-size: 0;
  overflow: hidden;
  border-radius: 2rem;
}

.TereziaExtendedContent .tec-huro-ingredient--oyster {
  background: var(--tec-huro-blue-pale);
}

.TereziaExtendedContent .tec-huro-ingredient--buckthorn {
  background: var(--tec-huro-cream);
}

.TereziaExtendedContent .tec-huro-ingredient__copy {
  padding: clamp(1.5rem, 4vw, 3rem);
}

.TereziaExtendedContent .tec-huro-ingredient__number {
  margin-block-end: 0.65rem;
  color: var(--tec-huro-orange-text);
  font-weight: 600;
  letter-spacing: 0.12em;
}

.TereziaExtendedContent .tec-huro-ingredient__copy > p:not(.tec-huro-ingredient__number) {
  margin-block-start: 1rem;
}

.TereziaExtendedContent .tec-huro-ingredient__copy ul {
  display: grid;
  gap: 0.5rem;
  margin-block-start: 1rem;
  padding-inline-start: 1.2rem;
}

.TereziaExtendedContent .tec-huro-ingredient__copy li::marker {
  color: var(--tec-huro-orange-text);
}

.TereziaExtendedContent .tec-huro-ingredient__visual {
  display: grid;
  place-items: end center;
  min-block-size: 18rem;
  padding: 0 1rem 1rem;
}

.TereziaExtendedContent .tec-huro-ingredient__visual img {
  inline-size: auto;
  max-inline-size: 100%;
  max-block-size: 23rem;
  block-size: auto;
}

.TereziaExtendedContent .tec-huro-ingredients__photo {
  margin-block-start: clamp(1.5rem, 3vw, 2.5rem);
  overflow: hidden;
  border-radius: 2rem;
  background: var(--tec-huro-cream);
}

.TereziaExtendedContent .tec-huro-ingredients__photo img {
  inline-size: 100%;
  block-size: auto;
}

.TereziaExtendedContent .tec-huro-ingredients__photo figcaption {
  padding: 0.85rem 1.25rem;
  color: var(--tec-huro-muted);
  background: var(--tec-huro-cream);
  font-size: 0.82rem;
}

/* Sea-buckthorn roles */
.TereziaExtendedContent .tec-huro-benefits {
  color: #ffffff;
  background: var(--tec-huro-orange);
}

.TereziaExtendedContent .tec-huro-benefit-list {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: clamp(1.5rem, 4vw, 3.5rem);
  list-style: none;
}

.TereziaExtendedContent .tec-huro-benefit-list li {
  display: grid;
  grid-template-columns: 5rem minmax(0, 1fr);
  align-items: center;
  gap: 1rem;
  min-block-size: 8rem;
  padding-block: 1.25rem;
  border-block-start: 1px solid rgba(255, 255, 255, 0.45);
  grid-column: span 2;
}

.TereziaExtendedContent .tec-huro-benefit-list li:nth-child(4) {
  grid-column: 2 / span 2;
}

.TereziaExtendedContent .tec-huro-benefit-list li:nth-child(5) {
  grid-column: 4 / span 2;
}

.TereziaExtendedContent .tec-huro-benefit-list li:nth-child(4),
.TereziaExtendedContent .tec-huro-benefit-list li:nth-child(5) {
  border-block-end: 1px solid rgba(255, 255, 255, 0.45);
}

.TereziaExtendedContent .tec-huro-benefit-list img {
  inline-size: auto;
  max-inline-size: 4.6rem;
  max-block-size: 4.6rem;
  block-size: auto;
  margin-inline: auto;
}

.TereziaExtendedContent .tec-huro-benefit-list span {
  font-weight: 600;
  line-height: 1.35;
}

/* Czech origin */
.TereziaExtendedContent .tec-huro-origin {
  background: var(--tec-huro-blue-pale);
}

.TereziaExtendedContent .tec-huro-origin__layout {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  align-items: stretch;
  gap: clamp(2rem, 5vw, 5rem);
}

.TereziaExtendedContent .tec-huro-origin__copy {
  align-self: center;
}

.TereziaExtendedContent .tec-huro-check-list {
  display: grid;
  gap: 1rem;
  margin-block-start: 2rem;
  list-style: none;
}

.TereziaExtendedContent .tec-huro-check-list li {
  position: relative;
  padding-inline-start: 2rem;
}

.TereziaExtendedContent .tec-huro-check-list li::before {
  position: absolute;
  inset: 0.13rem auto auto 0;
  display: grid;
  place-items: center;
  inline-size: 1.3rem;
  block-size: 1.3rem;
  border-radius: 50%;
  color: #ffffff;
  background: var(--tec-huro-green);
  content: "✓";
  font-size: 0.75rem;
  font-weight: 600;
}

.TereziaExtendedContent .tec-huro-origin__visual {
  overflow: hidden;
  border-radius: 2rem;
  background: #d8ecf7;
}

.TereziaExtendedContent .tec-huro-origin__visual img {
  inline-size: 100%;
  block-size: calc(100% - 2.8rem);
  min-block-size: 28rem;
  object-fit: cover;
}

.TereziaExtendedContent .tec-huro-origin__visual figcaption {
  min-block-size: 2.8rem;
  padding: 0.7rem 1rem;
  color: var(--tec-huro-muted);
  background: #ffffff;
  font-size: 0.8rem;
}

/* Clean composition */
.TereziaExtendedContent .tec-huro-clean {
  background: var(--tec-huro-cream);
}

.TereziaExtendedContent .tec-huro-clean-list {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: clamp(1rem, 2.5vw, 2rem);
  list-style: none;
}

.TereziaExtendedContent .tec-huro-clean-list li {
  display: grid;
  grid-template-rows: 6rem auto;
  justify-items: center;
  align-items: center;
  gap: 0.75rem;
  min-inline-size: 0;
  text-align: center;
}

.TereziaExtendedContent .tec-huro-clean-list img {
  inline-size: auto;
  max-inline-size: 5.5rem;
  max-block-size: 5.5rem;
  block-size: auto;
}

.TereziaExtendedContent .tec-huro-clean-list span {
  color: var(--tec-huro-navy);
  font-size: 0.92rem;
  font-weight: 600;
}

/* Dosing and blister */
.TereziaExtendedContent .tec-huro-use {
  background: #ffffff;
}

.TereziaExtendedContent .tec-huro-use__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: clamp(1rem, 2.5vw, 2rem);
}

.TereziaExtendedContent .tec-huro-use-card {
  display: grid;
  grid-template-columns: minmax(7rem, 0.38fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(1.2rem, 3vw, 2rem);
  min-inline-size: 0;
  min-block-size: 24rem;
  padding: clamp(1.5rem, 4vw, 3rem);
  border-radius: 2rem;
}

.TereziaExtendedContent .tec-huro-use-card--dose {
  background: var(--tec-huro-orange-soft);
}

.TereziaExtendedContent .tec-huro-use-card--blister {
  color: #ffffff;
  background: var(--tec-huro-green);
}

.TereziaExtendedContent .tec-huro-use-card > img {
  inline-size: auto;
  max-inline-size: 9.5rem;
  max-block-size: 9.5rem;
  block-size: auto;
  margin-inline: auto;
}

.TereziaExtendedContent .tec-huro-use-card__number {
  color: var(--tec-huro-red);
  font-size: clamp(2rem, 3.5vw, 3.25rem);
  line-height: 1;
}

.TereziaExtendedContent .tec-huro-use-card h3 {
  margin-block-start: 0.7rem;
}

.TereziaExtendedContent .tec-huro-use-card div > p:last-child {
  margin-block-start: 1rem;
}

.TereziaExtendedContent .tec-huro-use-card--blister .tec-huro-use-card__number {
  color: var(--tec-huro-yellow);
}

.TereziaExtendedContent .tec-huro-use-card--blister h3 {
  color: #ffffff;
}

.TereziaExtendedContent .tec-huro-use-card--blister div > p:last-child {
  color: rgba(255, 255, 255, 0.84);
}

/* Manufacturing */
.TereziaExtendedContent .tec-huro-trust {
  color: #ffffff;
  background: var(--tec-huro-green-deep);
}

.TereziaExtendedContent .tec-huro-trust__layout {
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  align-items: stretch;
  gap: clamp(2rem, 5vw, 4rem);
}

.TereziaExtendedContent .tec-huro-trust__copy {
  align-self: center;
}

.TereziaExtendedContent .tec-huro-trust h2,
.TereziaExtendedContent .tec-huro-trust__copy > p:not(.tec-huro-kicker) {
  color: #ffffff;
}

.TereziaExtendedContent .tec-huro-trust__copy > p:not(.tec-huro-kicker) {
  margin-block-start: 1.15rem;
  color: rgba(255, 255, 255, 0.84);
}

.TereziaExtendedContent .tec-huro-trust__visual {
  overflow: hidden;
  border-radius: 2rem;
}

.TereziaExtendedContent .tec-huro-trust__visual img {
  inline-size: 100%;
  block-size: 100%;
  min-block-size: 25rem;
  object-fit: cover;
}

@media (max-width: 900px) {
  .TereziaExtendedContent {
    --tec-huro-inline-pad: clamp(1.15rem, 5.5vw, 2.75rem);
  }

  .TereziaExtendedContent h2 {
    max-inline-size: 20ch;
  }

  .TereziaExtendedContent .tec-huro-hero {
    background:
      radial-gradient(circle at 83% 64%, rgba(243, 146, 0, 0.2) 0 24%, transparent 24.5%),
      linear-gradient(160deg, #fff9e9 0 66%, #ffe4a1 66% 100%);
  }

  .TereziaExtendedContent .tec-huro-hero::before {
    inset: auto -28% -23% 15%;
    block-size: 45%;
    transform: rotate(-3deg);
  }

  .TereziaExtendedContent .tec-huro-hero__layout,
  .TereziaExtendedContent .tec-huro-origin__layout,
  .TereziaExtendedContent .tec-huro-trust__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .TereziaExtendedContent .tec-huro-hero__layout {
    min-block-size: 0;
  }

  .TereziaExtendedContent .tec-huro-hero__visual img {
    max-inline-size: 690px;
  }

  .TereziaExtendedContent .tec-huro-ingredient-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .TereziaExtendedContent .tec-huro-ingredient {
    grid-template-columns: minmax(0, 1.12fr) minmax(15rem, 0.88fr);
    grid-template-rows: auto;
    align-items: stretch;
  }

  .TereziaExtendedContent .tec-huro-ingredient__visual {
    min-block-size: 22rem;
    padding: 1rem;
  }

  .TereziaExtendedContent .tec-huro-benefit-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .TereziaExtendedContent .tec-huro-benefit-list li {
    grid-column: auto;
  }

  .TereziaExtendedContent .tec-huro-benefit-list li:nth-child(4),
  .TereziaExtendedContent .tec-huro-benefit-list li:nth-child(5) {
    grid-column: auto;
  }

  .TereziaExtendedContent .tec-huro-benefit-list li:nth-child(4),
  .TereziaExtendedContent .tec-huro-benefit-list li:nth-child(5) {
    border-block-end: 0;
  }

  .TereziaExtendedContent .tec-huro-benefit-list li:nth-child(5) {
    grid-column: 1 / -1;
    inline-size: calc(50% - 0.75rem);
    justify-self: center;
    border-block-end: 1px solid rgba(255, 255, 255, 0.45);
  }

  .TereziaExtendedContent .tec-huro-origin__visual img,
  .TereziaExtendedContent .tec-huro-trust__visual img {
    block-size: auto;
    min-block-size: 0;
    object-fit: cover;
  }

  .TereziaExtendedContent .tec-huro-clean-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .TereziaExtendedContent .tec-huro-use__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .TereziaExtendedContent .tec-huro-use-card {
    min-block-size: 0;
  }

}

@media (max-width: 620px) {
  .TereziaExtendedContent {
    --tec-huro-section-pad: clamp(2.75rem, 12vw, 3.75rem);
    --tec-huro-section-gap: 0.625rem;
    --tec-huro-inline-pad: 1.15rem;
    font-size: 15px;
  }

  .TereziaExtendedContent h2 {
    font-size: clamp(2.3rem, 12vw, 3.4rem);
  }

  .TereziaExtendedContent .tec-huro-hero__facts {
    align-items: flex-start;
    flex-direction: column;
  }

  .TereziaExtendedContent .tec-huro-hero__metric {
    padding-inline-end: 0;
    padding-block-end: 1rem;
    border-inline-end: 0;
    border-block-end: 1px solid rgba(24, 51, 66, 0.2);
  }

  .TereziaExtendedContent .tec-huro-hero__visual img {
    inline-size: 115%;
    max-inline-size: none;
    margin-inline: -7.5%;
  }

  .TereziaExtendedContent .tec-huro-ingredient {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto;
    border-radius: 1.35rem;
  }

  .TereziaExtendedContent .tec-huro-ingredient__visual {
    min-block-size: 15rem;
    padding: 0 0.75rem 0.75rem;
  }

  .TereziaExtendedContent .tec-huro-ingredients__photo,
  .TereziaExtendedContent .tec-huro-origin__visual,
  .TereziaExtendedContent .tec-huro-trust__visual,
  .TereziaExtendedContent .tec-huro-use-card {
    border-radius: 1.35rem;
  }

  .TereziaExtendedContent .tec-huro-benefit-list {
    grid-template-columns: minmax(0, 1fr);
  }

  .TereziaExtendedContent .tec-huro-benefit-list li {
    grid-template-columns: 4.5rem minmax(0, 1fr);
    min-block-size: 6.6rem;
  }

  .TereziaExtendedContent .tec-huro-benefit-list li:last-child {
    grid-column: auto;
    inline-size: auto;
    justify-self: stretch;
    border-block-end: 1px solid rgba(255, 255, 255, 0.45);
  }

  .TereziaExtendedContent .tec-huro-benefit-list li:nth-child(4),
  .TereziaExtendedContent .tec-huro-benefit-list li:nth-child(5) {
    grid-column: auto;
    inline-size: auto;
    justify-self: stretch;
  }

  .TereziaExtendedContent .tec-huro-benefit-list img {
    max-inline-size: 4rem;
    max-block-size: 4rem;
  }

  .TereziaExtendedContent .tec-huro-clean-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .TereziaExtendedContent .tec-huro-use-card {
    grid-template-columns: minmax(0, 1fr);
    justify-items: start;
  }

  .TereziaExtendedContent .tec-huro-use-card > img {
    max-inline-size: 7.5rem;
    max-block-size: 7.5rem;
    margin-inline: 0;
  }

}
