/* Compasity VIPS core values: homepage-only, based on supplied brand reference. */
.brand-home .core-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;border-top:1px solid #d8d8d8;padding-top:36px}
.brand-home .core-value{min-width:0;margin:0}
.brand-home .core-value-icon{display:block;width:76px;height:76px;margin:0 0 22px;color:#655298}
.brand-home .core-value-accent{stroke:#d63a83}
.brand-home .core-value h3{font-size:1.125rem;line-height:1.45;letter-spacing:0;font-weight:700;color:#222;margin:0 0 12px}
.brand-home .core-value-initial{color:#d63a83}
.brand-home .core-value p{font-size:.9375rem;line-height:1.75;color:#555;margin:0}
@media(max-width:1000px){.brand-home .core-values{gap:28px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-home .core-value-icon{margin-left:0}}
@media(max-width:480px){.brand-home .core-values{grid-template-columns:1fr;gap:32px;margin-top:32px;padding-top:28px}.brand-home .core-value-icon{width:68px;height:68px;margin-bottom:16px}.brand-home .core-value h3{font-size:1.1875rem;margin-bottom:8px}.brand-home .core-value p{font-size:1rem}}
