.embla{overflow:hidden;position:relative;width:100%;padding:1rem 0}.embla__container{display:flex;will-change:transform}.embla__slide{flex:0 0 100%;min-width:0;position:relative;padding:0 .75rem;transition:transform .5s ease,opacity .5s ease;opacity:.4;transform:scale(.92)}@media (min-width:768px){.embla__slide{flex:0 0 50%}}@media (min-width:1024px){.embla__slide{flex:0 0 33.3333%}}.embla__slide.is-selected{opacity:1;transform:scale(1);z-index:10}@media (min-width:1024px){.embla__slide.is-selected{transform:scale(1.05)}}.embla__button{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background-color:rgba(255,255,255,.95);border-radius:9999px;padding:.75rem;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.embla__button:hover{background-color:white;box-shadow:0 6px 15px rgba(0,0,0,.15);transform:translateY(-50%) scale(1.05)}.embla__button:disabled{opacity:.5;cursor:not-allowed}.embla__button--prev{left:-1rem}.embla__button--next{right:-1rem}@media (min-width:768px){.embla__button--prev{left:.5rem}.embla__button--next{right:.5rem}}.embla__button svg{width:1.25rem;height:1.25rem;color:#1f2937}.embla__dots{display:flex;justify-content:center;margin-top:1.5rem;gap:.5rem}.embla__dot{width:.625rem;height:.625rem;border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.embla__dot.is-selected{width:2rem}.embla__slide .vpm-job-card .relative,.embla__slide .vpm-property-card .relative{aspect-ratio:16/9}.embla__slide .vpm-job-card img,.embla__slide .vpm-property-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}