/*
Theme Name: Accuria Saas Theme
Author: Accuria
Description: Custom theme met bestaande code uit accuria-saas-site.php geïntegreerd.
Version: 1.0
*/
/* ---- Accuria Saas Theme Branding & Pricing Styles ---- */
.pricing-section {
  max-width: 1100px;
  margin: 0 auto;
  padding: 2.5em 1.2em 3em 1.2em;
}
.pricing-row {
  display: flex;
  gap: 2.1em;
  flex-wrap: wrap;
}
.pricing-card {
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 6px 24px 0 rgba(0,0,0,0.07);
  flex: 1 1 260px;
  min-width: 300px;
  padding: 2em 1.5em;
  margin-bottom: 1.5em;
  position: relative;
}
.pricing-card h2 {
  font-size: 1.45em;
  margin: 0 0 0.8em 0;
  color: #2563eb;
  letter-spacing: -0.01em;
}
.pricing-card span {
  display: block;
  font-size: 1em;
  color: #666;
  font-weight: normal;
  margin-top: 0.4em;
}
.pricing-card ul {
  padding-left: 1.3em;
  margin-bottom: 1em;
}
.pricing-card ul ul {
  padding-left: 1.5em;
}
.pricing-card a.button {
  display: inline-block;
  padding: 0.6em 1.7em;
  border-radius: 22px;
  background: linear-gradient(90deg,#2563eb 60%,#5d9af7 100%);
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  margin-top: 0.3em;
  font-size: 1em;
  box-shadow: 0 2px 8px 0 rgba(41,67,146,0.10);
  transition: background 0.2s,box-shadow 0.2s;
}
.pricing-card a.button:hover {
  background: linear-gradient(90deg,#1e40af 0%,#2563eb 100%);
  box-shadow: 0 4px 16px rgba(37,99,235,0.18);
}
.pricing-help {
  margin-top: 3em;
  text-align: center;
  background: #f5f8fd;
  border-radius: 12px;
  padding: 1.8em 1em;
}
@media (max-width: 900px) {
  .pricing-row { flex-direction: column; gap: 1em;}
  .pricing-card { min-width: unset;}
}