.cs{--padding-x:48px;--slide-width:clamp(308px,calc(-19.54455px + 39.27393vw),546px);--slides-gap:6px;display:block;padding:12px 0}.cs-swiper{padding-left:var(--padding-x);padding-right:var(--padding-x)}.cs-block,.cs-swiper-container{position:relative}.cs-block{border-radius:8px;height:auto;max-width:var(--slide-width);overflow:hidden;width:100%}.cs-block:not(:last-child){margin-right:var(--slides-gap)}.cs-block-link{cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.cs-block-image-wrapper{aspect-ratio:546/364;overflow:hidden;position:relative;width:100%}.cs-block-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.cs-block-info{padding:24px}.cs-block-info *{color:#fff;margin-bottom:0}.cs-block-title{font-family:var(--base-font-medium);font-size:clamp(16px,calc(14px + .55556vw),22px);font-weight:400;line-height:clamp(22px,calc(20.66667px + .37037vw),26px)}.cs-block-text{font-size:clamp(13px,calc(12.33333px + .18519vw),15px);font-weight:400;line-height:clamp(16px,calc(14.66667px + .37037vw),20px)}.cs-block-text:not(:first-child){margin-top:6px}.cs-block-button:not(:first-child){margin-top:12px}.cs-block-button-label{font-family:var(--base-font-medium);font-size:clamp(13px,calc(12.33333px + .18519vw),15px);font-weight:400;line-height:clamp(16px,calc(14.66667px + .37037vw),20px);text-decoration:underline}.cs-block-button-label:active{text-decoration:none}.cs-swiper-buttons{display:flex;justify-content:space-between;left:0;padding-left:var(--padding-x);padding-right:var(--padding-x);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:4}.cs-swiper-button{background:transparent!important;padding:0;pointer-events:auto}.cs-swiper-button.prev{transform:translateX(-50%)}.cs-swiper-button.next{transform:translateX(50%)}.cs-swiper-button:not(.swiper-button-disabled):active{rect[fill]{fill:#10218b}rect[stroke]{stroke:#10218b}path{fill:#fff}}@media (max-width:834px){.cs{--padding-x:16px;--slide-width:86.58537%;padding:17px 0}.cs-block-info{padding:20px}.cs-block-text:not(:first-child){margin-top:4px}.cs-block-button:not(:first-child){margin-top:8px}.cs-swiper-buttons{display:none}}@media (min-width:1440px){.cs{--slide-width:40.625%}}@media (hover:hover){.cs-block-button-label:hover{text-decoration:none}.cs-swiper-button:not(.swiper-button-disabled):hover{rect[fill]{fill:#d82055}rect[stroke]{stroke:#d82055}path{fill:#fff}}}
