/* Dialog Group websiteconcept v28
   Removes decorative proof-strip icons, standardises lead forms, and refines
   the featured solution menu without changing the established brand system. */

/* Text-only proof strips: typography carries the hierarchy. */
body.v28-site .proof-grid > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.35rem;
}
body.v28-site .proof-grid > div > * {
  grid-column: auto !important;
  grid-row: auto !important;
}
body.v28-site .proof-grid strong,
body.v28-site .proof-grid span {
  width: 100%;
}

/* The featured cards no longer reserve vertical space for a pill. */
body.v28-site #menu-oplossingen .mega-featured .menu-feature-card {
  padding-top: 1.5rem;
}
body.v28-site #menu-oplossingen .mega-featured .menu-feature-card > .menu-icon {
  margin-top: 0;
}

/* One contact-form pattern on every page. */
body.v28-site .contact-form-v28 {
  align-self: start;
}
body.v28-site .contact-form-v28 .contact-method-v26 {
  margin-bottom: 0.25rem;
}
body.v28-site .contact-form-v28 .contact-method-options-v26 label {
  min-width: 0;
}
body.v28-site .contact-form-v28 .contact-promise-v26 {
  margin-top: 0.25rem;
}

@media (max-width: 640px) {
  body.v28-site .contact-form-v28 .contact-method-options-v26 {
    grid-template-columns: 1fr;
  }
}

/* Extra breathing room above the contact form submit button. */
body .contact-form-v28 button[type="submit"] { margin-top: 1.25rem; }
body .contact-form-v28 .form-status:not(:empty) { margin-top: 1rem; }
/* Contact form submit uses the same blue as the menu button. */
html body #main .contact-form-v28 button[type="submit"]{background:#3468D0!important;border-color:#3468D0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
html body #main .contact-form-v28 button[type="submit"]:hover{background:#002766!important;border-color:#002766!important}
