.event-item{position:relative}.event-item:hover img{transform:scale(1.1)}.event-item__thumb{border-radius:16px;overflow:hidden}.event-item__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:766/318;width:100%;-webkit-transition:-webkit-transform var(--transition-time);transition:transform var(--transition-time);transition:transform var(--transition-time),-webkit-transform var(--transition-time);display:block}.event-item__title{color:var(--brown-7);-webkit-transition:color var(--transition-time);transition:color var(--transition-time);margin:12px 0 0;font-size:1.1em;font-weight:500;line-height:1.2;text-decoration:none;display:block}.event-item__title:hover{color:var(--brown-8)}.event-item__title:before{content:"";z-index:1;position:absolute;inset:0}.event-item__info{margin:8px 0 0}.event-item__info-icon{background:var(--brown-5);border-radius:20px;margin:0 .5em 0 0;padding:.15em .25em;font-size:1.1em;font-weight:500;display:inline-block}.event-item__info-text{color:var(--brown-6)}.event__video{margin:0 0 16px}.event__thumb{border-radius:24px;margin:0 calc(4px - 5vw) 16px;overflow:hidden}.event__thumb-img{aspect-ratio:2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;display:block}.event__info{margin:8px 0 0;font-size:1.1em}.event__info-icon{background:var(--brown-5);border-radius:20px;margin:0 .5em 0 0;padding:.15em .25em;font-size:1.1em;font-weight:500;display:inline-block}.event__location{flex-direction:column;gap:.5em;margin:.75em 0;display:flex}.event p:first-child{margin-top:0}.event p:last-child{margin-bottom:0}.pagination{color:var(--brown-6);justify-content:center;align-items:baseline;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pagination__sep{letter-spacing:.2em;font-size:1.2em;font-weight:600}.pagination .button{font-family:inherit;font-size:1em}@media screen and (width>=768px){.event-item__title{margin:16px 0 0}.event-item__info{margin:12px 0 0}.event__thumb,.event__video{margin:0 0 20px}.event__location{flex-direction:row;gap:1em}.pagination{margin:28px 0 0}}@media screen and (width>=1024px){.event-item__thumb{border-radius:20px}.event__thumb,.event__video{margin:32px 0 24px}.pagination{gap:12px;margin:36px 0 0}}@media screen and (width>=1280px){.pagination{margin:44px 0 0}}
