/* Paketkarten behalten die Goldlinie oben. Sonst keine Balken, kein Blau. */

.page-webdesign,
.page-webshop,
.page-seo,
.page-betreuung,
.page-a11y,
.page-konzept {
  --shell: min(1200px, calc(100% - (var(--gutter) * 2))) !important;
}

.page-blog .blog-figure-caption {
  border-left-width: 0 !important;
}

.price-plan,
.price-plan:hover,
.price-plan:focus-within,
.price-plan.is-featured {
  border-top-color: var(--gold) !important;
  box-shadow: none !important;
  transform: none !important;
}

.service,
.value-points li,
.trust-strip li,
.insight-box,
.accent-list li,
.hz-leistungen .hz-card,
.layout-why-box,
.layout-why-box:last-child,
.check-duo-form,
.captcha,
.eyebrow,
.page-webdesign .layout-why-box,
.page-webshop .layout-why-box,
.page-seo .layout-why-box,
.page-betreuung .layout-why-box,
.page-a11y .layout-why-box,
.page-webdesign .layout-why-box:last-child,
.page-webshop .layout-why-box:last-child,
.page-seo .layout-why-box:last-child,
.page-betreuung .layout-why-box:last-child,
.page-a11y .layout-why-box:last-child,
.page-konzept .layout-why-box,
.page-konzept .layout-why-box:last-child {
  border-left-color: transparent !important;
  border-left-width: 0 !important;
}

.layout-included,
.page-webdesign .layout-included,
.page-webshop .layout-included,
.page-seo .layout-included,
.page-betreuung .layout-included,
.page-a11y .layout-included,
.page-konzept .layout-included {
  border-top: 1px solid var(--line) !important;
}

.layout-solution-copy a,
.layout-closing a,
.page-webdesign .layout-solution-copy a,
.page-webshop .layout-solution-copy a,
.page-seo .layout-solution-copy a,
.page-betreuung .layout-solution-copy a,
.page-a11y .layout-solution-copy a,
.page-konzept .layout-solution-copy a {
  color: var(--navy);
  text-decoration: underline;
  text-underline-offset: 0.14em;
}

.layout-solution-copy a:hover,
.layout-closing a:hover {
  color: var(--gold-muted);
}

.btn-primary:hover,
a.btn-primary:hover,
.price-plan .btn-primary:hover,
.price-plan a.btn-primary:hover {
  background: var(--gold-light);
  box-shadow: 0 10px 24px rgba(6, 39, 58, 0.16);
}

.page-webdesign .pricing-grid.two + .price-plan,
.page-webdesign .price-plan--solo {
  max-width: min(920px, 100%);
  width: 100%;
  margin-inline: auto;
  margin-top: 1.75rem;
}
