/* Verkoop- en leesbaarheidsverbeteringen v32.10 */
.trustbar .trust-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.trustbar .trust-item {
  min-width: 0;
  padding-inline: 12px;
  line-height: 1.35;
}

.plans-section > .container {
  width: min(calc(100% - 48px), 1320px);
}

.plans-section .plan-card {
  padding: 30px;
}

.plans-section .plan-header h3 {
  font-size: 1.48rem;
}

.plans-section .plan-audience,
.plans-section .plan-highlights li {
  font-size: .98rem;
}

.plans-section .plan-price strong {
  font-size: 3.05rem;
}

.plans-section .plan-period-prices {
  font-size: .84rem;
}

.plans-section .plan-period-prices p strong {
  font-size: .88rem;
}

.campaign-hero-email {
  background-position: center;
}

.campaign-hero-email::after {
  background: linear-gradient(90deg, rgba(40, 13, 96, .98) 0%, rgba(55, 19, 119, .89) 39%, rgba(55, 19, 119, .34) 67%, rgba(55, 19, 119, .08) 100%);
}

.campaign-hero-email h1 {
  max-width: 650px;
}

.campaign-hero-blog::after {
  background: linear-gradient(90deg, rgba(31, 11, 75, .98) 0%, rgba(48, 18, 103, .9) 42%, rgba(48, 18, 103, .28) 72%, rgba(48, 18, 103, .08) 100%);
}

.campaign-hero-blog h1 {
  max-width: 690px;
}

.technology-strip {
  padding-block: 42px;
}

.technology-strip .technology-kicker {
  margin-bottom: 24px;
  font-size: .82rem;
}

.technology-strip .technology-logos {
  gap: 18px;
}

.technology-strip .technology-logo {
  min-height: 154px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px 20px;
}

.technology-strip .technology-logo img,
.technology-strip .technology-logo--plesk img,
.technology-strip .technology-logo--cloudlinux img {
  width: auto;
  max-width: 190px;
  height: 48px;
  margin-bottom: 16px;
}

.technology-strip .technology-logo span {
  font-size: .84rem;
}

.site-header-v30 .desktop-mega-v30 > summary,
.site-header-v30 .desktop-direct-v30 {
  font-size: .96rem;
}

.managed-value-bar {
  margin: -8px 0 34px;
  padding: 24px 26px;
  border: 1px solid rgba(91, 23, 214, .16);
  border-radius: 20px;
  background: linear-gradient(135deg, #f6f1ff, #f7fff9);
}

.managed-value-bar > strong {
  display: block;
  margin-bottom: 13px;
  color: var(--purple-dark);
  font-size: 1.05rem;
}

.managed-value-bar ul {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin: 0 0 14px;
  padding: 0;
  list-style: none;
}

.managed-value-bar li {
  padding: 7px 11px;
  border: 1px solid rgba(0, 159, 66, .18);
  border-radius: 999px;
  color: #175f34;
  background: #fff;
  font-size: .8rem;
  font-weight: 800;
}

.managed-value-bar li::before {
  content: "✓";
  margin-right: 6px;
  color: var(--green-dark);
}

.managed-value-bar p {
  margin: 0;
  color: var(--muted);
  font-size: .9rem;
}

@media (max-width: 1240px) {
  .plans-grid--4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1020px) {
  .trustbar .trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .plans-section > .container {
    width: min(calc(100% - 26px), 1320px);
  }

  .plans-grid--4,
  .plans-grid--3 {
    grid-template-columns: 1fr;
  }

  .plans-section .plan-card {
    padding: 25px;
  }

  .trustbar .trust-item:nth-child(even) {
    border-right: 0;
  }

  .trustbar .trust-item:nth-child(-n + 2) {
    border-bottom: 1px solid var(--line);
  }

  .managed-value-bar {
    padding: 21px;
  }

  .managed-value-bar ul {
    display: grid;
  }

  .campaign-hero-email::after {
    background: linear-gradient(90deg, rgba(40, 13, 96, .98) 0%, rgba(55, 19, 119, .91) 62%, rgba(55, 19, 119, .66) 100%);
  }

  .campaign-hero-blog::after {
    background: linear-gradient(90deg, rgba(31, 11, 75, .98) 0%, rgba(48, 18, 103, .92) 66%, rgba(48, 18, 103, .68) 100%);
  }
}
