.embla{position:relative;display:flex;flex-direction:column;gap:16px}.embla,.embla__viewport{overflow:hidden;width:100%}.embla__container{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;position:relative;padding:10px auto}.curousel_with_gap .embla__container{gap:10px}.curousel_with_gap .embla__container .embla__slide:last-child{@media screen and (min-width:600px){margin-right:var(--default-padding)}@media screen and (max-width:600px){margin-right:var(--default-mobile-padding)}}.embla__slide{flex:0 0 auto;min-width:0;position:relative;flex:0 0 100%;animation:slideInRight .4s ease-out}.embla__slide__rows{display:flex;flex-direction:column}.embla__slide__row__item{width:100%}@keyframes slideInRight{0%{transform:translateX(20px);opacity:.8}to{transform:translateX(0);opacity:1}}@media (min-width:600px){.embla__slide{flex:0 0 50%}}@media (min-width:1024px){.embla__slide{flex:0 0 33.3333%}}.embla__dots{list-style-type:none;margin:auto;padding:0}.embla__dot{background-color:transparent;border:none;margin:0 2px;padding:0;background-color:var(--primary-alfa)}.bg-primary-alfa .embla__dot{background-color:white}.embla__dot--selected{background-color:var(--primary)!important;border:none;width:16px;border-radius:8px}.carosor{position:relative}.embla__button{background-color:transparent;border:1px solid var(--primary);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px!important;height:30px!important;position:absolute;z-index:1;top:0;padding:0!important}.embla__button--prev{right:40px}.embla__button--next{right:0}.custom-video-curousel .embla__button--next,.custom-video-curousel .embla__button--prev{top:0!important}.embla__button:disabled{opacity:.5;cursor:not-allowed}.embla__dots{display:flex;align-items:center;justify-content:center;gap:2px;height:15px}.embla__dot{width:8px;height:8px;border-radius:50%;background-color:#cccccca3;transform:scale(1);opacity:.7;transition:all .25s ease;cursor:pointer}.embla__dot--small{transform:scale(.6);opacity:.4}.embla__dot--selected{transform:scale(1.4);background-color:#0f80a5;opacity:1;animation:emblaDotPop .25s ease}.embla__dot--selected+.embla__dot{transform:scale(1.2);background-color:#ccc}@keyframes emblaDotPop{0%{transform:scale(.8)}to{transform:scale(1.4)}}