:root{--primary-1:#9a7fba;--primary-2:#223263;--primary-3:#b7c1e0;--primary-4:#d2b9ef;--secondary-1:#539bd2;--secondary-2:#4e61ac;--primitive-white:#fff;--primitive-gray-2:#8796c1;--primitive-gray-3:rgba(183,193,224,0.3);--primitive-gray-5:rgba(154,127,186,0.2);--primitive-gray-6:rgba(205,192,220,0.8);--primitive-gray-7:#d7cde3;--color-surface-blue-light:#dfe5f6;--font-family:"Ubuntu",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:26px;--font-size-3-5xl:32px;--font-size-4xl:36px;--breakpoint-mobile:428px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px;--breakpoint-large:1620px;--breakpoint-xlarge:1920px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:80px;--spacing-6xl:100px;--spacing-7xl:120px;--spacing-8xl:160px;--spacing-9xl:200px;--grid-gap-sm:8px;--grid-gap-md:16px;--grid-gap-lg:24px;--grid-gap-xl:32px;--grid-gap-2xl:40px;--grid-gap-3xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px}
.cmp-section-events{padding:40px 30px}
.cmp-section-events .cmp-section-events__title>h2{text-align:center;color:var(--primary-2);margin-bottom:37px;font-size:var(--font-size-2xl);font-style:normal;font-weight:var(--font-weight-bold);line-height:28px}
.cmp-section-events .cmp-section-events__wrapper{display:flex;gap:55px;flex-wrap:wrap;justify-content:center}
.cmp-section-events__pagination{display:flex;justify-content:center;margin-top:55px;gap:20px}
.cmp-section-events__pagination .page-ellipsis{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:32px;letter-spacing:0;text-align:center;vertical-align:bottom;color:var(--primary-1)}
.cmp-section-events__pagination .page-btn{background:transparent;border:0;color:var(--primary-1);border-radius:25px;width:32px;height:32px;font-size:var(--font-size-sm);line-height:18px;font-weight:var(--font-weight-bold)}
.cmp-section-events__pagination .page-btn.current-page{background:var(--primary-1);border:0;color:var(--primitive-white);border-radius:25px;width:32px;height:32px}
.cmp-section-events__pagination .page-btn.prev,.cmp-section-events__pagination .page-btn.next{border:2px solid var(--primary-1);fill:var(--primary-1);background:transparent;border-radius:25px;width:32px;height:32px}
.cmp-section-events__pagination .page-btn.prev.disabled,.cmp-section-events__pagination .page-btn.next.disabled{border:1px solid var(--primitive-gray-6)}
.cmp-section-events__pagination .page-btn.prev::after{content:"";display:block;background:url(clientlibs/resources/arrow-pagination.svg) no-repeat center;width:16px;height:16px;margin-left:0}
.cmp-section-events__pagination .page-btn.next::after{content:"";display:block;background:url(clientlibs/resources/arrow-pagination.svg) no-repeat center;transform:rotate(180deg);width:16px;height:16px;margin-left:0}
.cmp-section-events__pagination .page-btn.prev.disabled::after,.cmp-section-events__pagination .page-btn.next.disabled::after{background:url(clientlibs/resources/arrow-pagination-disabled.svg) no-repeat center}
.cmp-section-events .cmp-section-events__card{width:368px;height:100%}
.cmp-section-events .cmp-section-events__card--image{width:368px;height:210px;background-size:cover;background-position:center}
.cmp-section-events .cmp-section-events__card--title{font-size:var(--font-size-lg);line-height:24px;font-weight:var(--font-weight-bold);color:var(--primary-2);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:17px 0 0 0;height:53px}
.cmp-section-events .cmp-section-events__card--description{font-size:var(--font-size-sm);line-height:25px;font-weight:var(--font-weight-regular);color:var(--secondary-2);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:13px 0 0 0;height:56px}
.cmp-section-events .cmp-section-events__card--date__wrapper{margin-top:28px;display:flex;flex-direction:column;gap:17px}
.cmp-section-events .cmp-section-events__card--date__wrapper--date,.cmp-section-events .cmp-section-events__card--date__wrapper--place{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:100%;color:var(--secondary-2);margin:0}
.cmp-section-events .cmp-section-events__card--date__wrapper--date span,.cmp-section-events .cmp-section-events__card--date__wrapper--place span{font-weight:var(--font-weight-bold)}
.cmp-section-events .cmp-section-events__card--button{line-height:100%;border:0;background-color:var(--primary-2);cursor:pointer;border-radius:500px;text-align:center;padding:12px 0;margin-top:35px}
.cmp-section-events .cmp-section-events__card--button a{color:var(--primitive-white);text-decoration:none;text-align:center;font-size:var(--font-size-base);line-height:25px;font-weight:var(--font-weight-regular)}
@media(min-width:1280px){.cmp-section-events{padding:96px var(--spacing-6xl)}
.cmp-section-events .cmp-section-events__title>h2{font-weight:var(--font-weight-bold);font-size:var(--font-size-4xl);line-height:normal;color:var(--primary-2);margin-bottom:82px}
.cmp-section-events .cmp-section-events__wrapper{gap:120px 65px;display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,525px)}
.cmp-section-events .cmp-section-events__card.hidden{display:none}
.cmp-section-events__pagination{justify-content:right;margin-top:var(--spacing-4xl);gap:16px}
.cmp-section-events__pagination .page-ellipsis{line-height:40px}
.cmp-section-events__pagination .page-btn{background:transparent;border:0;border-radius:25px;width:40px;height:40px;font-size:16px;line-height:20px;font-weight:var(--font-weight-bold)}
.cmp-section-events__pagination .page-btn.current-page{border:0;border-radius:25px;width:40px;height:40px}
.cmp-section-events__pagination .page-btn.prev,.cmp-section-events__pagination .page-btn.next{background:transparent;border-radius:25px;width:40px;height:40px}
.cmp-section-events__pagination .page-btn.prev::after{content:"";display:block;background:url(clientlibs/resources/arrow-pagination.svg) no-repeat center;width:16px;height:16px;margin-left:3px}
.cmp-section-events__pagination .page-btn.next::after{content:"";display:block;background:url(clientlibs/resources/arrow-pagination.svg) no-repeat center;transform:rotate(180deg);width:16px;height:16px;margin-left:3px}
.cmp-section-events__pagination .page-btn.prev.disabled::after,.cmp-section-events__pagination .page-btn.next.disabled::after{background:url(clientlibs/resources/arrow-pagination-disabled.svg) no-repeat center}
.cmp-section-events .cmp-section-events__card{width:525px;height:100%}
.cmp-section-events .cmp-section-events__card--image{width:525px;height:300px;background-size:cover}
.cmp-section-events .cmp-section-events__card--title{font-size:var(--font-size-3xl);line-height:32px;font-weight:var(--font-weight-bold);color:var(--primary-2);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:34px 0 0 0;height:112px}
.cmp-section-events .cmp-section-events__card--description{font-size:var(--font-size-xl);line-height:25px;font-weight:var(--font-weight-regular);color:var(--secondary-2);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:8px 0 0 0;height:78px}
.cmp-section-events .cmp-section-events__card--date__wrapper{margin-top:37px;display:flex;flex-direction:column;gap:17px}
.cmp-section-events .cmp-section-events__card--date__wrapper--date,.cmp-section-events .cmp-section-events__card--date__wrapper--place{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:100%;color:var(--secondary-2);margin:0}
.cmp-section-events .cmp-section-events__card--date__wrapper--date span,.cmp-section-events .cmp-section-events__card--date__wrapper--place span{font-weight:var(--font-weight-bold)}
.cmp-section-events .cmp-section-events__card--button{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:100%;border:0;background-color:var(--primary-2);cursor:pointer;border-radius:500px;text-align:center;padding:20px 0;margin-top:49px}
.cmp-section-events .cmp-section-events__card--button a{font-size:var(--font-size-xl);line-height:25px;font-weight:var(--font-weight-regular)}
}
@media(max-width:428px){.cmp-section-events .cmp-section-events__card{width:100%;max-width:368px}
.cmp-section-events .cmp-section-events__card--image{width:100%;max-width:368px;background-position:center}
}