.ogrod-page {
  overflow: clip;
}

.ogrod-page .section {
  position: relative;
}

.ogrod-page .ogrod-hero {
  overflow: hidden;
  background: var(--color-plum-night);
}

.ogrod-page .ogrod-hero::before {
  position: absolute;
  inset: auto -10% 8% auto;
  width: 22rem;
  height: 22rem;
  border: 1px solid rgb(201 164 92 / 18%);
  border-radius: 50%;
  content: "";
  pointer-events: none;
}

.ogrod-page .ogrod-hero__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: auto auto;
  gap: var(--space-5);
  align-items: center;
  min-height: 38.75rem;
}

.ogrod-page .ogrod-hero__content {
  z-index: 1;
  grid-column: 1 / span 6;
  min-width: 0;
  max-width: 40rem;
  border: 1px solid rgb(201 164 92 / 32%);
  background: rgb(36 21 38 / 84%);
  padding: var(--space-7);
}

.ogrod-page .ogrod-hero__content > :last-child,
.ogrod-page .ogrod-hero__notice > :last-child,
.ogrod-page .ogrod-role__intro > :last-child,
.ogrod-page .ogrod-layers__intro > :last-child,
.ogrod-page .ogrod-scene__heading > :last-child,
.ogrod-page .ogrod-plan__intro > :last-child,
.ogrod-page .ogrod-faq__intro > :last-child,
.ogrod-page .ogrod-next__intro > :last-child,
.ogrod-page .ogrod-contact__intro > :last-child,
.ogrod-page .ogrod-closing__panel > :last-child {
  margin-block-end: 0;
}

.ogrod-page .ogrod-hero__lead {
  max-width: 40rem;
  font-size: var(--text-lg);
  line-height: 1.6;
}

.ogrod-page .ogrod-hero__support {
  max-width: 38rem;
  color: var(--color-text-muted);
}

.ogrod-page .ogrod-hero__actions {
  margin-block-start: var(--space-5);
}

.ogrod-page .ogrod-hero__media {
  grid-column: 7 / span 6;
  grid-row: 1;
  width: 100%;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  aspect-ratio: 16 / 9;
}

.ogrod-page .ogrod-hero__media img,
.ogrod-page .ogrod-merge__media img,
.ogrod-page .ogrod-scene__media img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}

.ogrod-page .ogrod-hero__media img {
  object-position: 72% center;
  filter: brightness(0.82) saturate(0.88);
}

.ogrod-page .ogrod-hero__notice {
  z-index: 1;
  grid-column: 1 / span 6;
  display: grid;
  grid-template-columns: 2rem minmax(0, 1fr);
  gap: var(--space-3);
  min-width: 0;
  max-width: 35rem;
  border: 1px solid var(--color-border);
  background: rgb(22 59 50 / 58%);
  padding: var(--space-4);
}

.ogrod-page .ogrod-hero__notice p {
  margin: 0;
  font-size: var(--text-sm);
  line-height: 1.55;
}

.ogrod-page .ogrod-hero__notice-icon {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  border: 1px solid var(--color-antique-gold);
  border-radius: 50%;
  color: var(--color-antique-gold);
  font-family: var(--font-heading);
  font-size: 1.25rem;
  font-weight: 700;
}

.ogrod-page .ogrod-role {
  background: var(--color-plum-velvet);
}

.ogrod-page .ogrod-role__intro,
.ogrod-page .ogrod-layers__intro,
.ogrod-page .ogrod-faq__intro,
.ogrod-page .ogrod-next__intro {
  width: 58.333%;
  min-width: 0;
  max-width: 40.625rem;
}

.ogrod-page .ogrod-role__cards,
.ogrod-page .ogrod-tips,
.ogrod-page .ogrod-next__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
  margin-block-start: var(--space-7);
}

.ogrod-page .ogrod-number-card,
.ogrod-page .ogrod-tip-card,
.ogrod-page .ogrod-layer-card {
  min-width: 0;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  transition: border-color var(--transition-base), box-shadow var(--transition-base);
}

.ogrod-page .ogrod-number-card:hover,
.ogrod-page .ogrod-number-card:focus-within,
.ogrod-page .ogrod-tip-card:hover,
.ogrod-page .ogrod-tip-card:focus-within,
.ogrod-page .ogrod-layer-card:hover,
.ogrod-page .ogrod-layer-card:focus-within {
  border-color: var(--color-border-strong);
  box-shadow: var(--shadow-raised);
}

.ogrod-page .ogrod-number-card {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  background: rgb(36 21 38 / 58%);
  padding: var(--space-5);
}

