.calendar_agenda__0shdu{margin:24px 0}.calendar_filters__DPzO7{display:flex;align-items:end;gap:18px;flex-wrap:wrap;background:#f1f5fa;padding:18px;border-radius:12px}.calendar_filters__DPzO7 label{display:flex;flex-direction:column;gap:7px;font-weight:600}.calendar_filters__DPzO7 select{padding:10px;min-height:44px;border:1px solid #b4c3d4;border-radius:8px;background:white;color:#17334d;font:inherit}.calendar_filters__DPzO7 .calendar_past__i0DeO{flex-direction:row;align-items:center;min-height:44px;font-size:.95rem}.calendar_past__i0DeO input{width:20px;height:20px}.calendar_month__LIdAb{margin:28px 0}.calendar_month__LIdAb h2{text-transform:capitalize;font-size:1.3rem}.calendar_month__LIdAb ul{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.calendar_event__jKvX5{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:20px;gap:20px;border:1px solid #d7e1ed;border-left:5px solid #2473ad;border-radius:12px;padding:20px;background:#f8fbff}.calendar_event__jKvX5.calendar_national__An89r{border-left-color:#af1f32;background:#fffaf1}.calendar_event__jKvX5.calendar_international__lYMyM{border-left-color:#6250a6;background:#faf8ff}.calendar_date__i6VsZ{font-weight:700;font-size:1.05rem;line-height:1.5;color:#173b63;align-self:center}.calendar_national__An89r .calendar_date__i6VsZ{color:#8e1526}.calendar_international__lYMyM .calendar_date__i6VsZ{color:#51408e}.calendar_badge___7ZBg{display:inline-block;border-radius:6px;background:#e2effb;color:#174b77;padding:4px 8px;font-size:.8rem;font-weight:700}.calendar_national__An89r .calendar_badge___7ZBg{background:#ffe5a3;color:#8c1625}.calendar_international__lYMyM .calendar_badge___7ZBg{background:#eae2fb;color:#51408e}.calendar_info__DCrto{min-width:0;overflow-wrap:anywhere}.calendar_info__DCrto h3{margin:9px 0;font-size:1.1rem;line-height:1.4}.calendar_info__DCrto p{margin:5px 0;color:#4f6071;line-height:1.5}.calendar_tentative__Vv0Hb{margin-left:8px;font-size:.85rem;color:#735000}@media(max-width:600px){.calendar_filters__DPzO7{gap:12px;padding:14px}.calendar_filters__DPzO7 label:not(.calendar_past__i0DeO){flex:1 1;min-width:125px}.calendar_event__jKvX5{grid-template-columns:1fr;gap:10px;padding:16px}.calendar_date__i6VsZ{font-size:1rem}.calendar_info__DCrto h3{font-size:1.07rem}.calendar_month__LIdAb{margin:22px 0}}