.tcp-category-heading--slides{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:2.5rem!important}
.tcp-slides{position:relative;margin:0 0 0 auto;width:min(100%,587px);max-width:none!important;border:0!important;background:transparent!important;align-self:center}
.tcp-slides-viewport{overflow:hidden;border-radius:1.5rem;aspect-ratio:4/3;width:100%;background:#eef3f7;touch-action:pan-y}
.tcp-slides-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}
.tcp-slide{flex:0 0 100%;height:100%}
.tcp-slides .tcp-slide img{display:block;width:100%;height:100%!important;max-height:none!important;object-fit:cover;object-position:50% 50%;background:#eef3f7;user-select:none;-webkit-user-drag:none}
.tcp-slides-btn{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,255,255,.45);color:#12324c;cursor:pointer;box-shadow:0 2px 10px rgba(18,50,76,.18);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);opacity:0;transition:opacity .25s,background .2s,transform .2s}
.tcp-slides:hover .tcp-slides-btn,.tcp-slides:focus-within .tcp-slides-btn{opacity:1}
.tcp-slides-prev{left:12px}.tcp-slides-next{right:12px}.tcp-slides-btn:hover{background:rgba(255,255,255,.88);transform:translateY(-50%) scale(1.06)}.tcp-slides-btn:active{transform:translateY(-50%) scale(.96)}.tcp-slides-btn svg{display:block}
@media(hover:none){.tcp-slides-btn{opacity:1}}
.tcp-slides-btn:focus-visible,.tcp-slides-dot:focus-visible{outline:3px solid #1b75bb;outline-offset:2px}
.tcp-slides-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:7px;padding:6px 10px;border-radius:999px;background:rgba(18,50,76,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.tcp-slides-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.6);cursor:pointer;transition:width .3s,background .3s}
.tcp-slides-dot.is-on{width:22px;background:#fff}
@media(max-width:800px){.tcp-category-heading--slides{grid-template-columns:minmax(0,1fr)!important;gap:1.5rem!important}.tcp-slides{width:100%;margin:0}.tcp-slides-btn{opacity:1}}
@media(prefers-reduced-motion:reduce){.tcp-slides-track{transition:none}}
.tcp-slides .tcp-slide--fit{position:relative;overflow:hidden;background:#e9eef3}
.tcp-slides .tcp-slide--fit::before{content:"";position:absolute;inset:-24px;background:var(--tcp-bg) center/cover no-repeat;filter:blur(22px) saturate(1.15);transform:scale(1.05)}
.tcp-slides .tcp-slide--fit img{position:relative;object-fit:contain!important;background:transparent!important}
