.cttm-random-listings{position:relative;display:block;overflow:visible}
.cttm-random-listings__visual{position:relative;display:block;max-width:100%;overflow:visible;isolation:isolate}
.cttm-random-listings__stage{position:absolute;inset:0;overflow:visible;isolation:isolate}
.cttm-random-listings__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition-property:opacity,transform;transition-timing-function:ease;transform:translateZ(0)}
.cttm-random-listings__slide.is-active{opacity:1;pointer-events:auto;z-index:2}
.cttm-random-listings[data-effect="zoom"] .cttm-random-listings__slide{transform:scale(1.025)}
.cttm-random-listings[data-effect="zoom"] .cttm-random-listings__slide.is-active{transform:scale(1)}
.cttm-random-listings[data-effect="slide"] .cttm-random-listings__slide{transform:translateX(24px)}
.cttm-random-listings[data-effect="slide"] .cttm-random-listings__slide.is-active{transform:translateX(0)}
.cttm-random-listings__media{position:absolute;inset:0;display:block;overflow:hidden;background:#eef3f3;box-sizing:border-box;line-height:0;transition:border-color .25s ease,box-shadow .25s ease}
.cttm-random-listings__media>.cttm-random-listings__image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover;object-position:center center}
.cttm-random-listings__card{position:absolute;z-index:10;display:flex;align-items:center;gap:14px;box-sizing:border-box;text-decoration:none;transform:translate(-50%,-50%);max-width:none!important;min-width:0!important;height:auto;overflow:visible;background:#fff}
.cttm-random-card-width--auto .cttm-random-listings__card{width:max-content!important;max-width:none!important}
.cttm-random-card-width--auto .cttm-random-listings__title{white-space:nowrap}
.cttm-random-card-width--custom .cttm-random-listings__title{white-space:normal}
.cttm-random-listings__logo{width:58px;height:58px;border-radius:12px;object-fit:cover;flex:0 0 auto}
.cttm-random-listings__card-content{display:block;min-width:0;flex:1 1 auto}
.cttm-random-listings__title{font-weight:700;font-size:20px;line-height:1.2;margin:0 0 6px;overflow-wrap:normal;word-break:normal}
.cttm-random-listings__meta{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;font-size:14px;line-height:1.35}
.cttm-random-listings__rating-icon{font-size:15px}
.cttm-random-listings__arrow{position:absolute;top:50%;z-index:20;width:48px;height:48px;border:0;border-radius:999px;background:#fff;color:#2C4E53;font-size:32px;line-height:1;box-shadow:0 8px 24px rgba(44,78,83,.18);cursor:pointer;transform:translateY(-50%)}
.cttm-random-listings__arrow--prev{left:16px}.cttm-random-listings__arrow--next{right:16px}
.cttm-random-listings__pagination{position:absolute;left:50%;bottom:-28px;transform:translateX(-50%);display:flex;gap:7px;z-index:20}
.cttm-random-listings__dot{width:9px;height:9px;border-radius:50%;background:#d7dede}.cttm-random-listings__dot.is-active{background:#FAA81A}
.cttm-random-listings__skeleton{position:absolute;inset:0;border-radius:24px;background:linear-gradient(90deg,#edf2f2 25%,#f8fafa 50%,#edf2f2 75%);background-size:200% 100%;animation:cttm-rl-shimmer 1.4s infinite}
.cttm-random-listings__empty{position:absolute;inset:0;display:grid;place-items:center;border:1px dashed #cfd8d8;border-radius:24px;color:#7A7A7A}
@keyframes cttm-rl-shimmer{to{background-position:-200% 0}}
@media(max-width:767px){.cttm-random-listings__card{gap:10px}.cttm-random-listings__logo{width:46px;height:46px}.cttm-random-listings__title{font-size:17px}.cttm-random-listings__meta{font-size:12px}.cttm-random-listings__arrow{width:40px;height:40px;font-size:26px}.cttm-random-listings__arrow--prev{left:8px}.cttm-random-listings__arrow--next{right:8px}}
@media(prefers-reduced-motion:reduce){.cttm-random-listings__slide{transition:none!important;transform:none!important}.cttm-random-listings__skeleton{animation:none}}

.cttm-random-listings__arrow[hidden],.cttm-random-listings__pagination[hidden]{display:none!important}
