.colorado-blue-calendar-module__sreFxa__calendar{padding:0 28px 28px}.colorado-blue-calendar-module__sreFxa__notice{color:#37454c;margin:0 0 16px;font-size:14px;line-height:1.6}.colorado-blue-calendar-module__sreFxa__month{border-top:1px solid #d2dedf;padding:18px 0}.colorado-blue-calendar-module__sreFxa__month summary{cursor:pointer;color:#123b43;padding:8px 0;font-size:22px;font-weight:700}.colorado-blue-calendar-module__sreFxa__days{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.colorado-blue-calendar-module__sreFxa__day{background:#fff;border:1px solid #cbd9dc;border-radius:10px;min-width:0;padding:14px}.colorado-blue-calendar-module__sreFxa__day h4{color:#123b43;margin:0 0 10px;font-size:16px}.colorado-blue-calendar-module__sreFxa__day p{overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.5}.colorado-blue-calendar-module__sreFxa__tentative{background:#fff9eb;border-color:#c59a4c}.colorado-blue-calendar-module__sreFxa__off{background:#edf3f4}.colorado-blue-calendar-module__sreFxa__empty{color:#5c6b70;font-style:italic}@media (max-width:1000px){.colorado-blue-calendar-module__sreFxa__days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.colorado-blue-calendar-module__sreFxa__calendar{padding:0 16px 18px}.colorado-blue-calendar-module__sreFxa__days{grid-template-columns:repeat(2,minmax(0,1fr))}.colorado-blue-calendar-module__sreFxa__day{padding:12px}}@media (max-width:420px){.colorado-blue-calendar-module__sreFxa__days{grid-template-columns:1fr}}
.programs-menu-module__zWprJW__menu{position:relative}.programs-menu-module__zWprJW__menu summary{cursor:pointer;min-height:44px;font:inherit;align-items:center;gap:5px;list-style:none;display:flex}.programs-menu-module__zWprJW__menu summary::-webkit-details-marker{display:none}.programs-menu-module__zWprJW__links{z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:240px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #0b315026}.programs-menu-module__zWprJW__links a{border-radius:6px;padding:12px;line-height:1.4;display:block}.programs-menu-module__zWprJW__links a:hover{background:#e9f7f6}.programs-menu-module__zWprJW__menu summary:focus-visible,.programs-menu-module__zWprJW__links a:focus-visible{outline-offset:3px;outline:3px solid #147ca1}@media (max-width:760px){.programs-menu-module__zWprJW__menu{width:100%}.programs-menu-module__zWprJW__links{min-width:0;box-shadow:none;margin:4px 0 12px;position:static}}
