.calendar-module__nJHPhq__filters{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:16px;margin:24px 0;display:grid}.calendar-module__nJHPhq__filters label{gap:8px;font-weight:600;display:grid}.calendar-module__nJHPhq__filters input,.calendar-module__nJHPhq__filters select,.calendar-module__nJHPhq__filters button{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);background:var(--white);padding:12px}.calendar-module__nJHPhq__filters button{cursor:pointer}.calendar-module__nJHPhq__events{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.calendar-module__nJHPhq__event{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:24px 0;scroll-margin-top:30px}.calendar-module__nJHPhq__event h3{font-family:var(--font-editorial);font-size:28px;font-weight:400;line-height:1.2}.calendar-module__nJHPhq__event dt{margin-top:16px;font-weight:600}.calendar-module__nJHPhq__event dd{margin:6px 0 0}@media (max-width:800px){.calendar-module__nJHPhq__filters{grid-template-columns:1fr 1fr}.calendar-module__nJHPhq__events{grid-template-columns:1fr}}@media (max-width:460px){.calendar-module__nJHPhq__filters{grid-template-columns:1fr}}@media print{.calendar-module__nJHPhq__filters{display:none}.calendar-module__nJHPhq__events{display:block}.calendar-module__nJHPhq__event{break-inside:avoid}}
