.course-schedule{border:1px solid #d3ddc9;border-radius:10px;background:#edf1e5;padding:30px;margin-top:32px;margin-bottom:10px;display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center}.course-schedule .eyebrow{margin-bottom:10px}.course-schedule h2{font-size:25px;letter-spacing:-.035em}.schedule-details{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;margin-top:14px}.schedule-details span{display:inline-block}.schedule-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-date{border:1px solid #cfdbc1;border-radius:7px;background:#fbfcf6;padding:16px 18px}.schedule-date span{font-size:10px;color:var(--muted);display:block}.schedule-date strong{font:650 19px Manrope,sans-serif;letter-spacing:-.7px;display:block;margin:3px 0}.schedule-date time{display:block}.form-schedule-note{padding:12px 14px;border-radius:5px;background:#f0f4e9;color:var(--green);font-size:11px;margin-top:13px}.form-schedule-note span{display:block}.course-schedule+.section{padding-top:65px}@media(max-width:800px){.course-schedule{grid-template-columns:1fr;padding:24px;gap:20px}.schedule-dates{gap:12px}.course-schedule h2{font-size:24px}}@media(max-width:420px){.course-schedule{padding:20px}.schedule-date{padding:13px 11px}.schedule-date strong{font-size:17px}.schedule-details{font-size:11px;gap:8px}}
