.cs[data-cs=cards]{font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;padding-top:24px;position:relative;width:100%}.cs[data-cs=cards] .swiper-wrapper{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-end}.cs[data-cs=cards] .swiper-slide{flex:0 0 auto;min-width:280px;width:280px}.cs[data-cs=cards] .cs-card{--cs-bg-start:#18182b;--cs-bg-end:#31204a;--cs-bg-angle:165deg;background:linear-gradient(90deg,#18182b,#31204a);border-radius:10px;display:flex;flex-direction:column;gap:0;overflow:hidden}.cs[data-cs=cards] .cs-imgwrap{background:#111;overflow:hidden;padding-top:75%;position:relative}.cs[data-cs=cards] .cs-imgwrap img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.cs[data-cs=cards] .cs-caption{background:transparent;color:#fff;font-size:16px;height:275px;line-height:1.45;overflow:hidden;padding:14px}.cs[data-cs=cards] .cs-caption__title{display:block;font-size:16px;line-height:1.2;margin:0 0 10px}.cs[data-cs=cards] .cs-caption__link{align-items:center;align-self:flex-end;background:#000;border:1px solid var(--cs-accent);border-radius:var(--btn-radius-pill,10px);box-shadow:0 0 0 1px color-mix(in srgb,var(--cs-accent),transparent 65%);color:var(--cs-accent);display:inline-flex;font-size:17px;font-weight:800;justify-content:center;letter-spacing:.01em;margin:0 auto 14px;min-height:var(--btn-height-sm,40px);padding:0 var(--btn-px-sm,18px);text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cs[data-cs=cards] .cs-caption__link:focus,.cs[data-cs=cards] .cs-caption__link:hover{background-color:#000;border:1px solid var(--cs-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cs-accent),transparent 45%),0 0 16px color-mix(in srgb,var(--cs-accent),transparent 78%);color:var(--cs-accent);text-decoration:none}.cs[data-cs=cards] .cs-cta{align-items:center;background:#afff00;border:2px solid #afff00;border-radius:var(--btn-radius-pill,10px);color:#111;display:inline-flex;font-weight:700;justify-content:center;margin-top:24px;min-height:var(--btn-height-md,46px);padding:0 var(--btn-px-md,24px);text-decoration:none}.cs[data-cs=cards] .cs-nav-controls,.cs[data-cs=cards] .swiper-pagination{display:none}.cs[data-cs=cards] .cs-nav-controls .swiper-button-next,.cs[data-cs=cards] .cs-nav-controls .swiper-button-prev{align-items:center;background:rgba(16,17,19,.88);border:1px solid hsla(0,0%,100%,.6);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;inset:auto!important;justify-content:center;margin:0!important;pointer-events:auto;position:relative!important;width:40px;z-index:4}.cs[data-cs=cards] .cs-nav-controls .swiper-button-next:after,.cs[data-cs=cards] .cs-nav-controls .swiper-button-prev:after{font-family:inherit;font-size:18px;line-height:1}.cs[data-cs=cards] .cs-nav-controls .swiper-button-prev:after{content:"‹"}.cs[data-cs=cards] .cs-nav-controls .swiper-button-next:after{content:"›"}@media (max-width:1024px){.cs[data-cs=cards]{overflow:hidden}.cs[data-cs=cards] .swiper-slide{min-width:220px;width:220px}.cs[data-cs=cards] .swiper-wrapper{flex-wrap:nowrap;gap:0;justify-content:flex-start}.cs[data-cs=cards] .cs-caption{font-size:16px;height:auto;overflow:hidden}.cs[data-cs=cards] .cs-caption__title{font-size:18px;line-height:1.25}.cs[data-cs=cards] .swiper-pagination{display:block;margin-top:20px;position:static}.cs[data-cs=cards] .cs-nav-controls{display:flex;gap:12px;justify-content:center;margin-top:16px;width:100%;z-index:4}}@media (max-width:768px){.cs[data-cs=cards] .cs-card{gap:0}.cs[data-cs=cards] .cs-caption{min-height:250px;padding:14px}.cs[data-cs=cards] .cs-caption__link{max-width:300px;width:100%}.cs[data-cs=cards] .cs-cta{max-width:360px;width:100%}.cs[data-cs=cards]{padding-top:12px}.cs[data-cs=cards] .swiper-slide{max-width:340px;min-width:82vw;width:82vw}.cs[data-cs=cards] .cs-card{background:linear-gradient(var(--cs-bg-angle),var(--cs-bg-start),var(--cs-bg-end));border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.35);overflow:hidden}.cs[data-cs=cards] .cs-caption{font-size:16px;height:auto;overflow:visible}.cs[data-cs=cards] .cs-caption__title{font-size:18px;line-height:1.25}}