.ockham-image-carousel{width:100%;position:relative;--ockham-dot-size:8px}.ockham-image-carousel,.ockham-image-carousel *{box-sizing:border-box}.ockham-image-carousel__viewport{position:relative;width:100%;height:260px;overflow:hidden;border-radius:12px;background:#f4f4f4}.ockham-image-carousel__track{display:flex;width:100%;height:100%;transition:transform .35s ease;will-change:transform}.ockham-image-carousel__slide{width:100%;min-width:100%;height:100%;flex:0 0 100%}.ockham-image-carousel__slide img{display:block;width:100%;height:100%;object-fit:cover;border:0;box-shadow:none}.ockham-image-carousel__arrow{appearance:none;-webkit-appearance:none;border:0!important;outline:0;padding:0!important;margin:0!important;position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;border-radius:999px!important;background:rgba(0,0,0,.35);color:#fff;font-size:22px;line-height:1!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;text-decoration:none!important;box-shadow:none;transition:opacity .2s ease,transform .2s ease}.ockham-image-carousel__arrow:hover,.ockham-image-carousel__arrow:focus{opacity:.9;transform:translateY(-50%) scale(1.04)}.ockham-image-carousel__arrow--prev{left:14px}.ockham-image-carousel__arrow--next{right:14px}.ockham-image-carousel__dots{position:absolute;left:50%;bottom:14px;z-index:6;transform:translateX(-50%);display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;margin:0!important;list-style:none!important;pointer-events:auto}.ockham-image-carousel__dot,.ockham-image-carousel button.ockham-image-carousel__dot,.elementor .ockham-image-carousel button.ockham-image-carousel__dot{appearance:none!important;-webkit-appearance:none!important;display:block!important;flex:0 0 auto!important;box-sizing:border-box!important;border:0!important;outline:0;padding:0!important;margin:0!important;width:var(--ockham-dot-size,8px)!important;min-width:var(--ockham-dot-size,8px)!important;max-width:var(--ockham-dot-size,8px)!important;height:var(--ockham-dot-size,8px)!important;min-height:var(--ockham-dot-size,8px)!important;max-height:var(--ockham-dot-size,8px)!important;border-radius:999px!important;background:rgba(255,255,255,.45);color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px;overflow:hidden!important;cursor:pointer;box-shadow:none!important;text-decoration:none!important;transition:opacity .2s ease,background-color .2s ease}.ockham-image-carousel__dot:before,.ockham-image-carousel__dot:after{display:none!important;content:none!important}.ockham-image-carousel__dot.is-active,.ockham-image-carousel button.ockham-image-carousel__dot.is-active,.elementor .ockham-image-carousel button.ockham-image-carousel__dot.is-active{background:#fff}.ockham-image-carousel__empty{min-height:120px;border:1px dashed #c7c7c7;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;background:#fafafa}

.ockham-image-carousel__link {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none !important;
    color: inherit !important;
    cursor: pointer;
}
