.embla{position:relative;background-color:#f5f5f5;padding:1.5rem 2rem;margin-left:auto;margin-right:auto}
.embla__viewport{overflow:hidden;width:100%}
.embla__container{display:flex;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;margin-left:-0.5rem}
.embla__slide{position:relative;min-width:100%;padding-left:.5rem}
.embla__slide__inner{position:relative;overflow:hidden}
.embla__slide__img{position:absolute;display:block;top:50%;left:50%;width:auto;min-height:100%;min-width:100%;max-width:none;transform:translate(-50%,-50%)}
.embla button{width:1rem}
.embla__button{outline:0;cursor:pointer;background-color:transparent;touch-action:manipulation;position:absolute;z-index:1;top:50%;transform:translateY(-50%);border:0;width:2rem;height:2rem;justify-content:center;align-items:center;fill:#e6e6e6;padding:0}
.embla__button:disabled{cursor:default;opacity:.3}
.embla__button__svg{width:100%;height:100%}
.embla__button--prev{left:0}
.embla__button--next{right:0}
.embla__dots{display:flex;list-style:none;justify-content:center;padding-top:1.5rem}
.embla__dot{background-color:transparent;cursor:pointer;position:relative;padding:0;outline:0;border:0;margin-right:.5rem;margin-left:.5rem;display:flex;align-items:center}
.embla__dot:after{background-color:#a9a9a9;height:.66rem;width:.66rem;border-radius:.5rem;content:""}
.embla__dot.is-selected:after{background-color:#a11c36;opacity:1;width:.75rem;height:.75rem;border-radius:.5rem}