.embla{margin:auto;--slide-spacing:3rem;--slide-size:100%;--slide-spacing-sm:1.6rem;--slide-size-sm:50%;--slide-spacing-lg:0rem;--slide-size-lg:calc(100% / 3.8);padding:0 8px}.embla__viewport{overflow:hidden}.embla__container,.embla__container_video{display:flex;touch-action:pan-y pinch-zoom}.embla__slide,.embla__slide_video{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;display:flex;align-items:center;justify-content:center;height:var(--slide-height);user-select:none}.embla__buttons{display:none;justify-content:flex-end;gap:1.6rem;align-items:center}.embla__button{-webkit-appearance:none;appearance:none;background-color:transparent;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 1px #252525;width:2.2rem;height:2.2rem;z-index:1;border-radius:50%;color:var(--text-body);align-items:center;justify-content:center}.embla__button:disabled{color:#959595}.embla__button:hover{color:var(--primary)}.embla__button__svg{width:35%;height:35%}.embla__dots{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:4rem 0 auto}.embla__dot{background-color:#BE0405;-webkit-appearance:none;appearance:none;display:inline-flex;text-decoration:none;cursor:pointer;border:1px;padding:0;margin:0;justify-content:center;border-radius:9999px!important}.embla__dot,.embla__dot:after{width:1rem;height:1rem;align-items:center}.embla__dot:after{box-shadow:inset 0 0 0 .1rem #d9d9d9;background-color:#d9d9d9;border-radius:50%;display:flex;content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .1rem #BE0405;background-color:#BE0405;border-radius:9999px!important}@media (min-width:750px){.embla__container{margin-left:calc(var(--slide-spacing-sm) * -1)}}@media (min-width:1200px){.embla__container{margin-left:calc(var(--slide-spacing-lg) * -1)}}@media (min-width:750px){.embla__slide{flex:0 0 var(--slide-size-sm);padding-left:var(--slide-spacing-sm)}.embla__buttons{display:flex}}@media (min-width:1200px){.embla__slide{flex:0 0 var(--slide-size-lg);padding-left:var(--slide-spacing-lg)}}