/* v51: styling derived from settings saved per category, used on all reusable grids. */
[data-vn23-section] .v4-service h3,
[data-vn23-section] .v4-advantages article h3,
[data-vn23-section] .v4-cert-grid article h3,
[data-vn23-section] .vn-image-text article h3,
[data-vn23-section] .vn-text-list article h3,
[data-vn23-section] .vn-cta h3,
[data-vn23-section] .v4-testimonial-grid strong,
[data-vn23-section] .v4-stats article strong,
[data-vn23-section] .v4-stats article b {
  text-align:var(--vn50-item-title-align,left) !important;
}
[data-vn23-section] .v4-service p,
[data-vn23-section] .v4-advantages article p,
[data-vn23-section] .v4-cert-grid article p,
[data-vn23-section] .vn-image-text article p,
[data-vn23-section] .vn-text-list article p,
[data-vn23-section] .vn-cta p,
[data-vn23-section] .v4-testimonial-grid blockquote p {
  text-align:var(--vn50-item-text-align,left) !important;
}
[data-vn23-section] .v4-title-row h2,
[data-vn23-section] > .container > h2,
[data-vn23-section] .v4-about-grid h2 {
  text-align:var(--vn23-title-align,left) !important;
}
[data-vn23-section] .v4-title-row p,
[data-vn23-section] .vn22-section-description,
[data-vn23-section] .v4-about-grid p,
[data-vn23-section] .vn31-split-text {
  text-align:var(--vn23-description-align,left) !important;
}
[data-vn23-section] img.vn49-item-image {
  display:block;
  max-width:100%;
  border-radius:var(--vn50-image-radius,16px) !important;
  filter:brightness(var(--vn50-image-brightness,100%)) !important;
}
/* Avoid forcing a layout-dependent background or other media styles. */
