.calendar-section{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width:991px){.calendar-section{grid-template-columns:1fr}}.calendar-section .calendar-tags{display:flex;gap:10px}@media (max-width:500px){.calendar-section .calendar-tags{gap:10px;margin-bottom:10px;margin-top:-10px}}.calendar-section .calendar-tags span{color:var(--darkgrey);font-weight:600;font-size:16px;line-height:33.6px}.calendar-section .calendar-tags a{color:var(--darkgrey);text-decoration:underline;font-size:16px;line-height:33.6px}.calendar-section .top-container{display:flex;justify-content:space-between}@media (max-width:500px){.calendar-section .top-container{flex-flow:column;justify-content:initial}}.calendar-section .calendar-row{display:flex;gap:10px}@media (max-width:991px){.calendar-section .calendar-row{gap:10px}}.calendar-section .calendar-row .calendar-event-date{color:var(--darkgrey);width:95px;text-align:right}.calendar-section .calendar-row .calendar-event-date,.calendar-section .calendar-row h4{font-size:initial;line-height:33.6px}@media (max-width:1200px){.calendar-section .calendar-row .calendar-event-date,.calendar-section .calendar-row h4{font-size:initial;line-height:initial}}.calendar-section .calendar-row a{text-decoration:underline}.calendar-section .calendar-row h4{margin-bottom:0;width:70%}@media (max-width:991px){.calendar-section .calendar-row h4{width:100%}}.calendar-section h3{font-size:26px;font-weight:400;line-height:34px;color:var(--darkgrey);margin-bottom:35px}@media (max-width:1200px){.calendar-section h3{margin-bottom:20px}}.calendar-section .calendar-part{background:#fff;padding:50px}@media (max-width:768px){.calendar-section .calendar-part{padding:30px}}.full-calendar-grid-block{max-width:1246px;margin:70px auto}@media (max-width:900px){.full-calendar-grid-block{margin:35px auto}}.full-calendar-grid-block h2.headline{font-size:30px!important;text-transform:uppercase;font-weight:300!important;line-height:33px!important;letter-spacing:0.06em!important;margin-bottom:70px!important;text-align:center!important;color:var(--darkgrey)}@media (max-width:991px){.full-calendar-grid-block h2.headline{margin-bottom:35px!important}}.full-calendar-grid-block .link-container{margin-top:35px;display:flex;justify-content:center}.full-calendar-grid-block .link-container a{font-weight:400;font-size:16px;line-height:110%;text-transform:uppercase}