.ogrod-page .ogrod-number-card > * {
  min-width: 0;
  margin: 0;
}

.ogrod-page .ogrod-number-card__number,
.ogrod-page .ogrod-layer-card__number {
  color: var(--color-antique-gold);
  font-family: var(--font-heading);
  font-size: 2.25rem;
  font-weight: 650;
  line-height: 1;
}

.ogrod-page .ogrod-text-link {
  display: inline-flex;
  min-height: 2.75rem;
  align-items: center;
  width: fit-content;
  font-size: var(--text-xs);
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.ogrod-page .ogrod-merge {
  background: var(--color-bottle-green-deep);
}

.ogrod-page .ogrod-merge__feature {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: center;
}

.ogrod-page .ogrod-merge__media {
  grid-column: 1 / span 5;
  width: 100%;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  aspect-ratio: 3 / 2;
}

.ogrod-page .ogrod-merge__media img {
  object-position: center;
}

.ogrod-page .ogrod-merge__copy {
  grid-column: 6 / span 7;
  min-width: 0;
  max-width: 38.75rem;
}

.ogrod-page .ogrod-merge__callout {
  max-width: 37rem;
  border-inline-start: 2px solid var(--color-antique-gold);
  background: rgb(201 164 92 / 10%);
  padding: var(--space-4) var(--space-5);
  color: var(--color-moon-ivory);
  font-weight: 650;
}

.ogrod-page .ogrod-tip-card {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  background: var(--color-plum-velvet);
  padding: var(--space-5);
}

.ogrod-page .ogrod-tip-card > * {
  min-width: 0;
  margin: 0;
}

.ogrod-page .ogrod-tip-card .ogrod-text-link {
  margin-block-start: auto;
}

.ogrod-page .ogrod-layers {
  background: var(--color-bottle-green);
}

.ogrod-page .ogrod-layers__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
  margin-block-start: var(--space-7);
}

.ogrod-page .ogrod-layer-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  overflow: hidden;
  background: rgb(13 41 36 / 54%);
  padding: var(--space-6);
}

.ogrod-page .ogrod-layer-card > * {
  z-index: 1;
  min-width: 0;
  margin: 0;
}

.ogrod-page .ogrod-layer-card::after {
  position: absolute;
  right: var(--space-4);
  bottom: calc(var(--space-4) * -1);
  color: rgb(201 164 92 / 15%);
  font-family: var(--font-heading);
  font-size: 8rem;
  font-weight: 700;
  line-height: 1;
  pointer-events: none;
}

.ogrod-page .ogrod-layer-card--path::after { content: "⌁"; }
.ogrod-page .ogrod-layer-card--ornament::after { content: "✦"; }
.ogrod-page .ogrod-layer-card--leaf::after { content: "❦"; }
.ogrod-page .ogrod-layer-card--key::after { content: "⚿"; }

.ogrod-page .ogrod-layer-card .ogrod-text-link {
  margin-block-start: auto;
}

.ogrod-page .ogrod-scene {
  background: var(--color-plum-night);
}

.ogrod-page .ogrod-scene__heading {
  width: 58.333%;
  min-width: 0;
  max-width: 40rem;
}

.ogrod-page .ogrod-scene__composition {
  position: relative;
  min-width: 0;
  margin-block-start: var(--space-6);
  padding-block-end: var(--space-7);
}

.ogrod-page .ogrod-scene__media {
  width: 100%;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  aspect-ratio: 16 / 9;
}

.ogrod-page .ogrod-scene__media img {
  object-position: center;
}

.ogrod-page .ogrod-scene__text {
  position: absolute;
  bottom: 0;
  left: var(--space-7);
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  width: calc((100% - (var(--space-5) * 4)) / 12 * 5 + (var(--space-5) * 4));
  min-width: 0;
  max-width: 35rem;
  padding: var(--space-6);
}

.ogrod-page .ogrod-scene__text > * {
  min-width: 0;
  margin: 0;
}

.ogrod-page .ogrod-scene__text blockquote {
  border-color: var(--color-burgundy-red);
  color: var(--color-ink-plum);
}

.ogrod-page .ogrod-plan {
  background: var(--color-plum-velvet);
}

.ogrod-page .ogrod-plan__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
}

.ogrod-page .ogrod-plan__intro {
  grid-column: 1 / span 7;
  min-width: 0;
  max-width: 39.375rem;
}

.ogrod-page .ogrod-plan__steps {
  grid-column: 1 / span 8;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-5);
}

