.rtb-carousel.splide{position:relative;visibility:hidden}.rtb-carousel.splide.is-initialized,.rtb-carousel.splide.is-rendered{visibility:visible}.rtb-carousel .splide__track{overflow:hidden;position:relative;z-index:0}.rtb-carousel .splide__list{backface-visibility:hidden;display:flex;list-style:none;margin:0;padding:0}.rtb-carousel .splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;position:relative}.rtb-carousel:not(.is-initialized) .splide__list{display:flex;gap:16px;overflow:hidden}.rtb-carousel .splide__arrows{left:0;pointer-events:none;position:absolute;right:0;top:50%;z-index:10}.rtb-carousel .splide__arrow{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:center;opacity:1;padding:0;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease;z-index:10}.rtb-carousel .splide__arrow svg{display:block}.rtb-carousel .splide__arrow:hover{opacity:.7}.rtb-carousel .splide__arrow:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.rtb-carousel .splide__arrow--prev{left:-8px}.rtb-carousel .splide__arrow--prev svg{transform:scaleX(-1)}.rtb-carousel .splide__arrow--next{right:-8px}.rtb-carousel .splide__pagination{bottom:-28px;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;z-index:10}.rtb-carousel .splide__pagination__page{background:var(--rtb-pagination-color,#ccc);border:0;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;padding:0;transition:background-color .2s ease,transform .2s ease;width:10px}.rtb-carousel .splide__pagination__page:hover{transform:scale(1.2)}.rtb-carousel .splide__pagination__page.is-active{background:var(--rtb-pagination-active-color,#c00)}.rtb-carousel .splide__pagination__page:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.rtb-carousel--image .splide__track,.rtb-carousel--testimonial .splide__track{margin-bottom:0}.rtb-carousel:has(.splide__pagination){margin-bottom:36px}.rtb-carousel--image{--rtc-bg-panel:#faf8f4;--rtc-ink:#1b1a17;--rtc-ink-3:#6b6a63;--rtc-rule:#d9d5cb;--rtc-accent:oklch(0.54 0.17 28);--rtc-accent-press:oklch(0.47 0.17 28);--rtc-yellow:#f2b01c;--rtc-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular","Menlo","Consolas",monospace;--rtc-paper-shadow:0 1px 0 var(--rtc-rule),0 18px 40px -28px rgba(27,26,23,.5)}.rtb-carousel__stage{aspect-ratio:16/9;background:var(--rtc-bg-panel);border:1px solid var(--rtc-rule);border-radius:2px;box-shadow:var(--rtc-paper-shadow);overflow:hidden;position:relative}.rtb-carousel__stage:after,.rtb-carousel__stage:before{border:1px solid var(--rtc-rule);content:"";height:14px;pointer-events:none;position:absolute;width:14px;z-index:4}.rtb-carousel__stage:before{border-bottom:0;border-right:0;left:12px;top:12px}.rtb-carousel__stage:after{border-left:0;border-top:0;bottom:12px;right:12px}.rtb-carousel__stamp{background:color-mix(in srgb,var(--rtc-bg-panel) 86%,transparent);border:1px solid var(--rtc-rule);color:var(--rtc-ink-3);font-family:var(--rtc-mono);font-size:10.5px;letter-spacing:.1em;padding:4px 7px;position:absolute;right:12px;top:12px;z-index:4}.rtb-carousel__track{inset:0;position:absolute}.rtb-carousel--image .rtb-carousel__slide{inset:0;margin:0;opacity:0;position:absolute;transition:opacity var(--rtc-speed,.5s) ease;visibility:hidden;will-change:opacity}.rtb-carousel--image .rtb-carousel__slide.is-active{opacity:1;visibility:visible}.rtb-carousel--image .rtb-carousel__slide a,.rtb-carousel__img{display:block;height:100%;width:100%}.rtb-carousel__img{-o-object-fit:cover;object-fit:cover}.rtb-carousel__caption{background:linear-gradient(transparent,rgba(27,26,23,.78));inset-inline:0;bottom:0;color:#fff;font-size:.875rem;line-height:1.4;margin:0;padding:24px 14px 12px;position:absolute;z-index:3}.rtb-carousel__btn{background:color-mix(in srgb,var(--rtc-bg-panel) 90%,transparent);border:1px solid var(--rtc-rule);border-radius:2px;color:var(--rtc-ink);cursor:pointer;display:grid;height:46px;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s,color .15s,border-color .15s;width:46px;z-index:4}.rtb-carousel__btn--prev{left:14px}.rtb-carousel__btn--next{right:14px}.rtb-carousel__btn:hover:not(:disabled){background:var(--rtc-accent);border-color:var(--rtc-accent);color:#fff}.rtb-carousel__btn:active:not(:disabled){background:var(--rtc-accent-press);border-color:var(--rtc-accent-press)}.rtb-carousel__btn:focus-visible{outline:2px solid var(--rtc-accent);outline-offset:2px;z-index:5}.rtb-carousel__btn:disabled{cursor:default;opacity:.35}.rtb-carousel__btn svg{display:block;height:17px;width:17px}.rtb-carousel__dots{bottom:14px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.rtb-carousel__dot{background:transparent;border:1px solid var(--rtc-ink-3);border-radius:0;cursor:pointer;height:9px;padding:0;transition:background-color .15s,border-color .15s;width:9px}.rtb-carousel__dot.is-active,.rtb-carousel__dot:hover{border-color:var(--rtc-accent)}.rtb-carousel__dot.is-active{background:var(--rtc-accent)}.rtb-carousel__dot:focus-visible{outline:2px solid var(--rtc-accent);outline-offset:2px}.rtb-carousel__progress{background:var(--rtc-accent);bottom:0;height:3px;left:0;position:absolute;width:0;z-index:5}.rtb-carousel__thumbs{background:var(--rtc-rule);border:1px solid var(--rtc-rule);border-radius:2px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:14px;overflow:hidden}.rtb-carousel__thumb{aspect-ratio:16/9;background:var(--rtc-ink);border:0;cursor:pointer;filter:grayscale(.35) brightness(.82);overflow:hidden;padding:0;position:relative;transition:filter .2s}.rtb-carousel__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rtb-carousel__thumb:after{border:2px solid transparent;content:"";inset:0;position:absolute;transition:border-color .2s}.rtb-carousel__thumb:hover{filter:grayscale(0) brightness(.95)}.rtb-carousel__thumb.is-active{filter:grayscale(0) brightness(1)}.rtb-carousel__thumb.is-active:after{border-color:var(--rtc-accent)}.rtb-carousel__thumb:focus-visible{outline:2px solid var(--rtc-accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.rtb-carousel .splide__arrow,.rtb-carousel .splide__pagination__page,.rtb-carousel .splide__slide{transition:none!important}.rtb-carousel__slide,.rtb-carousel__thumb{transition:none}.rtb-carousel__progress{display:none}}@media(max-width:768px){.rtb-carousel .splide__arrow{height:36px;width:36px}.rtb-carousel .splide__arrow--prev{left:4px}.rtb-carousel .splide__arrow--next{right:4px}}@media(max-width:720px){.rtb-carousel__btn{height:38px;width:38px}.rtb-carousel__btn--prev{left:8px}.rtb-carousel__btn--next{right:8px}}@media(max-width:640px){.rtb-carousel__thumbs{margin-top:10px}}.rtb-carousel.rtb-carousel--testimonial{--rtb-t-bg-panel:#faf8f4;--rtb-t-ink-2:#3b3a35;--rtb-t-ink-3:#6b6a63;--rtb-t-rule:#d9d5cb;--rtb-t-accent:oklch(0.54 0.17 28)}.rtb-carousel.rtb-carousel--testimonial:has(.splide__arrows){padding-top:64px}.rtb-carousel.rtb-carousel--testimonial .splide__arrows{display:flex;gap:8px;left:auto;pointer-events:auto;position:absolute;right:0;top:0}.rtb-carousel.rtb-carousel--testimonial .splide__arrow{background:var(--rtb-t-bg-panel);border:1px solid var(--rtb-t-rule);border-radius:2px;display:grid;height:44px;place-items:center;position:static;transform:none;transition:background-color .15s ease,border-color .15s ease;width:44px}.rtb-carousel.rtb-carousel--testimonial .splide__arrow svg{fill:var(--rtb-t-ink-2);height:18px;transition:fill .15s ease;width:18px}.rtb-carousel.rtb-carousel--testimonial .splide__arrow:hover:not(:disabled){background:var(--rtb-t-accent);border-color:var(--rtb-t-accent);opacity:1}.rtb-carousel.rtb-carousel--testimonial .splide__arrow:hover:not(:disabled) svg{fill:#fff}.rtb-carousel.rtb-carousel--testimonial .splide__arrow:disabled{cursor:default;opacity:.35}.rtb-carousel.rtb-carousel--testimonial .splide__arrow:focus-visible{outline:2px solid var(--rtb-t-accent);outline-offset:2px}.rtb-carousel.rtb-carousel--testimonial .splide__arrow--prev{left:auto}.rtb-carousel.rtb-carousel--testimonial .splide__arrow--next{right:auto}.rtb-carousel.rtb-carousel--testimonial .splide__pagination__page{background:var(--rtb-t-rule);border-radius:1px;height:4px;margin:0 4px;width:22px}.rtb-carousel.rtb-carousel--testimonial .splide__pagination__page:hover{background:var(--rtb-t-ink-3);transform:none}.rtb-carousel.rtb-carousel--testimonial .splide__pagination__page.is-active{background:var(--rtb-t-accent)}
