.embla{position:relative;overflow:hidden;margin:auto;width:100%;--slide-spacing:0;--slide-size:100%}.embla .embla__container{display:flex;touch-action:pan-y pinch-zoom;gap:var(--slide-spacing)}.embla .embla__container .embla__slide{flex:0 0 var(--slide-size);min-width:0}.embla .embla__controls{position:absolute;bottom:0;width:100%;padding:0 var(--padding-horizontal) 4px}.embla .embla__controls .embla__button__svg{width:35%;height:35%}.embla .embla__controls .embla__dots{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:-moz-fit-content;width:fit-content}.embla .embla__controls .embla__dots.start{margin-inline:0 auto}.embla .embla__controls .embla__dots.center{margin-inline:auto}.embla .embla__controls .embla__dots.end{margin-inline:auto 0}.is-mobile .embla .embla__controls .embla__dots{margin-inline:auto}.embla .embla__controls .embla__dots:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:999px;background-color:rgba(19,31,23,.1);box-shadow:0 0 10px 0 rgba(19,31,23,.1);z-index:0}.embla .embla__controls .embla__dots .embla__dot{-webkit-tap-highlight-color:rgba(var(--text),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative}.embla .embla__controls .embla__dots .embla__dot:after,.embla .embla__controls .embla__dots .embla__dot:before{width:10px;height:10px;border-radius:999px;position:absolute;display:flex;align-items:center;content:"";transition:transform .32s ease-in-out,opacity .32s ease-in-out}.embla .embla__controls .embla__dots .embla__dot:before{border:.2rem solid var(--text-soft);opacity:.8}.embla .embla__controls .embla__dots .embla__dot:after{border:.2rem solid var(--text);opacity:0}.embla .embla__controls .embla__dots .embla__dot--selected:after{transform:scale(1.3);opacity:1}.circle-carousel-container{height:-moz-fit-content;height:fit-content}.circle-carousel-container .embla{--slide-spacing:18px;--slide-size:130px;padding-inline:var(--padding-horizontal)}.circle-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;padding:2px 0}.circle-card .card-header .circle-image{width:100px;height:100px;border-radius:50%;margin:0 auto}.circle-card .card-body{text-align:center}.circle-card .card-body .card-title{display:block;margin-bottom:4px}