.ogrod-page .ogrod-step {
  display: grid;
  grid-template-columns: 2fr 6fr;
  gap: var(--space-5);
  min-width: 0;
}

.ogrod-page .ogrod-step__marker {
  position: relative;
  display: grid;
  width: 3rem;
  height: 3rem;
  place-items: center;
  border: 1px solid var(--color-antique-gold);
  border-radius: 50%;
  background: var(--color-bottle-green-deep);
  color: var(--color-antique-gold);
  font-family: var(--font-heading);
  font-size: 1.5rem;
  font-weight: 700;
}

.ogrod-page .ogrod-step:not(:last-child) .ogrod-step__marker::after {
  position: absolute;
  top: 3rem;
  left: calc(50% - .5px);
  width: 1px;
  height: calc(100% + var(--space-5));
  background: var(--color-border);
  content: "";
}

.ogrod-page .ogrod-step__content {
  min-width: 0;
  max-width: 32.5rem;
}

.ogrod-page .ogrod-step__content > :last-child {
  margin-block-end: 0;
}

.ogrod-page .ogrod-plan__warning {
  grid-column: 1 / span 8;
  min-width: 0;
  max-width: 45rem;
  margin-block-start: var(--space-2);
}

.ogrod-page .ogrod-plan__warning .label {
  color: var(--color-moon-ivory);
}

.ogrod-page .ogrod-faq {
  background: var(--color-mist-lilac);
  color: var(--color-ink-plum);
}

.ogrod-page .ogrod-faq .eyebrow,
.ogrod-page .ogrod-faq .label {
  color: var(--color-burgundy-red);
}

.ogrod-page .ogrod-faq a {
  color: var(--color-ink-plum);
}

.ogrod-page .ogrod-faq a:hover {
  color: var(--color-burgundy-red);
}

.ogrod-page .ogrod-faq__list {
  display: flex;
  width: 66.667%;
  min-width: 0;
  max-width: 42.5rem;
  flex-direction: column;
  gap: var(--space-3);
  margin-block-start: var(--space-7);
}

.ogrod-page .ogrod-disclosure {
  min-width: 0;
  border: 1px solid rgb(42 26 43 / 24%);
  background: rgb(244 235 221 / 58%);
}

.ogrod-page .ogrod-disclosure h3 {
  margin: 0;
}

.ogrod-page .ogrod-disclosure__button {
  display: flex;
  width: 100%;
  min-width: 0;
  min-height: 3.5rem;
  justify-content: space-between;
  gap: var(--space-4);
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: var(--color-ink-plum);
  font-family: var(--font-body);
  font-size: var(--text-base);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  padding: var(--space-4) var(--space-5);
  text-align: left;
  text-transform: none;
}

.ogrod-page .ogrod-disclosure__button:hover {
  background: rgb(201 164 92 / 14%);
  color: var(--color-ink-plum);
}

.ogrod-page .ogrod-disclosure__button > span:first-child {
  min-width: 0;
}

.ogrod-page .ogrod-disclosure__state {
  flex: 0 0 auto;
  color: var(--color-burgundy-red);
  font-size: var(--text-xs);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.ogrod-page .ogrod-disclosure__panel {
  max-width: 42.5rem;
  border-top: 1px solid rgb(42 26 43 / 20%);
  padding: var(--space-4) var(--space-5);
}

.ogrod-page .ogrod-disclosure__panel > :last-child {
  margin-block-end: 0;
}

.ogrod-page .ogrod-next {
  background: var(--color-plum-night);
}

.ogrod-page .ogrod-next-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-plum-velvet);
  padding: var(--space-5);
  text-decoration: none;
  transition: border-color var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base);
}

.ogrod-page .ogrod-next-card > * {
  min-width: 0;
  margin: 0;
}

.ogrod-page .ogrod-next-card:hover,
.ogrod-page .ogrod-next-card:focus-visible {
  border-color: var(--color-border-strong);
  background: rgb(52 32 57 / 82%);
  box-shadow: var(--shadow-raised);
}

.ogrod-page .ogrod-next-card:hover h3 {
  color: var(--color-dusty-rose);
}

.ogrod-page .ogrod-next-card__link {
  min-height: 2.75rem;
  margin-block-start: auto;
  color: var(--color-antique-gold);
  font-size: var(--text-xs);
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.ogrod-page .ogrod-contact {
  background: var(--color-bottle-green-deep);
}

.ogrod-page .ogrod-contact__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: start;
}

.ogrod-page .ogrod-contact__intro {
  grid-column: 1 / span 4;
  min-width: 0;
  max-width: 27.5rem;
}

