.categories{display:-ms-flexbox;display:flex;overflow-x:scroll;width:100%;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:20px}@media (max-width:990px){.categories{padding-inline:20px;scroll-padding-left:20px}.container:has(.categories){padding:0}}@media (min-width:990px){.categories{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:40px}}.categories__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:0 0 calc(100% - 60px);flex:0 0 calc(100% - 60px);scroll-snap-stop:always;scroll-snap-align:start;text-decoration:none;position:relative;overflow:hidden;padding:1.5em;border-radius:8px;box-shadow:inset 0 0 0 1px #dadbde;height:-moz-available;height:stretch;background-color:#fff;background-image:url(/wp-content/themes/overlijdensrisicoverzekering/assets/images/chevron-right.svg);background-position:calc(100% - 20px) 50%;background-size:20px;background-repeat:no-repeat;transition:background-color .3s}.categories__item:hover{background-color:#f1f0fa;transition:background-color .3s}@media (min-width:990px){.categories__item{-ms-flex:0 0 calc((100% - 3 * 40px) / 4);flex:0 0 calc((100% - 3 * 40px) / 4);padding:2em}}.categories__item-count{color:#6e46cf;font-weight:700;font-family:Museo Sans;font-size:90%}