.latest-events{display:flex;flex-direction:column;row-gap:10px;width:100%}.latest-events__slider{display:flex;column-gap:20px;overflow-x:hidden;border-radius:var(--border-radius-large)}.latest-events__track{display:flex;column-gap:20px;transform:translateX(-990px);transition:transform var(--transition-duration)}.latest-events__slide{display:flex;width:310px;border-radius:var(--border-radius-large);background-color:var(--block-background-color);padding:15px}.latest-events__slide-content{display:flex;flex-direction:column;row-gap:5px;justify-content:start;padding-left:15px;position:relative}.latest-events__slide-content::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:3px;height:100%;background-color:var(--main-color);border-radius:3px}.latest-events__title{font-size:18px;font-weight:700;line-height:23.4px}@media (min-width:769px){.latest-events__slider{margin-bottom:8px}.latest-events__title{font-size:20px;line-height:26px}}.latest-events__description{font-size:14px;font-weight:400;line-height:18.2px}.latest-events__description>p{margin:0}.latest-events__dots{display:flex;justify-content:center;align-items:center;column-gap:10px}@media (min-width:769px){.latest-events__description{font-size:16px;line-height:20.8px}.latest-events__dots{display:none}}.latest-events__dot{width:8px;height:8px;background-color:var(--body-text-color);border-radius:var(--border-radius-small);transform:scale(1);transition:transform var(--transition-duration),background-color var(--transition-duration)}.latest-events__dot--active{transform:scale(1.5);background-color:var(--main-color)}.latest-events__buttons{display:flex;justify-content:center;align-items:center;column-gap:10px}@media (min-width:769px){.latest-events__buttons{display:none}}.latest-events__button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50px;background-color:var(--main-color);color:var(--body-background-color);transition:opacity var(--transition-duration)}@media (hover:hover){.latest-events__track:hover{cursor:grab}.latest-events__track:hover:active{cursor:grabbing}.latest-events__dot:hover{cursor:pointer;transform:scale(1.5);background-color:var(--main-color)}.latest-events__button:hover{cursor:pointer;opacity:.8}}@media (hover:none){.latest-events__button:active{cursor:pointer;opacity:.8}}.latest-events__button:first-child>.latest-events__button-icon{rotate:180deg}.latest-events__button-icon{width:100%;height:100%;padding:7px}.latest-events__button-icon>svg{width:100%;height:100%}