.wp-block-vibrant-vacancy-categories.vb-vacancy-categories{--vb-cats-brown:#4f2c1d;--vb-cats-teal:#35868a;--vb-cats-green:#71cc98;--vb-cats-old-lace:#f7eddc;--vb-cats-floral:#fff8ee;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding:24px;background:linear-gradient(180deg,var(--vb-cats-floral) 0 240px,var(--vb-cats-old-lace) 157px);color:var(--vb-cats-brown);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories *,.wp-block-vibrant-vacancy-categories.vb-vacancy-categories *::before,.wp-block-vibrant-vacancy-categories.vb-vacancy-categories *::after{box-sizing:border-box}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__inner{display:flex;flex-direction:column;width:min(100%, 968px);margin:0 auto;gap:24px}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__title{margin:0;color:var(--vb-cats-brown);font-family:"Bebas Neue",Impact,sans-serif;font-size:42px;font-weight:400;line-height:1;letter-spacing:.5px;text-transform:uppercase}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__track{display:flex;gap:32px}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__card{position:relative;display:flex;flex:1 1 0%;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;height:380px;padding:16px;gap:8px;overflow:hidden;border-radius:12px;background:var(--vb-cats-brown);color:var(--vb-cats-floral);text-decoration:none;isolation:isolate}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__card:hover .vb-vacancy-categories__image,.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__card:focus-visible .vb-vacancy-categories__image{transform:scale(1.05)}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__card:focus-visible{outline:2px solid var(--vb-cats-teal);outline-offset:3px}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(360deg,rgb(0 0 0 / .228) 0%,#fff0 36.47%);pointer-events:none}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__label{position:relative;z-index:2;font-family:"Bebas Neue",Impact,sans-serif;font-size:42px;font-weight:400;line-height:1;letter-spacing:.5px;text-align:center;text-transform:uppercase}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__card-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:1px 21px;border:1px solid var(--vb-cats-floral);border-radius:60px;background:rgb(255 248 238 / .18);font-size:12px;font-weight:700;line-height:1;letter-spacing:.5px;text-transform:uppercase;transition:background-color .18s ease}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__card:hover .vb-vacancy-categories__card-button,.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__card:focus-visible .vb-vacancy-categories__card-button{background:rgb(255 248 238 / .35)}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__dots{display:none;justify-content:center;gap:6px}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__dot{width:10px;height:10px;padding:0;border:1px solid var(--vb-cats-teal);border-radius:999px;background:#fff0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__dot.is-active{border-color:var(--vb-cats-green);background:var(--vb-cats-green)}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__footer{position:relative;display:flex;justify-content:center;padding:16px 0 8px}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__footer::before{content:"";position:absolute;top:16px;left:0;right:0;height:44px;background:linear-gradient(180deg,rgb(236 233 228 / .4) 0%,#fff0 65%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);pointer-events:none}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:6px 21px;gap:8px;border-radius:60px;background:var(--vb-cats-green);color:var(--vb-cats-floral);font-size:12px;font-weight:700;line-height:1;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,transform .18s ease}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__cta:hover,.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__cta:focus-visible{background:var(--vb-cats-teal);transform:translateY(-1px)}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__cta span{width:13px;height:10px;background:currentColor;clip-path:polygon(0 38%,68% 38%,43% 13%,56% 0,100% 50%,56% 100%,43% 87%,68% 62%,0 62%)}@media (max-width:900px){.wp-block-vibrant-vacancy-categories.vb-vacancy-categories{padding:24px;background:var(--vb-cats-floral)}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__inner{gap:16px}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__title{font-size:32px;text-align:center}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__track{margin:0 -24px;padding:0 24px;gap:16px;overflow-x:auto;scroll-padding-left:24px;scroll-padding-right:24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__track::-webkit-scrollbar{display:none}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__card{flex:0 0 192px;justify-content:flex-end;height:256px;scroll-snap-align:start}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__card:last-child{scroll-snap-align:end}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__label{font-size:32px}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__card-button{display:none}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories .vb-vacancy-categories__dots{display:flex}}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories.is-armed .vb-vacancy-categories__title{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories.is-armed.is-inview .vb-vacancy-categories__title{opacity:1;transform:none}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories.is-armed .vb-vacancy-categories__card{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(.15s + var(--vb-i, 0) * .12s)}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories.is-armed.is-inview .vb-vacancy-categories__card{opacity:1;transform:none}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories.is-armed .vb-vacancy-categories__footer,.wp-block-vibrant-vacancy-categories.vb-vacancy-categories.is-armed .vb-vacancy-categories__dots{opacity:0;transition:opacity .5s ease .5s}.wp-block-vibrant-vacancy-categories.vb-vacancy-categories.is-armed.is-inview .vb-vacancy-categories__footer,.wp-block-vibrant-vacancy-categories.vb-vacancy-categories.is-armed.is-inview .vb-vacancy-categories__dots{opacity:1}