#upcoming-courses .page-title{display:none}.nhy-schedule{--nhy-a-bg:#f0f7fd;--nhy-a-ink:var(--color-primary,#187BCD);--nhy-b-bg:var(--color-secondary-light,#D0EFFF);--nhy-b-ink:#0f5c9c;--nhy-c-bg:#eaf7ef;--nhy-c-ink:var(--color-success,#16a34a);max-width:var(--container-width,1340px);margin:0 auto;padding:0 var(--container-padding,1rem) var(--space-xxl,8rem);color:var(--color-dark-gray,#334155);font-family:var(--font-body)}.nhy-schedule *{box-sizing:border-box}.nhy-schedule h1,.nhy-schedule h2,.nhy-schedule h3,.nhy-schedule p{margin-top:0}.nhy-top{text-align:center;margin-bottom:var(--space-xl,4rem)}.nhy-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-sm,1rem);margin-bottom:var(--space-sm,1rem);color:var(--color-primary,#187BCD);font-family:var(--font-heading);font-size:var(--text-small,1.4rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.nhy-brand:before,.nhy-brand:after{content:"";width:70px;height:1px;background:var(--color-secondary,#2A9DF4)}.nhy-top h1{margin:0;font-family:var(--font-heading);color:var(--color-black,#1A1A1A);font-size:var(--text-h1-sm,4.8rem);line-height:var(--line-height-heading,1.2);font-weight:800}.nhy-script{display:block;margin-top:var(--space-sm,1rem);color:var(--color-primary,#187BCD);font-family:var(--font-heading);font-size:var(--text-h2,3.2rem);font-weight:800;line-height:var(--line-height-heading,1.2)}.nhy-intro{max-width:600px;margin:var(--space-sm,1rem) auto 0;color:var(--color-gray,#64748b);font-size:var(--text-body,1.6rem);line-height:var(--line-height-body,1.6)}.nhy-feature{margin:0 0 var(--space-xxl,8rem);padding:var(--space-lg,2.5rem);border:1px solid var(--color-light-gray,#e5e7eb);border-left:5px solid var(--color-primary,#187BCD);border-radius:var(--radius-md,12px);background:var(--color-white,#fff);display:grid;grid-template-columns:1fr auto;gap:var(--space-lg,2.5rem);align-items:center;box-shadow:var(--shadow-md,0 8px 20px rgba(0,0,0,.08))}.nhy-feature-label{display:inline-block;margin-bottom:var(--space-xs,.5rem);font-family:var(--font-heading);font-size:var(--text-small,1.4rem);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--color-primary,#187BCD)}.nhy-feature h2{margin-bottom:var(--space-xs,.5rem);font-family:var(--font-heading);color:var(--color-black,#1A1A1A);font-size:var(--text-h3,2.2rem);font-weight:700;line-height:var(--line-height-heading,1.2)}.nhy-feature p{margin:var(--space-xs,.5rem) 0 0;color:var(--color-dark-gray,#334155);font-size:var(--text-body,1.6rem);line-height:var(--line-height-body,1.6)}.nhy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-height,48px);background:var(--btn-primary-bg,#187BCD);color:var(--btn-primary-color,#fff)!important;text-decoration:none!important;font-family:var(--font-heading);font-weight:600;font-size:var(--text-body,1.6rem);padding:var(--space-sm,1rem) var(--space-lg,2.5rem);border-radius:var(--btn-radius,999px);white-space:nowrap;transition:background-color .2s ease}.nhy-btn:hover,.nhy-btn:focus{background:var(--color-secondary,#2A9DF4);color:var(--color-white,#fff)!important;text-decoration:none!important}.nhy-heading{text-align:center;font-family:var(--font-heading);color:var(--color-black,#1A1A1A);font-size:var(--text-h1-sm,4.8rem);font-weight:700;line-height:var(--line-height-heading,1.2);margin:0 0 var(--space-xl,4rem)}.nhy-date-list{border:1px solid var(--color-light-gray,#e5e7eb);border-radius:var(--radius-md,12px);background:var(--color-white,#fff);box-shadow:var(--shadow-sm,0 2px 6px rgba(0,0,0,.06));overflow:hidden;margin-bottom:var(--space-xxl,8rem)}.nhy-date-row{display:grid;grid-template-columns:1.5fr .8fr 1.35fr .55fr;gap:var(--space-md,1.5rem);align-items:center;padding:var(--space-md,1.5rem);border-bottom:1px solid var(--color-light-gray,#e5e7eb);transition:background-color .2s ease}.nhy-date-row:last-child{border-bottom:0}.nhy-date-row:hover{background:var(--color-bg-light,#F7F7F7)}.nhy-date{font-family:var(--font-heading);color:var(--color-black,#1A1A1A);font-weight:700;font-size:var(--text-body,1.6rem)}.nhy-days,.nhy-time{color:var(--color-gray,#64748b);font-size:var(--text-body,1.6rem)}.nhy-pill{justify-self:end;min-width:90px;text-align:center;border-radius:var(--btn-radius,999px);padding:var(--space-xs,.5rem) var(--space-sm,1rem);font-family:var(--font-heading);font-size:var(--text-small,1.4rem);font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}.nhy-a{background:var(--nhy-a-bg);color:var(--nhy-a-ink)}.nhy-b{background:var(--nhy-b-bg);color:var(--nhy-b-ink)}.nhy-c{background:var(--nhy-c-bg);color:var(--nhy-c-ink)}.nhy-tba{background:var(--color-bg-light,#F7F7F7);color:var(--color-gray,#64748b)}.nhy-courses{display:grid;grid-template-columns:1fr;gap:var(--space-lg,2.5rem)}@media(min-width:768px){.nhy-courses{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.nhy-courses{grid-template-columns:repeat(3,1fr)}}.nhy-course{overflow:hidden;border:1px solid var(--color-light-gray,#e5e7eb);border-radius:var(--radius-md,12px);background:var(--color-white,#fff);box-shadow:var(--shadow-sm,0 2px 6px rgba(0,0,0,.06));transition:transform .3s ease,box-shadow .3s ease}.nhy-course:hover{transform:translateY(-5px);box-shadow:var(--shadow-md,0 8px 20px rgba(0,0,0,.08))}.nhy-course-top{padding:var(--space-md,1.5rem);border-bottom:1px solid var(--color-light-gray,#e5e7eb)}.nhy-course.a .nhy-course-top{background:var(--nhy-a-bg)}.nhy-course.b .nhy-course-top{background:var(--nhy-b-bg)}.nhy-course.c .nhy-course-top{background:var(--nhy-c-bg)}.nhy-course h3{margin:0 0 var(--space-xs,.5rem);font-family:var(--font-heading);color:var(--color-black,#1A1A1A);font-size:var(--text-h3,2.2rem);font-weight:700;line-height:var(--line-height-heading,1.2)}.nhy-course-sub{margin:0;font-size:var(--text-small,1.4rem);color:var(--color-gray,#64748b);line-height:var(--line-height-body,1.6)}.nhy-day{padding:var(--space-md,1.5rem);border-bottom:1px solid var(--color-light-gray,#e5e7eb)}.nhy-day:last-child{border-bottom:0}.nhy-day-label{margin-bottom:var(--space-xs,.5rem);font-family:var(--font-heading);font-size:var(--text-small,1.4rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.a .nhy-day-label{color:var(--nhy-a-ink)}.b .nhy-day-label{color:var(--nhy-b-ink)}.c .nhy-day-label{color:var(--nhy-c-ink)}.nhy-day strong{display:block;margin-bottom:var(--space-xs,.5rem);font-family:var(--font-heading);color:var(--color-black,#1A1A1A);font-size:var(--text-body,1.6rem);font-weight:700}.nhy-day p{margin:0;color:var(--color-dark-gray,#334155);font-size:var(--text-small,1.4rem);line-height:var(--line-height-body,1.6)}.nhy-schedule .nhy-footer-note{margin-top:var(--space-xxl,8rem);text-align:center;color:var(--color-gray,#64748b);font-size:var(--text-small,1.4rem);line-height:var(--line-height-body,1.6)}@media(max-width:768px){.nhy-schedule{padding-bottom:var(--space-xl,4rem)}.nhy-top{margin-bottom:var(--space-lg,2.5rem)}.nhy-feature{grid-template-columns:1fr;padding:var(--space-md,1.5rem);margin-bottom:var(--space-xl,4rem)}.nhy-btn{width:100%}.nhy-heading{margin-bottom:var(--space-lg,2.5rem)}.nhy-date-list{margin-bottom:var(--space-xl,4rem)}.nhy-schedule .nhy-footer-note{margin-top:var(--space-xl,4rem)}.nhy-date-row{grid-template-columns:1fr auto;gap:var(--space-xs,.5rem) var(--space-md,1.5rem)}.nhy-date{grid-column:1}.nhy-pill{grid-column:2;grid-row:1;align-self:start}.nhy-days{grid-column:1}.nhy-time{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/sst-course-schedule.css.map */
