@font-face{font-family:bebasneuecyrillic;src:url(/fonts/bebas-neue-regular.woff2)format("woff2");font-display:swap}.news-section{position:relative}.news-section__wrapper{width:100%;max-width:1200px;margin:0 auto}@media (max-width:1024px){.news-section__wrapper{padding-left:18px;padding-right:18px}}@media (max-width:768px){.news-section__wrapper{padding-left:16px;padding-right:16px}}.news-section__title{letter-spacing:.02em;text-transform:uppercase;font-size:80px;font-weight:600;line-height:.9}@media (max-width:768px){.news-section__title{font-size:64px}}@media (max-width:480px){.news-section__title{font-size:48px}}.news-section__title{text-align:center}.news-section__container{flex-direction:column;align-items:center;gap:45px;display:flex}.news-section__tabs-wrapper{width:100%}.news-section__tabs-container{justify-content:center;width:100%;display:flex;position:relative}.news-section__button-wrapper{align-items:center;display:flex;position:absolute;top:0;right:0}.news-section__show-all-button{font-family:var(--font-bebas-neue-cyrillic),"bebasneuecyrillic",sans-serif,"Inter";letter-spacing:1px;color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;font-size:42px;font-weight:400;line-height:1.2;transition:opacity .3s;display:inline-flex}@media (max-width:768px){.news-section__show-all-button{font-size:28px}}@media (max-width:480px){.news-section__show-all-button{display:none}}.news-section__show-all-button:hover{opacity:.6}.news-section__show-all-button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ffffff80}
@font-face{font-family:bebasneuecyrillic;src:url(/fonts/bebas-neue-regular.woff2)format("woff2");font-display:swap}.news-tabs__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1200px;margin:0 auto;display:grid}@media (max-width:768px){.news-tabs__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:480px){.news-tabs__grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:8px}}.centerPosition img{object-position:center}.topPosition img{object-position:top}.bottomPosition img{object-position:bottom}
@font-face{font-family:bebasneuecyrillic;src:url(/fonts/bebas-neue-regular.woff2)format("woff2");font-display:swap}.event-card{cursor:pointer;background-color:#ffffff14;flex-direction:column;width:387px;height:492px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.event-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.event-card:active{transform:translateY(-2px)}@media (max-width:1024px){.event-card{width:234px;height:100%}}@media (max-width:768px){.event-card{width:100%}}.event-card__image-wrapper{flex-shrink:0;width:100%;height:329px;position:relative;overflow:hidden}@media (max-width:1024px){.event-card__image-wrapper{height:200px}}@media (max-width:768px){.event-card__image-wrapper{height:180px}}.event-card__image{object-fit:cover;transition:transform .3s}.event-card__content{flex-direction:column;flex:1;gap:12px;padding:24px 16px;display:flex}.event-card__title{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:24px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.event-card__description{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#ffffffb3;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin:0;font-size:16px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.event-card__meta{flex-direction:column;gap:8px;display:flex}.event-card__date{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff9;align-items:center;font-size:18px;font-weight:400;line-height:1.2;display:flex}@media (max-width:1024px){.event-card__title{font-size:16px}.event-card__description,.event-card__date{font-size:14px}.event-card__content{gap:8px;padding:16px 12px}}
