.cs-cards{--cs-cards-ink:#0f172a;--cs-cards-muted:#666;--cs-cards-overline:#2f42ed;--cs-cards-coral:#ed7761;--cs-cards-dot:#c5c5c5;--cs-cards-gap:24px;--cs-neoris:"TT Neoris","Helvetica Neue",Arial,sans-serif;background:#fff;padding:0 0 128px}.cs-cards__inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1304px;padding:0;width:100%}.cs-cards__header{display:flex;flex-direction:column;gap:20px;margin-bottom:80px;max-width:992px}.cs-cards__overline{color:var(--cs-cards-overline);font-size:14px;letter-spacing:1px;line-height:1.4;text-transform:uppercase}.cs-cards__heading,.cs-cards__overline{font-family:var(--cs-neoris);font-weight:500;margin:0}.cs-cards__heading{color:var(--cs-cards-ink);font-size:56px;letter-spacing:0;line-height:1.2}.cs-cards__viewport{overflow:hidden;touch-action:pan-y}.cs-cards__track{display:grid;gap:var(--cs-cards-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.cs-cards__item{display:flex;flex-direction:column;gap:20px;min-width:0}.cs-cards__media{border-radius:28px;height:520px;overflow:hidden;position:relative}@media (max-width:1260px){.cs-cards__media{height:480px}}@media (max-width:1180px){.cs-cards__media{height:440px}}@media (max-width:1080px){.cs-cards__media{height:400px}}@media (max-width:1024px){.cs-cards__media{height:560px}}@media (max-width:900px){.cs-cards__media{height:480px}}@media (max-width:767px){.cs-cards__media{height:460px}}.cs-cards__image{-webkit-user-drag:none;display:block;height:100%;object-fit:cover;user-select:none;width:100%}.cs-cards__media-label{background:#fff;border-radius:100px;color:#0c0320;font-family:var(--cs-neoris);font-size:14px;font-weight:400;left:20px;letter-spacing:.25px;line-height:1;padding:8px 16px;position:absolute;top:20px}.cs-cards__body{display:flex;flex-direction:column;gap:12px}.cs-cards__title{color:var(--cs-cards-ink);font-size:24px;font-weight:500;line-height:1.2}.cs-cards__description,.cs-cards__title{font-family:var(--cs-neoris);letter-spacing:0;margin:0}.cs-cards__description{color:var(--cs-cards-muted);font-size:18px;font-weight:400;line-height:1.6}.cs-cards__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cs-cards__tag{border-radius:999px;font-family:var(--cs-neoris);font-size:14px;font-weight:500;letter-spacing:.25px;line-height:1;min-height:28px;padding:8px;white-space:nowrap}.cs-cards__controls{align-items:flex-end;display:none;justify-content:space-between;margin-top:24px}.cs-cards__dots{display:flex;gap:6px}.cs-cards__dot{background:var(--cs-cards-dot);border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;width:10px}.cs-cards__dot.is-active{background:var(--cs-cards-coral)}.cs-cards__arrows{display:flex;gap:16px}.cs-cards__arrow{align-items:center;background:rgba(237,119,97,.05);border:1.15px solid var(--cs-cards-coral);border-radius:24px;color:var(--cs-cards-coral);cursor:pointer;display:inline-flex;height:50px;justify-content:center;padding:0;transition:background-color .2s ease;width:50px}button.cs-cards__arrow:active,button.cs-cards__arrow:focus,button.cs-cards__arrow:focus-visible,button.cs-cards__arrow:hover{background-color:transparent;border-color:var(--cs-cards-coral);border-radius:24px;color:var(--cs-cards-coral)}.cs-cards__arrow:disabled{cursor:default;opacity:.6}button.cs-cards__arrow:disabled:active,button.cs-cards__arrow:disabled:focus,button.cs-cards__arrow:disabled:hover{background-color:rgba(237,119,97,.05);border-color:var(--cs-cards-coral);color:var(--cs-cards-coral)}.cs-cards__arrow svg{display:block}@media (max-width:1023px){.cs-cards{padding-bottom:56px}.cs-cards__inner{padding:0}.cs-cards__header{margin-bottom:24px;max-width:none}.cs-cards__heading{font-size:40px;font-weight:500;line-height:1.2}.cs-cards__description{font-size:16px}.cs-cards__track{display:flex;transform:translateX(0);transition:transform .45s ease;width:100%}.cs-cards__track.is-dragging{transition:none}.cs-cards__item{flex:0 0 calc((100% - var(--cs-cards-gap))/2)}.cs-cards.is-slider .cs-cards__controls{display:flex}}@media (max-width:767px){.cs-cards__item{flex:0 0 100%}.cs-cards__heading{font-size:44px;font-weight:500}}@media (prefers-reduced-motion:reduce){.cs-cards__track{transition:none}}