.reviews{scroll-margin-top:var(--space-24);background:var(--color-bg-review);padding-block:var(--space-100)}.reviews .inner{gap:var(--space-40);flex-direction:column;display:flex}.reviews h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--font-weight-extrabold);text-align:center}.reviews [data-review-content]{gap:var(--space-24);flex-direction:column;display:flex}.reviews .review-trust-ribbon{width:min(100%,720px);padding:var(--space-20) var(--space-24);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-page);box-shadow:var(--shadow-review-trust);color:var(--color-text-default);text-align:left;grid-template-columns:auto minmax(0,1fr);align-self:center;align-items:center;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.reviews .review-trust-ribbon:hover{border-color:var(--color-link-accent);box-shadow:var(--shadow-review-trust-hover)}.reviews .review-provider{padding-right:var(--space-24);border-right:var(--border-width-default) solid var(--color-border-default);align-items:center;display:flex}.reviews .review-provider-logo{width:188px;height:auto;display:block}.reviews .review-proof{gap:var(--space-4);padding-left:var(--space-24);display:grid}.reviews .review-rating-line{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.reviews .review-score{color:var(--color-text-muted)}.reviews .review-score strong{color:var(--color-text-default);font-size:var(--font-size-24)}.reviews .review-count{color:var(--color-text-muted);font-size:var(--text-small-size)}.reviews .review-count strong{color:var(--color-text-default)}.reviews .review-selection-note{color:var(--color-text-muted);font-size:var(--font-size-12)}.reviews .review-profile{color:var(--color-link-accent);font-weight:var(--font-weight-bold)}.review-stars{gap:var(--space-2);color:var(--color-review-star);white-space:nowrap;display:inline-flex}.review-star.is-partial{background:linear-gradient(90deg, var(--color-review-star) var(--review-star-fill), var(--color-review-star-empty) var(--review-star-fill));color:#0000;background-clip:text}.review-star.is-empty{color:var(--color-review-star-empty)}.reviews .track{align-items:start;gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.reviews .review-card{gap:var(--space-16);min-width:0;padding:var(--space-24);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-20);background:var(--color-bg-page);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.reviews .review-card:before{height:var(--space-4);background:var(--color-cta-primary);content:"";position:absolute;inset:0 0 auto}.reviews .review-card[hidden]{display:none}.reviews .head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.reviews .reviewer{gap:var(--space-4);flex-direction:column;flex:1;min-width:150px;display:flex}.reviews .name{font-size:var(--font-size-20);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.reviews .review-meta{color:var(--color-text-muted);font-size:var(--text-small-size);line-height:var(--line-height-snug)}.reviews .verified{align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-snug);white-space:nowrap;display:inline-flex}.reviews .verified strong{color:var(--color-text-default)}.reviews .verified .verified-icon{background:var(--color-verified);width:16px;height:16px;color:var(--color-white);font-size:var(--font-size-12);font-weight:var(--font-weight-black);border-radius:50%;place-items:center;display:inline-grid}.reviews .rating-row{align-items:center;gap:var(--space-8);display:flex}.reviews .review-context{padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);background:var(--color-bg-tint);color:var(--color-text-muted);font-size:var(--text-small-size);font-weight:var(--font-weight-bold);align-self:flex-start}.reviews .quote{padding:var(--space-16) var(--space-20) var(--space-16) var(--space-48);border-left:var(--space-4) solid var(--color-cta-primary);border-radius:var(--radius-8);background:linear-gradient(135deg, var(--color-bg-tint), var(--color-bg-page));color:var(--color-text-default);font-size:var(--font-size-18);line-height:1.55;font-weight:var(--font-weight-medium);flex:1;display:flex;position:relative}.reviews .quote-mark{top:var(--space-8);left:var(--space-16);color:var(--color-cta-primary);font-size:var(--font-size-40);line-height:1;font-weight:var(--font-weight-black);position:absolute}.reviews .quote-copy{font-style:normal}.reviews .quote.is-collapsed{flex:none;max-height:18.5em;overflow:hidden}.reviews .review-expand{color:var(--color-link-accent);font-size:var(--text-small-size);font-weight:var(--font-weight-bold);align-self:flex-start;text-decoration:none}.reviews .review-expand:after{margin-left:var(--space-4);content:"→"}.reviews .review-expand:hover{color:var(--color-cta-accent-hover)}.reviews .review-controls{justify-content:center;align-items:center;gap:var(--space-16);display:flex}.reviews .arrow{background:var(--color-bg-page);border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;line-height:1;display:inline-grid;box-shadow:0 8px 10px #00000014}.reviews .arrow:disabled{opacity:.35;cursor:default}.reviews .review-page-status{font-size:var(--text-small-size);color:var(--color-text-muted);text-align:center}@media (width<=1439px){.reviews{padding-block:var(--space-80)}.reviews .inner{gap:var(--space-32)}.reviews h2{font-size:28px;line-height:36px}.reviews .review-trust-ribbon{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:440px}.reviews .review-provider{width:100%;padding:0 0 var(--space-16);border-right:0;border-bottom:var(--border-width-default) solid var(--color-border-default);justify-content:center}.reviews .review-provider-logo{width:172px}.reviews .review-proof{padding:var(--space-16) 0 0;justify-items:center}.reviews .review-rating-line{justify-content:center}.reviews .track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.reviews .track::-webkit-scrollbar{display:none}.reviews .review-card{scroll-snap-align:start;flex:0 0 min(86vw,340px)}.reviews .verified{white-space:normal}}.f4-status-icon[data-astro-cid-bzsey4br]{border-radius:var(--radius-pill);background:var(--color-blue-a10);width:30px;height:30px;color:var(--color-blue-700);flex:none;place-items:center;display:grid}.f4-status-icon--compact[data-astro-cid-bzsey4br]{width:var(--space-24);height:var(--space-24)}.f4-status-icon[data-astro-cid-bzsey4br] svg[data-astro-cid-bzsey4br]{width:var(--space-16);height:var(--space-16);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.f4-status-icon--compact[data-astro-cid-bzsey4br] svg[data-astro-cid-bzsey4br]{width:var(--space-12);height:var(--space-12)}.f4-status-icon--guaranteed[data-astro-cid-bzsey4br],.f4-status-icon--next-booking[data-astro-cid-bzsey4br]{background:color-mix(in srgb, var(--color-verified) 9%, var(--surface-page));color:color-mix(in srgb, var(--color-verified) 74%, var(--color-charcoal-900))}.f4-status-icon--next-booking[data-astro-cid-bzsey4br]{border:var(--border-width-default) dashed color-mix(in srgb, var(--color-verified) 44%, transparent)}.f4-status-icon--sold-out[data-astro-cid-bzsey4br]{background:color-mix(in srgb, var(--color-grey-200) 62%, var(--surface-page));color:var(--text-color-secondary)}.f4-guidance[data-astro-cid-lwp74psp]{padding-block:var(--space-60);border-block:var(--border-width-default) solid var(--border-color-default);background:color-mix(in srgb, var(--color-grey-200) 52%, var(--surface-page))}.f4-guidance[data-astro-cid-lwp74psp]>.container[data-astro-cid-lwp74psp]{gap:var(--space-60);max-width:1320px;display:grid}.class-guide[data-astro-cid-lwp74psp]>header[data-astro-cid-lwp74psp],.booking-information[data-astro-cid-lwp74psp]>header[data-astro-cid-lwp74psp]{margin-bottom:var(--space-24)}.class-guide[data-astro-cid-lwp74psp] h2[data-astro-cid-lwp74psp],.booking-information[data-astro-cid-lwp74psp] h2[data-astro-cid-lwp74psp]{margin-top:var(--space-4);font-size:var(--font-size-32);line-height:var(--line-height-heading)}.status-grid[data-astro-cid-lwp74psp]{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-guide[data-astro-cid-lwp74psp]{gap:var(--space-16);padding:var(--space-20);border:var(--border-width-default) solid var(--border-color-default);border-radius:var(--radius-control-card);background:var(--surface-page);grid-template-columns:30px minmax(0,1fr);display:grid}.status-guide[data-astro-cid-lwp74psp] h3[data-astro-cid-lwp74psp],.reading-list[data-astro-cid-lwp74psp] h3[data-astro-cid-lwp74psp]{margin:0 0 var(--space-8);font-size:var(--type-body-size);line-height:var(--line-height-snug)}.status-guide[data-astro-cid-lwp74psp] p[data-astro-cid-lwp74psp],.reading-list[data-astro-cid-lwp74psp] p[data-astro-cid-lwp74psp]{color:var(--text-color-secondary);font-size:var(--type-metadata-size);line-height:var(--line-height-supporting);margin:0}.status-guide[data-astro-cid-lwp74psp] a[data-astro-cid-lwp74psp]{margin-top:var(--space-8);color:var(--color-link-accent);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold);display:inline-block}.booking-information[data-astro-cid-lwp74psp]{padding-top:var(--space-48);border-top:var(--border-width-default) solid var(--border-color-editorial)}.booking-accordions[data-astro-cid-lwp74psp]{border-block:var(--border-width-default) solid var(--border-color-default);overflow:hidden}.booking-accordions[data-astro-cid-lwp74psp] details[data-astro-cid-lwp74psp]{border-bottom:var(--border-width-default) solid var(--border-color-default);background:0 0}.booking-accordions[data-astro-cid-lwp74psp] details[data-astro-cid-lwp74psp]:last-child{border-bottom:0}.booking-accordions[data-astro-cid-lwp74psp] summary[data-astro-cid-lwp74psp]{align-items:center;gap:var(--space-20);min-height:78px;padding:var(--space-16) var(--space-8);cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;list-style:none;display:grid}.booking-accordions[data-astro-cid-lwp74psp] summary[data-astro-cid-lwp74psp]::-webkit-details-marker{display:none}.booking-accordions[data-astro-cid-lwp74psp] summary[data-astro-cid-lwp74psp]>span[data-astro-cid-lwp74psp]:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-24);display:flex}.booking-accordions[data-astro-cid-lwp74psp] summary[data-astro-cid-lwp74psp] strong[data-astro-cid-lwp74psp]{font-size:var(--type-supporting-body-size)}.booking-accordions[data-astro-cid-lwp74psp] summary[data-astro-cid-lwp74psp] small[data-astro-cid-lwp74psp]{color:var(--text-color-secondary);font-size:var(--type-metadata-size)}.summary-marker[data-astro-cid-lwp74psp]{width:18px;height:18px;position:relative}.summary-marker[data-astro-cid-lwp74psp]:before,.summary-marker[data-astro-cid-lwp74psp]:after{width:14px;height:var(--border-width-default);content:"";background:currentColor;position:absolute;top:8px;left:2px}.summary-marker[data-astro-cid-lwp74psp]:after{transform:rotate(90deg)}details[data-astro-cid-lwp74psp][open] .summary-marker[data-astro-cid-lwp74psp]:after{transform:rotate(0)}.detail-body[data-astro-cid-lwp74psp]{padding:0 var(--space-8) var(--space-32);color:var(--text-color-secondary)}.detail-body[data-astro-cid-lwp74psp]>p[data-astro-cid-lwp74psp]{max-width:78ch;margin:0 0 var(--space-24);line-height:var(--line-height-supporting)}.reading-list[data-astro-cid-lwp74psp]{display:grid}.reading-list[data-astro-cid-lwp74psp] article[data-astro-cid-lwp74psp]{gap:var(--space-16);padding:var(--space-20) 0;border-top:var(--border-width-default) solid var(--border-color-default);grid-template-columns:32px minmax(0,1fr);display:grid}.reading-list[data-astro-cid-lwp74psp] article[data-astro-cid-lwp74psp]>span[data-astro-cid-lwp74psp]{color:var(--text-color-secondary);font-size:var(--type-compact-eyebrow-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-compact-eyebrow-tracking)}.terms-list[data-astro-cid-lwp74psp]{padding-bottom:var(--space-24)}@media (width<=767px){.f4-guidance[data-astro-cid-lwp74psp]{padding-block:var(--space-40)}.f4-guidance[data-astro-cid-lwp74psp]>.container[data-astro-cid-lwp74psp]{gap:var(--space-40)}.class-guide[data-astro-cid-lwp74psp] h2[data-astro-cid-lwp74psp],.booking-information[data-astro-cid-lwp74psp] h2[data-astro-cid-lwp74psp]{font-size:var(--font-size-24)}.status-grid[data-astro-cid-lwp74psp]{grid-template-columns:1fr}.status-guide[data-astro-cid-lwp74psp]{padding:var(--space-16)}.booking-information[data-astro-cid-lwp74psp]{padding-top:var(--space-32)}.booking-accordions[data-astro-cid-lwp74psp] summary[data-astro-cid-lwp74psp]{padding-inline:0}.booking-accordions[data-astro-cid-lwp74psp] summary[data-astro-cid-lwp74psp]>span[data-astro-cid-lwp74psp]:first-child{align-items:flex-start;gap:var(--space-4);flex-direction:column}.booking-accordions[data-astro-cid-lwp74psp] summary[data-astro-cid-lwp74psp] small[data-astro-cid-lwp74psp]{font-size:var(--font-size-12)}.detail-body[data-astro-cid-lwp74psp]{padding-inline:0}.reading-list[data-astro-cid-lwp74psp] article[data-astro-cid-lwp74psp]{gap:var(--space-10);grid-template-columns:24px minmax(0,1fr)}}.availability-f4 .site-header{border-bottom:var(--border-width-default) solid var(--border-color-default)}.f4-lab-banner{right:var(--space-16);bottom:var(--space-16);z-index:20;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border:var(--border-width-default) solid var(--border-color-inverse);border-radius:var(--radius-button);background:var(--color-charcoal-900);color:var(--text-color-inverse);box-shadow:var(--shadow-card);display:flex;position:fixed}.f4-lab-banner strong{font-size:var(--type-compact-eyebrow-size);letter-spacing:var(--type-compact-eyebrow-tracking);text-transform:uppercase}.f4-lab-banner nav{gap:var(--space-8);display:flex}.f4-lab-banner a{color:var(--text-color-inverse);font-size:var(--type-metadata-size);text-underline-offset:var(--space-4)}.f4-lab-banner a[aria-current=page]{font-weight:var(--font-weight-bold);text-decoration-thickness:calc(var(--border-width-default) * 2)}.f4-intro{padding-block:var(--space-24);border-bottom:var(--border-width-default) solid var(--border-color-default);background:color-mix(in srgb, var(--color-grey-200) 54%, var(--surface-page))}.f4-intro__inner{justify-content:space-between;align-items:center;gap:var(--space-40);display:flex}.f4-intro h1{margin-top:var(--space-4);font-size:var(--font-size-40);line-height:var(--line-height-heading)}.f4-intro__copy>p:last-child{margin:var(--space-8) 0 0;color:var(--text-color-secondary);font-size:var(--type-supporting-body-size)}.f4-partner{grid-template-columns:minmax(138px, 178px) var(--border-width-default) minmax(108px, 1fr);align-items:center;gap:var(--space-16);width:min(360px,34vw);display:grid}.f4-partner img{opacity:.78;width:100%;height:auto;display:block}.f4-partner>span{width:var(--border-width-default);height:var(--space-32);background:var(--border-color-editorial)}.f4-partner p{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.f4-partner small{color:var(--text-color-secondary);font-size:var(--type-compact-eyebrow-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-compact-eyebrow-tracking);text-transform:uppercase}.f4-partner strong{font-size:var(--type-compact-eyebrow-size);line-height:var(--line-height-snug);text-transform:uppercase}.f4-finder-stage{padding-block:var(--space-40);border-bottom:var(--border-width-default) solid var(--border-color-default);background:color-mix(in srgb, var(--color-grey-200) 68%, var(--surface-page))}.availability-f4[data-surface=b] .f4-finder-stage{background:var(--surface-page)}.f4-finder{padding:var(--space-32);border:var(--border-width-default) solid var(--border-color-editorial);border-radius:var(--radius-media-elevated);background:var(--surface-page)}.availability-f4[data-surface=a] .f4-finder{box-shadow:var(--shadow-card)}.availability-f4[data-surface=b] .f4-finder{border-color:var(--border-color-default);box-shadow:var(--shadow-none)}.f4-finder-heading{justify-content:space-between;align-items:baseline;gap:var(--space-20);display:flex}.f4-finder-heading h2{font-size:var(--font-size-24);line-height:var(--line-height-heading)}.f4-text-control{padding:var(--space-4) 0;color:var(--text-color-secondary);font-size:var(--type-metadata-size);text-underline-offset:var(--space-4);border:0;text-decoration:underline #0000}.f4-text-control:hover,.f4-text-control:focus-visible{color:var(--color-link-accent);text-decoration-color:currentColor}.f4-step{gap:var(--space-24);padding-top:var(--space-24);grid-template-columns:132px minmax(0,1fr);display:grid}.f4-step+.f4-step{margin-top:var(--space-8);border-top:var(--border-width-default) solid var(--border-color-default)}.f4-step-heading{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.f4-step-heading strong{font-size:var(--type-supporting-body-size);line-height:var(--line-height-snug)}.f4-step-heading small{color:var(--text-color-secondary);font-size:var(--type-compact-eyebrow-size)}.f4-area-rail{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.f4-area-rail button{min-height:var(--space-48);justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-4);border:0;border-bottom:calc(var(--border-width-default) * 2) solid transparent;color:var(--text-color-secondary);font-weight:var(--font-weight-semibold);text-align:center;display:flex;position:relative}.f4-area-rail button:hover,.f4-area-rail button:focus-visible{color:var(--text-color-primary)}.f4-area-rail button[aria-pressed=true]{border-bottom-color:var(--color-link-accent);color:var(--text-color-primary)}.f4-area-icon{width:var(--space-20);height:var(--space-20);object-fit:contain;opacity:.58;filter:saturate(.7);flex:none}.f4-area-icon.blend{mix-blend-mode:multiply}.f4-area-rail button[aria-pressed=true] .f4-area-icon{opacity:.82;filter:saturate(.9)}.f4-course-groups{display:grid}.f4-course-groups.is-all-courses{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}.f4-course-group{min-width:0}.f4-course-groups.is-all-courses .f4-course-group+.f4-course-group{padding-left:var(--space-24);border-left:var(--border-width-default) solid var(--border-color-default)}.f4-course-group__heading{justify-content:space-between;align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:var(--border-width-default) solid var(--border-color-default);display:flex}.f4-course-group__heading strong{font-size:var(--type-compact-eyebrow-size);letter-spacing:var(--type-compact-eyebrow-tracking);text-transform:uppercase}.f4-course-group__heading small{color:var(--text-color-secondary);font-size:var(--font-size-12)}.f4-course-options{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.f4-course-groups.is-all-courses .f4-course-options{grid-template-columns:1fr}.f4-course-option{min-height:var(--space-60);grid-template-columns:var(--space-16) minmax(0, 1fr);align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-8);border-left:calc(var(--border-width-default) * 2) solid transparent;cursor:pointer;display:grid;position:relative}.f4-course-option:hover{background:color-mix(in srgb, var(--color-grey-200) 44%, var(--surface-page))}.f4-course-option:has(input:checked){border-left-color:var(--color-link-accent);background:color-mix(in srgb, var(--color-blue-500) 5%, var(--surface-page))}.f4-course-option input{width:var(--space-24);height:var(--space-24);opacity:0;position:absolute}.f4-selection-mark{width:var(--space-16);height:var(--space-16);border:var(--border-width-default) solid var(--border-color-editorial);border-radius:var(--radius-pill);place-items:center;display:grid}.f4-course-option input:checked+.f4-selection-mark{border-color:var(--color-link-accent);background:var(--color-link-accent)}.f4-course-option input:checked+.f4-selection-mark:after{width:var(--space-4);height:var(--space-8);border-right:calc(var(--border-width-default) * 2) solid var(--text-color-inverse);border-bottom:calc(var(--border-width-default) * 2) solid var(--text-color-inverse);content:"";transform:translateY(calc(var(--space-2) * -1)) rotate(45deg)}.f4-course-option input:focus-visible+.f4-selection-mark{outline:calc(var(--border-width-default) * 2) solid var(--color-focus-ring);outline-offset:var(--space-2)}.f4-course-copy{min-width:0}.f4-course-copy strong{font-size:var(--type-metadata-size);line-height:var(--line-height-snug);display:block}.f4-course-copy small{margin-top:var(--space-4);color:var(--text-color-secondary);font-size:var(--font-size-12);display:block}.f4-lower-decisions{gap:var(--space-24);margin-top:var(--space-24);padding-top:var(--space-24);border-top:var(--border-width-default) solid var(--border-color-default);grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);display:grid}.f4-date-step{gap:var(--space-24);grid-template-columns:132px minmax(0,1fr);display:grid}.f4-exact-date{gap:var(--space-6);flex-direction:column;width:min(260px,100%);display:flex}.f4-exact-date>span{color:var(--text-color-secondary);font-size:var(--type-compact-eyebrow-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-compact-eyebrow-tracking);text-transform:uppercase}.f4-exact-date input,.f4-quiet-field select{min-height:var(--space-48);width:100%;padding:var(--space-10) var(--space-12);border:var(--border-width-default) solid var(--border-color-editorial);border-radius:var(--radius-button);background:var(--surface-page);color:var(--text-color-primary);font:inherit}.f4-refine{align-self:start}.f4-refine>summary{min-height:var(--space-48);align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);border:var(--border-width-default) solid var(--border-color-default);border-radius:var(--radius-button);cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;list-style:none;display:grid}.f4-refine>summary::-webkit-details-marker{display:none}.f4-refine>summary>span:first-child{gap:var(--space-2);flex-direction:column;display:flex}.f4-refine>summary strong{font-size:var(--type-metadata-size)}.f4-refine>summary small{color:var(--text-color-secondary);font-size:var(--type-metadata-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.f4-summary-marker{width:18px;height:18px;position:relative}.f4-summary-marker:before,.f4-summary-marker:after{width:14px;height:var(--border-width-default);content:"";background:currentColor;position:absolute;top:8px;left:2px}.f4-summary-marker:after{transform:rotate(90deg)}.f4-refine[open] .f4-summary-marker:after{transform:rotate(0)}.f4-refine__body{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.f4-quiet-field{gap:var(--space-6);flex-direction:column;display:flex}.f4-quiet-field>span{color:var(--text-color-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.f4-query-summary{min-height:var(--space-40);align-items:center;gap:var(--space-16);margin-top:var(--space-20);padding-top:var(--space-16);border-top:var(--border-width-default) solid var(--border-color-default);display:flex}.f4-query-summary strong{font-size:var(--type-metadata-size)}.f4-query-summary .f4-text-control{margin-left:auto}.f4-results{padding-block:var(--space-48) var(--space-80);background:var(--surface-page)}.f4-results-heading{justify-content:space-between;align-items:end;gap:var(--space-24);margin-bottom:var(--space-20);display:flex}.f4-results-heading h2{margin-top:var(--space-4);font-size:var(--font-size-32);line-height:var(--line-height-heading)}.f4-results-heading h2 span{color:var(--text-color-secondary);font:inherit}.f4-results-heading>p{color:var(--text-color-secondary);font-size:var(--type-metadata-size)}.f4-results-list{border-top:var(--border-width-default) solid var(--border-color-editorial)}.f4-result{align-items:stretch;gap:var(--space-28);padding-block:var(--space-28);border-bottom:var(--border-width-default) solid var(--border-color-default);grid-template-columns:minmax(0,1.45fr) minmax(0,1.25fr) minmax(190px,.72fr) minmax(120px,.36fr);display:grid}.f4-result[hidden]{display:none}.f4-zone{min-width:0}.f4-zone-label{margin-bottom:var(--space-10);color:var(--text-color-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-compact-eyebrow-tracking);text-transform:uppercase;display:block}.f4-course-title{color:var(--text-color-primary);font-size:var(--font-size-20);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-4);text-decoration:underline #0000;display:inline}.f4-course-title:hover,.f4-course-title:focus-visible{color:var(--color-link-accent);text-decoration-color:currentColor}.f4-course-meta{margin-top:var(--space-8);color:var(--text-color-secondary);font-size:var(--type-metadata-size);display:block}.f4-class-details{gap:var(--space-6);flex-direction:column;display:flex}.f4-class-details>strong{font-size:var(--type-supporting-body-size);line-height:var(--line-height-snug)}.f4-class-details span{color:var(--text-color-secondary);font-size:var(--type-metadata-size);line-height:var(--line-height-supporting)}.f4-commercial{gap:var(--space-20);flex-direction:column;display:flex}.f4-status{align-items:center;gap:var(--space-10);display:flex}.f4-status strong{font-size:var(--type-metadata-size);line-height:var(--line-height-snug)}.f4-price{gap:var(--space-4);flex-direction:column;display:flex}.f4-price strong{font-size:var(--font-size-20);line-height:var(--line-height-snug)}.f4-price span{color:var(--text-color-secondary);font-size:var(--type-metadata-size)}.f4-action{justify-content:flex-end;align-items:center;display:flex}.f4-action .f4-register,.f4-action .f4-request-seat{width:100%;min-width:120px}.f4-action .f4-register{border-color:var(--color-blue-800);background:var(--color-blue-800);color:var(--text-color-inverse);box-shadow:none}.f4-action .f4-register:hover,.f4-action .f4-register:focus-visible{border-color:var(--color-charcoal-900);background:var(--color-charcoal-900)}.f4-no-match{margin-top:var(--space-24);padding:var(--space-32);border:var(--border-width-default) solid var(--border-color-default);border-radius:var(--radius-control-card)}.f4-no-match h3{margin:var(--space-8) 0}.f4-no-match p{max-width:70ch;color:var(--text-color-secondary)}.f4-no-match div{gap:var(--space-20);margin-top:var(--space-20);display:flex}.f4-no-match a{color:var(--color-link-accent);font-weight:var(--font-weight-semibold)}.f4-review .reviews{padding-block:var(--space-60);background:var(--surface-page)}.f4-review .reviews .inner{gap:var(--space-24)}.f4-review .reviews h2{font-size:var(--font-size-32)}.f4-review .reviews .review-trust-ribbon{box-shadow:var(--shadow-none)}.f4-review .reviews .track{border:var(--border-width-default) solid var(--border-color-default);border-radius:var(--radius-control-card);background:var(--surface-page);gap:0;overflow:hidden}.f4-review .reviews .review-card{box-shadow:var(--shadow-none);border:0;border-radius:0}.f4-review .reviews .review-card+.review-card{border-left:var(--border-width-default) solid var(--border-color-default)}.f4-review .reviews .review-card:before{display:none}.f4-review .reviews .quote{padding:var(--space-4) 0 0 var(--space-32);background:0 0;border-left:0}.f4-review .reviews .quote-mark{top:0;left:0}.f4-closing{padding-block:var(--space-60);background:var(--surface-dark);color:var(--text-color-inverse)}.f4-closing__inner{justify-content:space-between;align-items:center;gap:var(--space-48);display:flex}.f4-closing h2{margin-top:var(--space-4);font-size:var(--font-size-32);line-height:var(--line-height-heading)}.f4-closing p:last-child{max-width:62ch;margin:var(--space-8) 0 0;color:color-mix(in srgb, var(--text-color-inverse) 78%, transparent)}.f4-closing .f4-advice-action{flex:none}@media (width<=1100px){.f4-step,.f4-date-step{gap:var(--space-16);grid-template-columns:112px minmax(0,1fr)}.f4-course-groups.is-all-courses{gap:var(--space-16)}.f4-course-groups.is-all-courses .f4-course-group+.f4-course-group{padding-left:var(--space-16)}.f4-course-options{grid-template-columns:repeat(2,minmax(0,1fr))}.f4-lower-decisions{grid-template-columns:1fr}.f4-refine{margin-left:128px}.f4-result{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(180px,.72fr)}.f4-action{grid-column:3}}@media (width<=900px){.f4-intro__copy>p:last-child{display:none}.f4-area-rail{gap:var(--space-16);scrollbar-width:none;display:flex;overflow-x:auto}.f4-area-rail::-webkit-scrollbar{display:none}.f4-area-rail button{min-height:var(--space-40);padding-inline:var(--space-8);white-space:nowrap;flex:none}.f4-course-groups.is-all-courses{gap:var(--space-16);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.f4-course-groups.is-all-courses::-webkit-scrollbar{display:none}.f4-course-groups.is-all-courses .f4-course-group{scroll-snap-align:start;flex:0 0 min(76vw,360px)}.f4-course-groups.is-all-courses .f4-course-group+.f4-course-group{border-left:0;padding-left:0}.f4-results{padding-top:var(--space-40)}.f4-review .reviews .track{border:0;border-radius:0}.f4-review .reviews .review-card{border:var(--border-width-default) solid var(--border-color-default);border-radius:var(--radius-control-card)}.f4-review .reviews .review-card+.review-card{border-left:var(--border-width-default) solid var(--border-color-default)}}@media (width<=767px){.f4-lab-banner{right:var(--space-8);bottom:var(--space-8)}.f4-lab-banner strong{display:none}.f4-intro{padding-block:var(--space-16)}.f4-intro__inner{display:block;position:relative}.f4-intro__copy{max-width:calc(100% - 112px)}.f4-intro h1{font-size:var(--font-size-32)}.f4-partner{width:100px;display:block;position:absolute;top:0;right:0}.f4-partner>span,.f4-partner p{display:none}.f4-finder-stage{padding-block:var(--space-16)}.f4-finder{padding:var(--space-20) var(--space-12);border-radius:var(--radius-control-card)}.f4-finder-heading h2{font-size:var(--font-size-20)}.f4-step{padding-top:var(--space-20);display:block}.f4-step-heading{margin-bottom:var(--space-8)}.f4-area-rail{gap:var(--space-12);scrollbar-width:none;display:flex;overflow-x:auto}.f4-area-rail::-webkit-scrollbar{display:none}.f4-area-rail button{min-height:var(--space-40);padding-inline:var(--space-4);font-size:var(--type-metadata-size);white-space:nowrap;flex:none}.f4-area-icon{width:var(--space-16);height:var(--space-16)}.f4-course-groups.is-all-courses{margin-inline:calc(var(--space-12) * -1);padding-inline:var(--space-12)}.f4-course-groups.is-all-courses .f4-course-group{flex-basis:min(82vw,320px)}.f4-course-options{grid-template-columns:1fr}.f4-course-option{min-height:54px}.f4-lower-decisions{margin-top:var(--space-20);padding-top:var(--space-20);display:block}.f4-date-step{display:block}.f4-exact-date{width:100%}.f4-refine{margin:var(--space-16) 0 0}.f4-refine__body{grid-template-columns:1fr}.f4-query-summary{align-items:flex-start;gap:var(--space-8);flex-direction:column}.f4-query-summary .f4-text-control{margin-left:0}.f4-results{padding-block:var(--space-32) var(--space-60)}.f4-results-heading{align-items:flex-start;gap:var(--space-8);flex-direction:column}.f4-results-heading h2{font-size:var(--font-size-24)}.f4-results-heading>p{display:none}.f4-result{gap:var(--space-20);padding:var(--space-24) var(--space-4);grid-template-columns:1fr}.f4-zone-label{margin-bottom:var(--space-6)}.f4-action{grid-column:auto;display:block}.f4-action .f4-register,.f4-action .f4-request-seat{width:100%}.f4-review .reviews{padding-block:var(--space-48)}.f4-review .reviews h2{font-size:var(--font-size-24)}.f4-closing{padding-block:var(--space-48)}.f4-closing__inner{align-items:stretch;gap:var(--space-24);flex-direction:column}.f4-closing h2{font-size:var(--font-size-24)}.f4-closing .f4-advice-action{width:100%}}.availability-f4 .f4-intro{border-bottom-color:color-mix(in srgb, var(--color-blue-700) 14%, transparent);background:var(--color-bg-tint)}.availability-f4 .f4-finder-stage{border-bottom-color:var(--border-color-inverse);background:var(--surface-dark)}.availability-f4 .f4-finder{border-color:color-mix(in srgb, var(--color-blue-700) 14%, var(--border-color-default));box-shadow:var(--shadow-elevated)}.availability-f4 .f4-course-groups:not(.is-all-courses) .f4-course-group__heading{display:none}.availability-f4 .f4-course-groups:not(.is-all-courses) .f4-course-options{gap:var(--space-12)}.availability-f4 .f4-course-groups:not(.is-all-courses) .f4-course-option{min-height:var(--space-72);padding:var(--space-12);border:var(--border-width-default) solid color-mix(in srgb, var(--color-blue-700) 12%, var(--border-color-default));border-radius:var(--radius-control-card);background:var(--color-bg-tint)}.availability-f4 .f4-course-groups:not(.is-all-courses) .f4-course-option:hover{border-color:color-mix(in srgb, var(--color-blue-700) 28%, var(--border-color-default));background:color-mix(in srgb, var(--color-blue-300) 14%, var(--color-bg-tint))}.availability-f4 .f4-course-groups:not(.is-all-courses) .f4-course-option:has(input:checked){border-color:var(--color-link-accent);background:color-mix(in srgb, var(--color-blue-300) 20%, var(--color-bg-tint))}.availability-f4 .f4-exact-date{gap:0}.availability-f4 .f4-exact-date>span{display:none}.availability-f4 .f4-date-step,.availability-f4 .f4-refine{align-self:start}.availability-f4 .f4-date-step .f4-step-heading strong,.availability-f4 .f4-exact-date input{font-size:var(--type-metadata-size)}.availability-f4 .f4-exact-date input{cursor:pointer}.availability-f4 .f4-refine>summary{border-color:color-mix(in srgb, var(--color-blue-700) 14%, var(--border-color-default));background:color-mix(in srgb, var(--color-bg-tint) 42%, var(--surface-page))}.availability-f4 .f4-refine>summary:hover{border-color:color-mix(in srgb, var(--color-blue-700) 28%, var(--border-color-default))}.availability-f4 .f5-refine-panel{width:100%;padding-top:var(--space-16);border-top:var(--border-width-default) solid var(--border-color-default);grid-column:1/-1;margin-top:0}.availability-f4 .f5-refine-panel[hidden]{display:none}.availability-f4 .f5-refine-panel .f4-quiet-field>span{color:var(--text-color-primary);font-size:var(--type-metadata-size)}.availability-f4 .f4-results{padding-top:var(--space-48)}.availability-f4 .f4-results-heading{margin-bottom:var(--space-24);align-items:flex-start}.availability-f4 .f4-results-heading h2{margin-top:var(--space-2);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold)}.availability-f4 .f4-results-heading>p{display:none}.availability-f4 .f4-result{align-items:center;gap:var(--space-20);padding:var(--space-20) var(--space-12);grid-template-columns:minmax(0,1.55fr) minmax(0,1.15fr) minmax(190px,.78fr) minmax(132px,.48fr)}.availability-f4 .f4-zone-label{display:none}.availability-f4 .f4-course-zone{flex-direction:column;display:flex}.availability-f4 .f4-course-meta{display:none}.availability-f4 .f4-course-title{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line)}.availability-f4 .f5-course-session{margin-top:var(--space-8);color:var(--text-color-secondary);font-size:var(--type-metadata-size);line-height:var(--line-height-supporting);display:block}.availability-f4 .f4-class-details{gap:var(--space-2)}.availability-f4 .f4-class-details>strong{font-size:var(--type-card-title-size)}.availability-f4 .f4-class-details span:first-of-type{color:var(--text-color-primary);font-weight:var(--font-weight-semibold)}.availability-f4 .f5-location{margin-top:var(--space-2)}.availability-f4 .f4-commercial{gap:var(--space-12)}.availability-f4 .f4-action .f4-register,.availability-f4 .f4-action .f4-request-seat{width:auto;min-width:118px}.availability-f4 .f4-guidance{border-block-color:color-mix(in srgb, var(--color-blue-700) 14%, var(--border-color-default));background:var(--color-bg-tint)}.availability-f4 .booking-information>header{margin-bottom:var(--space-20)}.availability-f4 .f4-closing h2{margin-top:0}.availability-f4 .f4-review .f5-homepage-reviews{padding-block:var(--space-60);background:var(--color-bg-review)}.availability-f4 .f4-review .f5-homepage-reviews__inner{align-items:end;gap:var(--space-24) var(--space-32);grid-template-columns:minmax(0,1fr) auto;display:grid}.availability-f4 .f4-review .f5-homepage-reviews__heading{gap:var(--space-8);flex-direction:column;display:flex}.availability-f4 .f4-review .f5-homepage-reviews__heading .eyebrow{color:var(--color-blue-800)}.availability-f4 .f4-review .f5-homepage-reviews__heading h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--font-weight-extrabold);text-align:left}.availability-f4 .f4-review .f5-homepage-reviews [data-review-content]{display:contents}.availability-f4 .f4-review .f5-homepage-reviews .review-trust-ribbon{width:min(100%,580px);box-shadow:none;color:var(--color-text-default);text-align:left;background:0 0;border:0;border-radius:0;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;padding:0;text-decoration:none;display:grid}.availability-f4 .f4-review .f5-homepage-reviews .review-provider{padding:0 0 0 var(--space-16);border:0;border-left:var(--border-width-default) solid var(--color-border-default);grid-area:1/2;align-items:center;display:flex}.availability-f4 .f4-review .f5-homepage-reviews .review-provider-logo{width:132px}.availability-f4 .f4-review .f5-homepage-reviews .review-proof{padding:0 var(--space-16) 0 0;grid-area:1/1;justify-items:start}.availability-f4 .f4-review .f5-homepage-reviews .review-rating-line{justify-content:start;gap:var(--space-8) var(--space-12)}.availability-f4 .f4-review .f5-homepage-reviews .track{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-default) 82%, transparent);border-radius:var(--radius-16);background:var(--color-bg-page);min-width:0;box-shadow:none;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:hidden}.availability-f4 .f4-review .f5-homepage-reviews .review-card{gap:var(--space-12);min-width:0;padding:var(--space-24);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.availability-f4 .f4-review .f5-homepage-reviews .review-card[hidden]{display:none}.availability-f4 .f4-review .f5-homepage-reviews .review-card+.review-card{border-left:var(--border-width-default) solid var(--color-border-default)}.availability-f4 .f4-review .f5-homepage-reviews .head{align-items:flex-start;gap:var(--space-8);flex-direction:column}.availability-f4 .f4-review .f5-homepage-reviews .review-context{background:0 0;padding:0}.availability-f4 .f4-review .f5-homepage-reviews .quote{padding:var(--space-4) 0 0 var(--space-32);background:0 0;border:0;border-radius:0}.availability-f4 .f4-review .f5-homepage-reviews .quote-mark{font-size:var(--font-size-32);top:0;left:0}.availability-f4 .f4-review .f5-homepage-reviews .quote.is-collapsed{max-height:9.3em}.availability-f4 .f4-review .f5-homepage-reviews .review-controls{gap:var(--space-12);grid-column:1/-1}.availability-f4 .f4-review .f5-homepage-reviews .arrow{width:var(--space-40);height:var(--space-40);border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-default) 82%, transparent);background:var(--color-bg-page);box-shadow:none;font-size:var(--font-size-24)}@media (width<=1100px){.availability-f4 .f4-lower-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-f4 .f4-refine{margin-left:0}.availability-f4 .f4-result{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(170px,.72fr)}.availability-f4 .f4-action{grid-column:1/-1}.availability-f4 .f4-action .f4-register,.availability-f4 .f4-action .f4-request-seat{width:min(200px,100%)}}@media (width<=1199px){.availability-f4 .f4-review .f5-homepage-reviews__inner{align-items:stretch;gap:var(--space-24);flex-direction:column;display:flex}.availability-f4 .f4-review .f5-homepage-reviews [data-review-content]{gap:var(--space-20);flex-direction:column;display:flex}.availability-f4 .f4-review .f5-homepage-reviews .review-trust-ribbon{align-self:flex-start}.availability-f4 .f4-review .f5-homepage-reviews .track{gap:var(--space-16);scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;border-radius:0;display:flex;overflow-x:auto}.availability-f4 .f4-review .f5-homepage-reviews .track::-webkit-scrollbar{display:none}.availability-f4 .f4-review .f5-homepage-reviews .review-card{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-default) 82%, transparent);border-radius:var(--radius-16);background:var(--color-bg-page);scroll-snap-align:start;flex:0 0 min(86vw,340px)}.availability-f4 .f4-review .f5-homepage-reviews .review-card+.review-card{border-left:var(--border-width-default) solid color-mix(in srgb, var(--color-border-default) 82%, transparent)}}@media (width<=767px){.availability-f4 .f4-lower-decisions{display:block}.availability-f4 .f5-refine-panel{margin-top:var(--space-16)}.availability-f4 .f4-review .f5-homepage-reviews__heading h2{font-size:var(--font-size-32);line-height:var(--line-height-heading)}.availability-f4 .f4-review .f5-homepage-reviews .review-trust-ribbon{grid-template-columns:1fr;justify-items:start}.availability-f4 .f4-review .f5-homepage-reviews .review-provider{width:100%;padding:var(--space-12) 0 0;border-top:var(--border-width-default) solid var(--color-border-default);border-left:0;grid-area:2/1}.availability-f4 .f4-review .f5-homepage-reviews .review-proof{padding:0 0 var(--space-12);grid-area:1/1}.availability-f4 .f4-course-groups:not(.is-all-courses) .f4-course-options{gap:var(--space-8)}.availability-f4 .f4-course-groups:not(.is-all-courses) .f4-course-option{min-height:var(--space-64)}.availability-f4 .f4-result{gap:var(--space-12);padding:var(--space-20) var(--space-4);grid-template-columns:1fr}.availability-f4 .f4-commercial{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.availability-f4 .f4-action{grid-column:auto}.availability-f4 .f4-action .f4-register,.availability-f4 .f4-action .f4-request-seat{width:100%}}.availability-f4[data-availability-f52] .f4-intro{display:none}.availability-f4[data-availability-f52] .f52-stage-intro{justify-content:space-between;align-items:center;gap:var(--space-32);margin-bottom:var(--space-20);color:var(--text-color-inverse);display:flex}.availability-f4[data-availability-f52] .f52-stage-intro__copy{align-items:baseline;gap:var(--space-16);min-width:0;display:flex}.availability-f4[data-availability-f52] .f52-stage-intro h1{font-size:var(--font-size-32);line-height:var(--line-height-heading);flex:none}.availability-f4[data-availability-f52] .f52-stage-intro__copy>p{max-width:46ch;color:color-mix(in srgb, var(--text-color-inverse) 76%, transparent);font-size:var(--type-metadata-size);margin:0}.availability-f4[data-availability-f52] .f52-stage-intro .f52-partner{grid-template-columns:minmax(118px, 138px) var(--border-width-default) minmax(96px, 1fr);gap:var(--space-18);flex:none;width:min(286px,27vw);display:grid;position:static}.availability-f4[data-availability-f52] .f52-stage-intro .f52-partner img{opacity:.54;filter:grayscale()brightness(0)invert()}.availability-f4[data-availability-f52] .f52-stage-intro .f52-partner>span{background:color-mix(in srgb, var(--text-color-inverse) 26%, transparent)}.availability-f4[data-availability-f52] .f52-stage-intro .f52-partner small{color:color-mix(in srgb, var(--text-color-inverse) 52%, transparent)}.availability-f4[data-availability-f52] .f52-stage-intro .f52-partner strong{color:color-mix(in srgb, var(--text-color-inverse) 68%, transparent)}.availability-f4[data-availability-f52b] .f4-finder-heading,.availability-f4[data-availability-f52c] .f4-results-heading{align-items:center}.availability-f4[data-availability-f52b] .f4-finder-heading .f52-partner,.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner{grid-template-columns:minmax(112px, 130px) var(--border-width-default) minmax(94px, 1fr);gap:var(--space-16);flex:none;width:min(270px,25vw);margin-left:auto;display:grid;position:static}.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner{margin-right:var(--space-12);grid-template-columns:minmax(106px, 122px) var(--border-width-default) minmax(88px, 1fr);gap:var(--space-14);width:min(252px,24vw)}.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner img{opacity:.42}.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner p{gap:1px}.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner small{color:var(--text-color-secondary);font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.08em}.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner strong{color:color-mix(in srgb, var(--text-color-primary) 72%, transparent);font-size:.6875rem;line-height:1.25;font-weight:var(--font-weight-semibold);letter-spacing:.015em}.availability-f4[data-availability-f52b] .f4-finder-heading .f52-partner img,.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner img{opacity:.48;filter:grayscale()}.availability-f4[data-availability-f52b] .f4-finder-heading .f52-partner>span,.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner>span{background:color-mix(in srgb, var(--text-color-primary) 16%, transparent)}.availability-f4[data-availability-f52b] .f4-finder-heading .f52-partner small,.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner small{color:var(--text-color-secondary)}.availability-f4[data-availability-f52b] .f4-finder-heading .f52-partner strong,.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner strong{color:color-mix(in srgb, var(--text-color-primary) 66%, transparent)}.availability-f4[data-availability-f52] .f52-summary-actions{justify-content:flex-end;align-items:center;gap:var(--space-16);margin-left:auto;display:flex}.availability-f4[data-availability-f52] .f4-query-summary .f52-summary-actions .f4-text-control{margin-left:0}.availability-f4[data-availability-f52] .f52-contextual-reset{color:var(--color-link-accent);font-weight:var(--font-weight-semibold)}.availability-f4[data-availability-f52c] .f4-guidance{padding-block:var(--space-60) 0;background:var(--color-bg-tint)}.availability-f4[data-availability-f52c] .f4-guidance>.container{gap:0}.availability-f4[data-availability-f52c] .class-guide{padding-bottom:var(--space-60)}.availability-f4[data-availability-f52c] .booking-information{padding-block:var(--space-60);background:var(--surface-page);box-shadow:0 0 0 100vmax var(--surface-page);clip-path:inset(0 -100vmax);border-top:0;margin:0}.availability-f4[data-availability-f52c] .f4-review .f5-homepage-reviews{background:var(--color-bg-review)}.availability-f4[data-availability-f52c] .f4-closing{padding-block:104px var(--space-60);position:relative;overflow:hidden}.availability-f4[data-availability-f52c] .f4-closing:before{z-index:0;background:var(--color-bg-review);content:"";pointer-events:none;border-radius:0 0 50% 50%/0 0 100% 100%;width:160%;height:86px;position:absolute;top:-58px;left:50%;transform:translate(-50%)}.availability-f4[data-availability-f52c] .f4-closing__inner{z-index:1;position:relative}.availability-f4[data-availability-f52c] .f4-closing .eyebrow{color:color-mix(in srgb, var(--text-color-inverse) 62%, transparent)}.availability-f4[data-availability-f53] .f4-finder-heading{display:none}.availability-f4[data-availability-f53] .f4-finder-heading+.f4-step{padding-top:0}.availability-f4[data-availability-f53] .f53-reset{margin-top:var(--space-8);font-size:var(--font-size-12)}.availability-f4[data-availability-f54] .f4-intro{display:none}.availability-f4[data-availability-f54] .f4-finder-stage{padding-block:var(--space-16)}.availability-f4[data-availability-f54] .f4-finder{padding:var(--space-20) var(--space-24)}.availability-f4[data-availability-f54] .f54-compact-heading{justify-content:space-between;align-items:end;gap:var(--space-24);padding-bottom:var(--space-16);border-bottom:var(--border-width-default) solid var(--border-color-default);display:flex}.availability-f4[data-availability-f54] .f54-compact-heading__copy{align-items:baseline;gap:var(--space-16);min-width:0;display:flex}.availability-f4[data-availability-f54] .f54-compact-heading h1{font-size:var(--font-size-24);line-height:var(--line-height-heading);flex:none}.availability-f4[data-availability-f54] .f54-compact-heading p{color:var(--text-color-secondary);font-size:var(--type-metadata-size);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.availability-f4[data-availability-f54] .f4-step{gap:var(--space-16);padding-top:var(--space-12);grid-template-columns:112px minmax(0,1fr)}.availability-f4[data-availability-f54] .f4-step+.f4-step{margin-top:var(--space-8);padding-top:var(--space-16)}.availability-f4[data-availability-f54] .f4-area-rail button{min-height:var(--space-44)}.availability-f4[data-availability-f54] .f4-course-groups:not(.is-all-courses) .f4-course-option{min-height:var(--space-60);padding-block:var(--space-8)}.availability-f4[data-availability-f54] .f4-lower-decisions{gap:var(--space-16);margin-top:var(--space-16);padding-top:var(--space-16)}.availability-f4[data-availability-f54] .f4-date-step{gap:var(--space-16);grid-template-columns:112px minmax(0,1fr)}.availability-f4[data-availability-f54] .f4-query-summary{min-height:var(--space-32);margin-top:var(--space-12);padding-top:var(--space-12)}.availability-f4[data-availability-f54] .f4-results{padding-top:var(--space-24)}.availability-f4[data-availability-f54] .f4-results-heading{margin-bottom:var(--space-16)}@media (width<=900px){.availability-f4[data-availability-f52] .f52-stage-intro{align-items:flex-start;gap:var(--space-12);flex-direction:column}.availability-f4[data-availability-f52] .f52-stage-intro .f52-partner{width:min(100%,250px)}.availability-f4[data-availability-f52b] .f4-finder-heading,.availability-f4[data-availability-f52c] .f4-results-heading{flex-wrap:wrap;align-items:flex-start}.availability-f4[data-availability-f52b] .f4-finder-heading .f52-partner,.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner{width:min(100%,250px)}.availability-f4[data-availability-f54] .f54-compact-heading__copy{align-items:flex-start;gap:var(--space-2);flex-direction:column}.availability-f4[data-availability-f54] .f54-compact-heading p{white-space:normal}}@media (width<=767px){.availability-f4[data-availability-f52] .f52-stage-intro{margin-bottom:var(--space-12)}.availability-f4[data-availability-f52] .f52-stage-intro__copy{align-items:flex-start;gap:var(--space-2);flex-direction:column}.availability-f4[data-availability-f52] .f52-stage-intro h1{font-size:var(--font-size-24)}.availability-f4[data-availability-f52] .f52-stage-intro .f52-partner{grid-template-columns:minmax(96px, 110px) var(--border-width-default) minmax(84px, 1fr);gap:var(--space-14);width:min(100%,230px);display:grid;position:static}.availability-f4[data-availability-f52] .f52-stage-intro .f52-partner>span,.availability-f4[data-availability-f52] .f52-stage-intro .f52-partner p{display:flex}.availability-f4[data-availability-f52] .f52-stage-intro .f52-partner>span{display:block}.availability-f4[data-availability-f52b] .f4-finder-heading .f52-partner,.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner{grid-template-columns:minmax(84px, 96px) var(--border-width-default) minmax(82px, 1fr);gap:var(--space-10);width:min(100%,215px);margin-left:auto;display:grid;position:static}.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner{grid-template-columns:minmax(80px, 90px) var(--border-width-default) minmax(78px, 1fr);width:min(100%,200px);margin-right:0}.availability-f4[data-availability-f52b] .f4-finder-heading .f52-partner>span,.availability-f4[data-availability-f52b] .f4-finder-heading .f52-partner p,.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner>span,.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner p{display:flex}.availability-f4[data-availability-f52b] .f4-finder-heading .f52-partner>span,.availability-f4[data-availability-f52c] .f4-results-heading .f52-partner>span{display:block}.availability-f4[data-availability-f52] .f52-summary-actions{align-self:stretch;width:100%}.availability-f4[data-availability-f52c] .f4-guidance{padding-top:var(--space-40)}.availability-f4[data-availability-f52c] .class-guide{padding-bottom:var(--space-40)}.availability-f4[data-availability-f52c] .booking-information{padding-block:var(--space-40)}.availability-f4[data-availability-f52c] .f4-closing{padding-block:var(--space-80) var(--space-48)}.availability-f4[data-availability-f52c] .f4-closing:before{width:180%;height:44px;top:-28px}.availability-f4[data-availability-f54] .f4-finder{padding:var(--space-16) var(--space-12)}.availability-f4[data-availability-f54] .f54-compact-heading{align-items:flex-start;gap:var(--space-12);padding-bottom:var(--space-12)}.availability-f4[data-availability-f54] .f54-compact-heading h1{font-size:var(--font-size-20)}.availability-f4[data-availability-f54] .f54-compact-heading p{font-size:var(--font-size-12)}.availability-f4[data-availability-f54] .f4-step,.availability-f4[data-availability-f54] .f4-date-step{display:block}.availability-f4[data-availability-f54] .f4-step{padding-top:var(--space-12)}.availability-f4[data-availability-f54] .f4-step+.f4-step{padding-top:var(--space-16)}.availability-f4[data-availability-f54] .f4-lower-decisions{margin-top:var(--space-16);padding-top:var(--space-16)}.availability-f4[data-availability-f54] .f4-results{padding-top:var(--space-24)}}.availability-selected.global-availability-refined .f4-finder-stage{padding-block:var(--space-32) 0;border-bottom:0}.global-availability-refined .f52-stage-intro{margin-bottom:var(--space-16)}.global-availability-refined .f4-finder{z-index:2;padding:var(--space-24);border-color:color-mix(in srgb, var(--color-blue-700) 18%, var(--border-color-default));border-radius:var(--radius-media-elevated);box-shadow:var(--shadow-elevated);transform:translateY(var(--space-24));position:relative}.global-availability-refined .f4-finder-heading{height:0}.availability-selected .f4-summary-marker--chevron:before{top:var(--space-4);left:var(--space-4);width:var(--space-8);height:var(--space-8);border-right:var(--border-width-default) solid currentColor;border-bottom:var(--border-width-default) solid currentColor;background:0 0;transform:rotate(-45deg)}.availability-selected .f4-summary-marker--chevron:after{display:none}.availability-selected .f4-refine[open] .f4-summary-marker--chevron:before{transform:rotate(45deg)}.global-availability-refined .f4-finder-heading+.f4-step{padding-top:0}.global-availability-refined .f4-step+.f4-step{margin-top:var(--space-4);padding-top:var(--space-16)}.global-availability-refined .f4-course-groups:not(.is-all-courses) .f4-course-option{min-height:var(--space-60);padding-block:var(--space-10)}.global-availability-refined .f4-lower-decisions{margin-top:var(--space-16);padding-top:var(--space-16)}.global-availability-refined .f4-query-summary--global{border-top:0;min-height:0;margin-top:0;padding-top:0}.global-availability-refined .f4-query-summary--global .f52-summary-actions{min-height:0}.global-availability-refined .f4-query-summary--global:has(button:not([hidden])){margin-top:var(--space-8)}.global-availability-refined .f4-results{padding-top:var(--space-60);background:linear-gradient(to bottom, var(--color-bg-tint) 0, var(--color-bg-tint) var(--space-60), var(--surface-page) var(--space-60), var(--surface-page) 100%)}.global-availability-refined .f4-results>.container{padding:var(--space-24) var(--container-pad) 0;border-top:var(--border-width-default) solid color-mix(in srgb, var(--color-blue-700) 22%, var(--border-color-editorial));background:var(--surface-page)}.global-availability-refined .f4-results-heading{margin-bottom:var(--space-16);align-items:center}.global-availability-refined .f4-results-heading h2{color:var(--text-color-secondary);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin-top:0}.global-availability-refined .f4-results-heading h2 span{color:inherit;font:inherit}.availability-selected.global-availability-refined .f4-results-heading .f52-partner{grid-template-columns:minmax(116px, 132px) var(--border-width-default) minmax(98px, 1fr);column-gap:var(--space-20);width:min(292px,27vw);margin-right:var(--space-4)}.availability-selected.global-availability-refined .f4-results-heading .f52-partner>span{height:var(--space-32)}.availability-selected.global-availability-refined .f4-results-heading .f52-partner img{opacity:.5}.availability-selected.global-availability-refined .f4-results-heading .f52-partner p{gap:var(--space-2)}.availability-selected.global-availability-refined .f4-results-heading .f52-partner strong{line-height:var(--line-height-snug)}.global-availability-refined .f4-result{padding-inline:var(--space-4)}.course-availability .f4-finder-stage{padding-block:var(--space-32) var(--space-40);background:var(--surface-dark)}.availability-selected.course-availability .course-availability-intro{margin-bottom:var(--space-24);align-items:flex-end}.availability-selected.course-availability .course-availability-intro__copy{align-items:initial;gap:var(--space-8);max-width:920px;display:grid}.availability-selected.course-availability .course-availability-back{margin-bottom:var(--space-4);color:color-mix(in srgb, var(--text-color-inverse) 72%, transparent);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold);justify-self:start;text-decoration:none}.availability-selected.course-availability .course-availability-back:hover,.availability-selected.course-availability .course-availability-back:focus-visible{color:var(--text-color-inverse);text-underline-offset:var(--space-4);text-decoration:underline}.availability-selected.course-availability .course-availability-intro__copy .course-availability-kicker{max-width:none;color:color-mix(in srgb, var(--text-color-inverse) 68%, transparent);font-size:var(--type-compact-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-compact-eyebrow-tracking);text-transform:uppercase}.availability-selected.course-availability .course-availability-intro__copy h1{font-size:var(--font-size-40);line-height:var(--line-height-heading)}.availability-selected.course-availability .course-availability-intro__copy>p:last-child{max-width:68ch;color:color-mix(in srgb, var(--text-color-inverse) 78%, transparent);font-size:var(--type-supporting-body-size);line-height:var(--line-height-supporting)}.course-availability .f4-finder{padding-block:var(--space-24);position:relative}.course-availability .f4-finder-heading{height:0}.course-availability .f4-lower-decisions{border-top:0;margin-top:0;padding-top:0}.course-availability .f4-query-summary--course{border-top:0;min-height:0;margin-top:0;padding-top:0}.course-availability .f4-query-summary--course .f52-summary-actions{min-height:0}.course-availability .f4-query-summary--course:has(button:not([hidden])){margin-top:var(--space-8)}.availability-selected.course-availability.course-availability-selected-b .f4-finder-stage{padding-block:var(--space-24) 0;border-bottom:0}.availability-selected.course-availability.course-availability-selected-b .course-availability-intro{margin-bottom:var(--space-16)}.availability-selected.course-availability.course-availability-selected-b .course-availability-intro__copy{max-width:980px}.availability-selected.course-availability.course-availability-selected-b .course-availability-intro__copy>p:last-child{max-width:62ch}.course-availability-selected-b .f4-finder{z-index:2;padding:var(--space-16) var(--space-20);border-color:color-mix(in srgb, var(--color-blue-700) 18%, var(--border-color-default));border-radius:var(--radius-media-elevated);box-shadow:var(--shadow-elevated);transform:translateY(var(--space-24))}.course-availability-selected-b .f4-lower-decisions{align-items:center;gap:var(--space-32);grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr)}.course-availability-selected-b .f4-date-step{align-items:center;gap:var(--space-20);grid-template-columns:108px minmax(0,1fr)}.course-availability-selected-b .f4-date-step .f4-step-heading strong{color:var(--text-color-secondary);font-size:var(--type-compact-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-compact-eyebrow-tracking);text-transform:uppercase}.course-availability-selected-b .f4-exact-date{width:min(300px,100%)}.course-availability-selected-b .f4-refine>summary{background:var(--color-bg-tint)}.course-availability-selected-b .f4-results{padding-top:var(--space-60);background:linear-gradient(to bottom, var(--color-bg-tint) 0, var(--color-bg-tint) var(--space-60), var(--surface-page) var(--space-60), var(--surface-page) 100%)}.course-availability-selected-b .f4-results>.container{padding:var(--space-24) var(--container-pad) 0;border-top:var(--border-width-default) solid color-mix(in srgb, var(--color-blue-700) 22%, var(--border-color-editorial));background:var(--surface-page)}.course-availability-selected-b .f4-results-heading{margin-bottom:var(--space-16);align-items:center}.course-availability-selected-b .f4-results-heading h2{color:var(--text-color-secondary);font-size:.8125rem;font-weight:var(--font-weight-regular);letter-spacing:.01em;margin:0;line-height:1.35}.course-availability-selected-b .f4-results-heading h2 span{color:inherit;font:inherit}.availability-selected.course-availability-selected-b .f4-results-heading .f52-partner{grid-template-columns:minmax(116px, 132px) var(--border-width-default) minmax(98px, 1fr);column-gap:var(--space-20);width:min(292px,27vw);margin-right:var(--space-4)}.availability-selected.course-availability-selected-b .f4-results-heading .f52-partner>span{height:var(--space-32)}.availability-selected.course-availability-selected-b .f4-results-heading .f52-partner img{opacity:.5}.availability-selected.course-availability-selected-b .f4-results-heading .f52-partner p{gap:var(--space-2)}.availability-selected.course-availability-selected-b .f4-results-heading .f52-partner strong{line-height:var(--line-height-snug)}.availability-selected.course-availability-selected-b.course-product-lockup .f4-results-heading .f52-partner--product{grid-template-columns:minmax(108px, 122px) var(--border-width-default) minmax(76px, 88px);column-gap:var(--space-16);width:min(244px,23vw);margin-right:var(--space-8)}.availability-selected.course-availability-selected-b.course-product-lockup .f52-partner--product .f52-partner__pan-logo{opacity:.46;filter:grayscale();width:100%}.availability-selected.course-availability-selected-b.course-product-lockup .f52-product-signature{align-items:center;gap:var(--space-8);min-width:0;display:flex}.availability-selected.course-availability-selected-b.course-product-lockup .f52-product-signature img{object-fit:contain;opacity:.78;filter:saturate(.72);flex:0 0 24px;width:24px;height:24px}.availability-selected.course-availability-selected-b.course-product-lockup .f52-product-signature img.blend{mix-blend-mode:multiply}.availability-selected.course-availability-selected-b.course-product-lockup .f52-product-signature strong{color:color-mix(in srgb, var(--text-color-primary) 68%, transparent);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;line-height:1}.course-availability-selected-b .f4-result{padding-inline:var(--space-4)}.course-availability .f4-review .course-premium-reviews{background:var(--color-bg-review)}.availability-selected .f4-results-heading .f52-partner{grid-template-columns:minmax(106px, 122px) var(--border-width-default) minmax(88px, 1fr);gap:var(--space-14);width:min(252px,24vw)}.availability-selected .f4-results-heading .f52-partner img{opacity:.42}.availability-selected .f4-results-heading .f52-partner p{gap:1px}.availability-selected .f4-results-heading .f52-partner small{color:var(--text-color-secondary);font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.08em}.availability-selected .f4-results-heading .f52-partner strong{color:color-mix(in srgb, var(--text-color-primary) 72%, transparent);font-size:.6875rem;line-height:1.25;font-weight:var(--font-weight-semibold);letter-spacing:.015em}.availability-selected .f4-guidance{padding-block:var(--space-60) 0;background:var(--color-bg-tint)}.availability-selected .f4-guidance>.container{gap:0}.availability-selected .class-guide{padding-bottom:var(--space-60)}.availability-selected .booking-information{padding-block:var(--space-60);background:var(--surface-page);box-shadow:0 0 0 100vmax var(--surface-page);clip-path:inset(0 -100vmax);border-top:0;margin:0}.availability-selected .f4-review .f5-homepage-reviews{background:var(--color-bg-review)}.availability-selected .f4-closing{padding-block:104px var(--space-60);position:relative;overflow:hidden}.availability-selected .f4-closing:before{z-index:0;background:var(--color-bg-review);content:"";pointer-events:none;border-radius:0 0 50% 50%/0 0 100% 100%;width:160%;height:86px;position:absolute;top:-58px;left:50%;transform:translate(-50%)}.availability-selected .f4-closing__inner{z-index:1;position:relative}.availability-selected .f4-closing .eyebrow{color:color-mix(in srgb, var(--text-color-inverse) 62%, transparent)}@media (width<=900px){.global-availability-refined .f4-finder{padding-inline:var(--space-20)}.global-availability-refined .f52-stage-intro__copy{align-items:flex-start;gap:var(--space-4);flex-direction:column}.availability-selected.global-availability-refined .f4-results-heading .f52-partner,.availability-selected.course-availability-selected-b .f4-results-heading .f52-partner{grid-template-columns:minmax(102px, 116px) var(--border-width-default) minmax(92px, 1fr);column-gap:var(--space-16);width:min(100%,258px);margin:0}.availability-selected.course-availability-selected-b.course-product-lockup .f4-results-heading .f52-partner--product{grid-template-columns:minmax(100px, 112px) var(--border-width-default) minmax(78px, 86px);column-gap:var(--space-16);width:min(100%,232px)}.course-availability-selected-b .f4-lower-decisions{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}}@media (width<=767px){.availability-selected.global-availability-refined .f4-finder-stage{padding-top:var(--space-20)}.global-availability-refined .f52-stage-intro{margin-bottom:var(--space-16)}.global-availability-refined .f4-finder{padding:var(--space-16);transform:translateY(var(--space-16))}.global-availability-refined .f4-step+.f4-step{margin-top:var(--space-4);padding-top:var(--space-16)}.global-availability-refined .f4-lower-decisions{margin-top:var(--space-16);padding-top:var(--space-16)}.global-availability-refined .f4-query-summary--global:has(button:not([hidden])){margin-top:var(--space-4)}.global-availability-refined .f4-results{padding-top:var(--space-48);background:linear-gradient(to bottom, var(--color-bg-tint) 0, var(--color-bg-tint) var(--space-48), var(--surface-page) var(--space-48), var(--surface-page) 100%)}.global-availability-refined .f4-results>.container{padding:var(--space-20) var(--container-pad) 0}.global-availability-refined .f4-results-heading{gap:var(--space-16)}.global-availability-refined .f4-results-heading h2{font-size:var(--font-size-14)}.availability-selected.global-availability-refined .f4-results-heading .f52-partner{grid-template-columns:minmax(96px, 108px) var(--border-width-default) minmax(88px, 1fr);column-gap:var(--space-16);width:min(100%,246px)}.course-availability .f4-finder-stage{padding-block:var(--space-24) var(--space-32)}.availability-selected.course-availability .course-availability-intro{margin-bottom:var(--space-20)}.availability-selected.course-availability .course-availability-intro__copy{gap:var(--space-6)}.availability-selected.course-availability .course-availability-intro__copy h1{font-size:var(--font-size-32)}.course-availability .f4-finder{padding-block:var(--space-20)}.availability-selected .f4-results-heading .f52-partner{grid-template-columns:minmax(80px, 90px) var(--border-width-default) minmax(78px, 1fr);gap:var(--space-10);width:min(100%,200px)}.availability-selected.course-availability.course-availability-selected-b .f4-finder-stage{padding-top:var(--space-20)}.availability-selected.course-availability.course-availability-selected-b .course-availability-intro{margin-bottom:var(--space-16)}.course-availability-selected-b .f4-finder{padding:var(--space-16);transform:translateY(var(--space-16))}.course-availability-selected-b .f4-lower-decisions{gap:var(--space-12);grid-template-columns:1fr;display:grid}.course-availability-selected-b .f4-date-step{gap:var(--space-8);grid-template-columns:1fr;display:grid}.course-availability-selected-b .f4-exact-date{width:100%}.course-availability-selected-b .f4-refine{margin:0}.course-availability-selected-b .f4-query-summary--course:has(button:not([hidden])){margin-top:var(--space-4)}.course-availability-selected-b .f4-results-heading{gap:var(--space-16)}.availability-selected.course-availability-selected-b .f4-results-heading .f52-partner{grid-template-columns:minmax(96px, 108px) var(--border-width-default) minmax(88px, 1fr);column-gap:var(--space-16);width:min(100%,246px)}.availability-selected.course-availability-selected-b.course-product-lockup .f4-results-heading .f52-partner--product{grid-template-columns:minmax(92px, 104px) var(--border-width-default) minmax(76px, 84px);column-gap:calc(var(--space-12) + var(--space-2));width:min(100%,220px)}.availability-selected.course-availability-selected-b.course-product-lockup .f52-partner--product>span{display:block}.availability-selected.course-availability-selected-b.course-product-lockup .f52-product-signature img{flex-basis:22px;width:22px;height:22px}.course-availability-selected-b .f4-results{padding-top:var(--space-48);background:linear-gradient(to bottom, var(--color-bg-tint) 0, var(--color-bg-tint) var(--space-48), var(--surface-page) var(--space-48), var(--surface-page) 100%)}.course-availability-selected-b .f4-results>.container{padding:var(--space-20) var(--container-pad) 0}.course-availability-selected-b .f4-results-heading h2{font-size:.8125rem}.availability-selected .f4-guidance{padding-top:var(--space-40)}.availability-selected .class-guide{padding-bottom:var(--space-40)}.availability-selected .booking-information{padding-block:var(--space-40)}.availability-selected .f4-closing{padding-block:var(--space-80) var(--space-48)}.availability-selected .f4-closing:before{width:180%;height:44px;top:-28px}}
