.embla__viewport{overflow: hidden}.embla__container{display: flex;margin-left: calc(var(--slide-spacing) * -1);-ms-touch-action: pan-y pinch-zoom;touch-action: pan-y pinch-zoom}.embla__slide{flex: 0 0 var(--slide-size);height: var(--slide-height);min-width: 0;padding-left: var(--slide-spacing);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}.embla__slide__img{display: block;height: var(--slide-height);-o-object-fit: cover;object-fit: cover;width: 100%}.embla__buttons{align-items: center;display: flex;justify-content: space-between;pointer-events: none;width: calc(100% - 2.4rem);z-index: 3;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}@media all and (max-width: 56.1875em){.embla__buttons{display: none}}.embla__buttons .embla__button{align-items: center;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: var(--slide-buttons-bg);border-radius: var(--slide-buttons-radius);border: 0;-webkit-box-shadow: none;box-shadow: none;color: var(--slide-buttons-color);cursor: pointer;display: inline-flex;height: 2.4rem;justify-content: center;margin: 0;padding: 0;pointer-events: auto;text-decoration: none;-ms-touch-action: manipulation;touch-action: manipulation;width: 2.4rem;z-index: 1}.embla__buttons .embla__button:hover{background-color: var(--slide-buttons-bg-hover);color: var(--slide-buttons-color-hover)}.embla__buttons .embla__button:disabled{opacity: 0.5}.embla__dots{align-items: center;bottom: 4rem;display: flex;flex-wrap: wrap;justify-content: space-between;z-index: 3;position: absolute;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0)}@media all and (min-width: 56.25em){.embla__dots{bottom: 10rem}}.embla__dots .embla__dot{-webkit-appearance: none;align-items: center;-moz-appearance: none;appearance: none;background: var(--slide-dots);border-radius: 50%;border: 0;cursor: pointer;display: inline-flex;height: 8px;justify-content: center;margin: 0 4px;opacity: 0.7;padding: 0;text-decoration: none;-ms-touch-action: manipulation;touch-action: manipulation;width: 8px;-webkit-transform: none;transform: none}.embla__dots .embla__dot--selected{opacity: 1;-webkit-transform: scale(1.2);transform: scale(1.2)}.embla__parallax{height: 100%;overflow: hidden}.embla__parallax__layer{display: flex;height: 100%;justify-content: center;position: relative;width: 100%}.embla__parallax__img{flex: 0 0 calc(115% + var(--slide-spacing) * 2);max-width: none;-o-object-fit: cover;object-fit: cover}