.embla{overflow:hidden;border:1px solid #e1e1e1;border-radius:15px;height:auto;max-height:50vh;aspect-ratio:square}@media (min-width:640px){.embla{height:auto;max-height:80vh;aspect-ratio:square}}.embla__container{display:flex;height:100%}.embla__slide{flex:0 0 100%;min-width:0;align-items:center;justify-content:center}.embla__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:0 .5rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem;align-items:center}.embla__button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .1rem #e1e1e1;width:2.8rem;height:2.8rem;z-index:1;border-radius:50%;color:#7d7d7d;display:flex;align-items:center;justify-content:center}.embla__button:disabled{color:silver}.embla__button__svg{width:35%;height:35%}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1rem;margin-top:1rem}.embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2rem - 1.4rem) / 2 * -1)}.embla__dot{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2rem;height:2rem;justify-content:center}.embla__dot,.embla__dot:after{display:flex;align-items:center;border-radius:50%}.embla__dot:after{box-shadow:inset 0 0 0 .1rem hsla(0,0%,44%,.5);width:1rem;height:1rem;content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .1rem #36313d}.embla__lazy-load{position:relative;height:100%}.embla__lazy-load__spinner{border:.4rem solid rgba(49,49,49,.2);border-left-color:#313131;font-size:1rem;display:inline-flex;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;text-indent:-9999em;animation:loading 1.1s linear infinite;border-radius:50%;width:5rem;height:5rem}.embla__lazy-load__spinner:after{border-radius:inherit;width:5rem;height:5rem}.embla__lazy-load__img{opacity:0;transition:opacity .2s ease-in-out}.embla__lazy-load--has-loaded .embla__lazy-load__img{opacity:1}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}