#uu-course-calendar{background:#faf8f5;border-bottom:1px solid #D8C9B8;color:#222746;font-family:inherit;padding:20px 28px 16px;width:100%;box-sizing:border-box}
#uu-course-calendar[hidden]{display:none!important}
#uu-course-calendar *,#uu-course-calendar *::before,#uu-course-calendar *::after{box-sizing:border-box}
#uu-course-calendar .uu-calendar__wrap{max-width:1180px;margin:auto}
#uu-course-calendar .uu-calendar__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}
#uu-course-calendar .uu-calendar__heading h2{font-family:inherit;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0;margin:0;color:#222746;background:none}
#uu-course-calendar .uu-calendar__heading>a{font-size:14px;font-weight:600;line-height:1.4;color:#845D69;text-underline-offset:3px}
#uu-course-calendar .uu-calendar__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#uu-course-calendar .uu-calendar__card{display:flex;gap:13px;align-items:center;padding:13px;background:#fff;border:1px solid #ddd3ce;border-radius:6px;text-decoration:none;color:#222746;min-width:0;min-height:98px}
#uu-course-calendar .uu-calendar__card:hover{border-color:#845D69;background:#fffcfa}
#uu-course-calendar a:focus-visible{outline:3px solid #655D83;outline-offset:3px}
#uu-course-calendar .uu-calendar__date{width:53px;min-width:53px;min-height:61px;background:#845D69;color:#fff;border-radius:4px;text-align:center;padding:7px 4px;display:flex;flex-direction:column;justify-content:center;line-height:1.15}
#uu-course-calendar .uu-calendar__date strong{font-size:25px;font-weight:600;color:#fff}
#uu-course-calendar .uu-calendar__date span{font-size:13px;text-transform:uppercase;margin-top:2px;color:#fff}
#uu-course-calendar .uu-calendar__detail{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}
#uu-course-calendar .uu-calendar__title{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:break-word;color:#222746}
#uu-course-calendar .uu-calendar__cta{font-size:13px;line-height:1.3;font-weight:600;color:#845D69;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){#uu-course-calendar .uu-calendar__list{gap:10px}#uu-course-calendar .uu-calendar__card{padding:11px;gap:10px}#uu-course-calendar .uu-calendar__title{font-size:14px}}
@media(max-width:767px){#uu-course-calendar{padding:19px 20px 16px}#uu-course-calendar .uu-calendar__list{grid-template-columns:1fr;gap:9px}#uu-course-calendar .uu-calendar__card{min-height:78px;padding:10px 12px}#uu-course-calendar .uu-calendar__date{min-height:55px}#uu-course-calendar .uu-calendar__title{font-size:15px}#uu-course-calendar .uu-calendar__detail{gap:5px}#uu-course-calendar .uu-calendar__heading h2{font-size:17px}#uu-course-calendar .uu-calendar__heading>a{font-size:13px}}
