.embla{width:100%;margin:0;--slide-spacing:1.25rem;--slide-size:58%}.embla__viewport{overflow:hidden;padding:.35rem .25rem .75rem}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);align-items:stretch}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:8rem;padding-left:var(--slide-spacing);min-height:20rem}.embla__slide__inner{height:100%;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.embla__controls{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.embla__buttons{display:flex}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.12);-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;text-decoration:none;cursor:pointer;padding:0;margin:0;width:3.25rem;height:3.25rem;z-index:1;border-radius:999px;display:flex;align-items:center;justify-content:center}.embla__button__svg{width:35%;height:35%}.embla__progress{width:min(15rem,100%)}.embla__progress__track{position:relative;width:100%;height:.42rem;border-radius:999px;overflow:hidden;background:rgba(var(--brand-primary-rgb-value),.12)}.embla__progress__bar{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;background:rgba(var(--brand-primary-rgb-value),.92);transition:width .18s ease}.embla__selected-snap-display{justify-self:flex-end;white-space:nowrap}@media (max-width:900px){.embla{--slide-size:72%}}@media (max-width:640px){.embla{--slide-size:100%;--slide-spacing:0.8rem}.embla,.embla__viewport{width:100%;max-width:100%}.embla__viewport{padding:.2rem .1rem .5rem}.embla__container{width:100%;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{display:flex;flex:0 0 var(--slide-size);width:var(--slide-size);max-width:var(--slide-size);min-width:0;min-height:17rem;padding-left:var(--slide-spacing)}.embla__controls{grid-template-columns:1fr;gap:.85rem;margin-top:1rem}.embla__buttons{justify-content:space-between}.embla__controls>:last-child{justify-content:flex-start;gap:.75rem;width:100%}.embla__button{width:3rem;height:3rem}.embla__progress{width:auto;flex:1 1 auto;min-width:0}.embla__selected-snap-display{justify-self:flex-start;display:inline-flex;align-items:center;white-space:nowrap;line-height:1;flex:0 0 auto}}