@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/online-classes/bricolage.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/online-classes/figtree.woff2) format("woff2")}.online-classes-design{background:#FAF6EC;color:#12261C;font-family:Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:normal;color-scheme:light}.online-classes-design :is(h1,h2,h3){color:inherit;text-wrap:balance}.online-classes-design p{text-wrap:pretty}.online-classes-design a{color:#0E7A4F;text-decoration-thickness:1px;text-underline-offset:3px}.online-classes-design *{box-sizing:border-box}.online-classes-design :is(button,input,select){font-family:inherit}.online-classes-design summary{list-style:none}.online-classes-design summary::-webkit-details-marker{display:none}.online-classes-design details[open] summary span{transform:rotate(45deg)}.online-classes-design :is(#register,#schedule,#online-batch-registration){scroll-margin-top:12px}.online-classes-design :is(a,button,input,select,summary):focus-visible{outline:3px solid #5DB37E;outline-offset:4px}.online-classes-design a[style*="background: #C9F04A"]:hover{background:#d8f77a!important}.online-classes-design header nav a:hover{background:rgba(250,246,236,.1)!important}.online-classes-design button:disabled{opacity:.65;cursor:wait!important}.oc-cohort{display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;padding:14px 16px;border-radius:14px;background:transparent;border:1.5px solid #d9d1bc;color:#12261C}.oc-cohort.oc-selected{background:white;border-color:#0E7A4F}.oc-cohort input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;flex-shrink:0;border:2px solid #d9d1bc;border-radius:50%;margin:0;display:grid;place-content:center;cursor:pointer}.oc-cohort input:checked{border-color:#0E7A4F}.oc-cohort input:checked:before{content:"";width:10px;height:10px;background:#0E7A4F;border-radius:50%}.oc-cohort-text{display:grid;gap:2px;flex:1;min-width:0}.oc-cohort-text strong{font-size:16px}.oc-cohort-text>span{font-size:13.5px;color:#4F5E55}.oc-next{background:#C9F04A;color:#12261C;font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.oc-cohort-dark{padding:16px 20px;border-color:rgba(250,246,236,.25);color:#FAF6EC;gap:12px}.oc-cohort-dark.oc-selected{background:#FAF6EC;border-color:#FAF6EC;color:#12261C}.oc-cohort-dark .oc-cohort-text{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.oc-cohort-dark .oc-cohort-text>span{color:inherit;opacity:.85;font-size:16px}.oc-cohort-dark input{width:18px;height:18px;border-color:currentColor}.oc-cohort-dark input:checked:before{width:8px;height:8px}.oc-error{color:#a32626;font-size:14px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:480px){.online-classes-design [style*="position: fixed"]{max-width:calc(100% - 24px);gap:8px!important;font-size:12px!important;padding-left:12px!important}.online-classes-design [style*="justify-self: end"]{justify-self:start!important}}.online-classes-design .oc-hover-1:hover,.online-classes-design .oc-hover-2:hover,.online-classes-design .oc-hover-3:hover,.online-classes-design .oc-hover-4:hover,.online-classes-design .oc-hover-5:hover{background:rgba(250,246,236,.1)!important;color:#FAF6EC!important}.online-classes-design .oc-hover-6:hover{background:rgba(250,246,236,.08)!important;color:#FAF6EC!important}.online-classes-design .oc-hover-7:hover{background:#0A4D33!important;color:#fff!important}.online-classes-design .oc-hover-8:hover{background:#d8f77a!important;color:#12261C!important}.online-classes-design .oc-hover-9:hover{background:#0A4D33!important}.online-classes-design .oc-hover-10:hover{background:#d8f77a!important;color:#12261C!important}.online-classes-design .oc-cohort input{min-height:0;min-width:0;padding:0}.online-classes-design form,.online-classes-design form label{min-width:0}.online-classes-design form input,.online-classes-design form select{width:100%;min-width:0;max-width:100%}.online-classes-design header>div{max-width:1600px!important}.online-classes-design header nav{flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.online-classes-design header nav a{flex-shrink:0}@media(max-width:1535px){.online-classes-design header nav{order:3;flex-basis:100%}}