.ogrod-page .ogrod-contact__support {
  border-inline-start: 2px solid var(--color-antique-gold);
  padding-inline-start: var(--space-4);
}

.ogrod-page .ogrod-form {
  grid-column: 6 / span 7;
  display: flex;
  min-width: 0;
  max-width: 36.25rem;
  flex-direction: column;
  gap: var(--space-4);
  padding: var(--space-6);
}

.ogrod-page .ogrod-form__field,
.ogrod-page .ogrod-form__consent {
  min-width: 0;
}

.ogrod-page .ogrod-form__field label,
.ogrod-page .ogrod-form__consent label {
  color: var(--color-ink-plum);
}

.ogrod-page .ogrod-form input,
.ogrod-page .ogrod-form textarea {
  min-height: 3rem;
}

.ogrod-page .ogrod-form textarea {
  min-height: 8.75rem;
}

.ogrod-page .ogrod-form__consent {
  display: grid;
  grid-template-columns: 1.25rem minmax(0, 1fr);
  gap: var(--space-3);
  align-items: start;
}

.ogrod-page .ogrod-form__consent input {
  width: 1.125rem;
  min-height: 1.125rem;
  margin-block-start: .2rem;
}

.ogrod-page .ogrod-form__consent label {
  margin: 0;
  font-size: var(--text-sm);
  font-weight: 400;
}

.ogrod-page .ogrod-form__error {
  display: block;
  min-height: 1.3rem;
  color: var(--color-burgundy-red);
  font-size: var(--text-sm);
  font-weight: 650;
  line-height: 1.4;
}

.ogrod-page .ogrod-form [aria-invalid="true"] {
  border-color: var(--color-burgundy-red);
}

.ogrod-page .ogrod-form__status {
  min-height: 0;
}

.ogrod-page .ogrod-form__status:not(:empty) {
  border-inline-start: 3px solid var(--color-bottle-green);
  background: rgb(22 59 50 / 10%);
  padding: var(--space-3) var(--space-4);
  color: var(--color-ink-plum);
  font-size: var(--text-sm);
  font-weight: 650;
}

.ogrod-page .ogrod-form__status--error:not(:empty) {
  border-inline-start-color: var(--color-burgundy-red);
  background: rgb(142 48 71 / 10%);
}

.ogrod-page .ogrod-form__privacy {
  max-width: 35rem;
  margin: 0;
  font-size: var(--text-sm);
}

.ogrod-page .ogrod-form__privacy a {
  color: var(--color-ink-plum);
}

.ogrod-page .ogrod-closing {
  background: var(--color-plum-night);
}

.ogrod-page .ogrod-closing__panel {
  display: flex;
  min-width: 0;
  max-width: 42.5rem;
  margin-inline: auto;
  flex-direction: column;
  align-items: center;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  background: rgb(22 59 50 / 28%);
  padding: var(--space-7);
  text-align: center;
}

.ogrod-page .ogrod-closing__panel::before {
  width: 5rem;
  height: 2.5rem;
  border: 1px solid var(--color-border);
  border-bottom: 0;
  border-radius: 5rem 5rem 0 0;
  content: "";
}

.ogrod-page .ogrod-closing__panel p {
  max-width: 35rem;
  margin: 0;
}

.ogrod-page .ogrod-closing__actions {
  justify-content: center;
  margin-block-start: var(--space-2);
}

