.embla{position:relative;--slide-gap:0px}.embla__viewport{overflow:hidden;width:100%}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-gap)*-1)}.embla__slide{min-width:0;flex-shrink:0;padding-left:var(--slide-gap);position:relative}.embla--vertical .embla__container{flex-direction:column;height:100%;margin-left:0;margin-top:calc(var(--slide-gap)*-1)}.embla--vertical .embla__viewport{height:100%}.embla--vertical .embla__slide{padding-left:0;padding-top:var(--slide-gap)}.embla__button{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:block;background:var(--white-color);border:none;border-radius:100px;box-shadow:0 3px 8px rgba(0,0,0,.12);cursor:pointer;z-index:10;padding:0}.embla__button:before{content:"";position:absolute;background:url(/images/svg/dark-arrow.svg) no-repeat 50%;background-size:contain;width:10px;height:18px;top:0;left:0;right:0;bottom:0;margin:auto;opacity:1}@media only screen and (max-width:1440px){.embla__button:before{width:8px}}@media only screen and (max-width:575px){.embla__button:before{width:6px}}.embla__button--prev{left:10px}.embla__button--prev:before{transform:rotate(180deg)}.embla__button--next{right:10px}.embla__button--disabled{display:none}@media only screen and (max-width:1440px){.embla__button{width:35px;height:35px}}@media only screen and (max-width:575px){.embla__button{width:25px;height:25px}.embla__button--prev{left:5px}.embla__button--next{right:5px}}.embla__dots{position:absolute;top:50%;right:30px;bottom:auto;transform:translateY(-50%);margin:auto;width:auto;display:flex;flex-direction:column;gap:12px;z-index:10}@media only screen and (max-width:767px){.embla__dots{right:10px;gap:8px}}.embla__dot{display:block;width:20px;height:20px;border:2px solid var(--white-color);border-radius:20px;background:rgba(0,0,0,0);padding:0;cursor:pointer;opacity:.5;position:relative}@media only screen and (max-width:767px){.embla__dot{width:15px;height:15px}}.embla__dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--white-color);opacity:1}@media only screen and (max-width:767px){.embla__dot:before{width:4px;height:4px}}.embla__dot--active{opacity:1}