.event{

    display:flex;

    gap:18px;

    margin-bottom:20px;

    align-items:center;

}

.event-date{

    width:70px;

    height:70px;

    background:var(--primary);

    color:#fff;

    border-radius:16px;

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    flex-shrink:0;

}

.event-date strong{

    font-size:28px;

    line-height:1;

}

.event-date span{

    font-size:.75rem;

}

.event-info h3{

    margin-bottom:5px;

}

.more-button{

    display:inline-block;

    margin-top:20px;

    padding:12px 20px;

    background:var(--primary);

    color:#fff;

    border-radius:30px;

    transition:var(--transition);

}

.more-button:hover{

    background:var(--accent);

}
.calendar-list{
    list-style:none;
    margin:0;
    padding:0;
}

.calendar-event{
    position:relative;

    padding:4px 0 4px 16px;
    margin-bottom:16px;
}

.calendar-event::before{
    content:"";

    position:absolute;
    left:0;
    top:8px;
    bottom:8px;

    width:2px;

   background:var(--secondary);
    border-radius:2px;
}

.calendar-event:last-child{
    margin-bottom:0;
}

.event-title{
    margin:0 0 5px;

    font-size:.95rem;
    font-weight:600;
    color:#1f2937;
}

.calendar-meta{
    font-size:.82rem;
    line-height:1.4;
    color:#6b7280;
}

.event-location{
    font-weight:700;
    letter-spacing:.15px;
}
.events-box .button-outline{
    display:inline-block;
    margin-top:26px;
}
.location-kurima{
    color:var(--secondary);
}

.location-kucin{
    color:var(--primary);
}

.location-dubinne{
    color:#b86a00;
}
.event-title a{
    color:inherit;
    text-decoration:none;
}

.event-title a:hover,
.event-title a:focus-visible{
    color:var(--primary);
    text-decoration:underline;
}
.event-title[class*="waste-"]{
    color:var(--primary);
}

.event-title.waste-municipal{
    color:var(--waste-municipal);
}

.event-title.waste-plastic{
    color:var(--waste-plastic);
}

.event-title.waste-glass{
    color:var(--waste-glass);
}

.event-title.waste-paper{
    color:var(--waste-paper);
}
.event-title a{
    color:inherit;
}