@media (max-width: 1023px) {
  .ogrod-page .ogrod-hero__grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-template-rows: auto auto auto;
    min-height: 0;
  }

  .ogrod-page .ogrod-hero__content {
    grid-column: 1 / -1;
    grid-row: 1;
    max-width: 42.5rem;
  }

  .ogrod-page .ogrod-hero__media {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  .ogrod-page .ogrod-hero__notice {
    grid-column: 1 / -1;
    grid-row: 3;
  }

  .ogrod-page .ogrod-role__intro,
  .ogrod-page .ogrod-layers__intro,
  .ogrod-page .ogrod-scene__heading,
  .ogrod-page .ogrod-faq__intro,
  .ogrod-page .ogrod-next__intro {
    width: 75%;
  }

  .ogrod-page .ogrod-role__cards,
  .ogrod-page .ogrod-tips,
  .ogrod-page .ogrod-next__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ogrod-page .ogrod-role__cards > :last-child,
  .ogrod-page .ogrod-tips > :last-child,
  .ogrod-page .ogrod-next__cards > :last-child {
    grid-column: 1 / -1;
  }

  .ogrod-page .ogrod-merge__feature {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .ogrod-page .ogrod-merge__copy {
    grid-column: 1 / -1;
    grid-row: 1;
    max-width: 42.5rem;
  }

  .ogrod-page .ogrod-merge__media {
    grid-column: 1 / -1;
    grid-row: 2;
    max-width: 48rem;
  }

  .ogrod-page .ogrod-scene__text {
    position: static;
    width: 100%;
    max-width: 35rem;
    margin-block-start: var(--space-5);
  }

  .ogrod-page .ogrod-scene__composition {
    padding-block-end: 0;
  }

  .ogrod-page .ogrod-plan__grid,
  .ogrod-page .ogrod-contact__grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .ogrod-page .ogrod-plan__intro,
  .ogrod-page .ogrod-plan__steps,
  .ogrod-page .ogrod-plan__warning {
    grid-column: 1 / -1;
  }

  .ogrod-page .ogrod-step {
    grid-template-columns: 3.75rem minmax(0, 1fr);
  }

  .ogrod-page .ogrod-contact__intro,
  .ogrod-page .ogrod-form {
    grid-column: 1 / -1;
  }

  .ogrod-page .ogrod-contact__intro {
    max-width: 38.75rem;
  }
}

@media (max-width: 899px) {
  .ogrod-page .ogrod-contact__grid {
    gap: var(--space-6);
  }
}

@media (max-width: 767px) {
  .ogrod-page .ogrod-hero__grid,
  .ogrod-page .ogrod-merge__feature,
  .ogrod-page .ogrod-plan__grid,
  .ogrod-page .ogrod-contact__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-4);
  }

  .ogrod-page .ogrod-hero__content {
    padding: var(--space-5);
  }

  .ogrod-page .ogrod-hero__media {
    aspect-ratio: 16 / 10;
  }

  .ogrod-page .ogrod-hero__notice {
    grid-template-columns: 2rem minmax(0, 1fr);
  }

  .ogrod-page .ogrod-role__intro,
  .ogrod-page .ogrod-layers__intro,
  .ogrod-page .ogrod-scene__heading,
  .ogrod-page .ogrod-faq__intro,
  .ogrod-page .ogrod-next__intro,
  .ogrod-page .ogrod-faq__list {
    width: 100%;
  }

  .ogrod-page .ogrod-role__cards,
  .ogrod-page .ogrod-tips,
  .ogrod-page .ogrod-next__cards,
  .ogrod-page .ogrod-layers__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-4);
    margin-block-start: var(--space-6);
  }

  .ogrod-page .ogrod-role__cards > :last-child,
  .ogrod-page .ogrod-tips > :last-child,
  .ogrod-page .ogrod-next__cards > :last-child {
    grid-column: auto;
  }

  .ogrod-page .ogrod-number-card,
  .ogrod-page .ogrod-tip-card,
  .ogrod-page .ogrod-layer-card {
    padding: var(--space-5);
  }

  .ogrod-page .ogrod-merge__copy,
  .ogrod-page .ogrod-merge__media,
  .ogrod-page .ogrod-plan__intro,
  .ogrod-page .ogrod-plan__steps,
  .ogrod-page .ogrod-plan__warning,
  .ogrod-page .ogrod-contact__intro,
  .ogrod-page .ogrod-form {
    grid-column: 1;
  }

  .ogrod-page .ogrod-merge__media {
    aspect-ratio: 3 / 2;
  }

  .ogrod-page .ogrod-scene__media {
    aspect-ratio: 4 / 3;
  }

  .ogrod-page .ogrod-scene__text {
    padding: var(--space-5);
  }

  .ogrod-page .ogrod-step {
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: var(--space-3);
  }

  .ogrod-page .ogrod-step:not(:last-child) .ogrod-step__marker::after {
    display: none;
  }

  .ogrod-page .ogrod-plan__warning {
    max-width: none;
  }

  .ogrod-page .ogrod-disclosure__button {
    padding: var(--space-4);
  }

  .ogrod-page .ogrod-disclosure__panel {
    padding: var(--space-4);
  }

  .ogrod-page .ogrod-form {
    max-width: none;
    padding: var(--space-5);
  }

  .ogrod-page .ogrod-closing__panel {
    padding: var(--space-6) var(--space-5);
  }
}

@media (max-width: 619px) {
  .ogrod-page .ogrod-closing__actions {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  .ogrod-page .ogrod-closing__actions > * {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ogrod-page .ogrod-number-card,
  .ogrod-page .ogrod-tip-card,
  .ogrod-page .ogrod-layer-card,
  .ogrod-page .ogrod-next-card {
    transition-duration: 1ms;
  }
}
