.TAZ1xW_header{margin-bottom:var(--space-40);flex:none;justify-content:space-between;align-items:baseline;display:flex}.TAZ1xW_title{margin:0}.TAZ1xW_headerSlot{align-items:baseline;display:flex}.TAZ1xW_scrollable{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.TAZ1xW_footer{margin-top:var(--space-20);flex:none}
.jEs9rq_langToggle{align-items:baseline;gap:var(--space-10);display:flex}.jEs9rq_langButton{font-family:var(--font-mono);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-quick) var(--easing-default);background:0 0;border:none;padding:0}.jEs9rq_langButton[data-active]{color:var(--color-text)}@media (hover:hover){.jEs9rq_langButton:not([data-active]):hover{color:var(--color-text)}}
._3W3azG_panel{--overlay-panel-cols:var(--cart-panel-cols);padding:var(--allergy-overlay-padding-top) var(--allergy-overlay-padding) var(--allergy-overlay-padding);flex-direction:column;display:flex}@media (max-width:649px){._3W3azG_panel{padding:var(--allergy-overlay-mobile-padding-top) var(--allergy-overlay-padding) var(--allergy-overlay-mobile-padding-bottom)}}._3W3azG_content{gap:var(--space-20);flex-direction:column;display:flex}._3W3azG_content p{margin:0}._3W3azG_section{flex-direction:column;display:flex}._3W3azG_footerButtons{gap:var(--grid-gutter);display:flex}._3W3azG_footerButton{flex:1}
.b7sEcq_form{gap:var(--space-20);flex-direction:column;display:flex}.b7sEcq_actions{flex-direction:column;align-items:stretch;display:flex}.b7sEcq_error{margin:var(--space-20) 0 0;opacity:0;transition:opacity var(--duration-quick) var(--easing-default), height var(--duration-quick) var(--easing-default)}.b7sEcq_error:not(.b7sEcq_errorVisible){height:0;margin:0;overflow:hidden}.b7sEcq_errorVisible{opacity:1}.b7sEcq_success{margin:0}.b7sEcq_submitButton[data-state=invalid]{color:var(--color-text-muted);border-color:var(--color-text-muted);background:0 0}.b7sEcq_submitButton[data-state=invalid]:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text);background:0 0}@media (min-width:830px){.b7sEcq_form{column-gap:var(--grid-gutter);row-gap:var(--space-20);grid-template-columns:repeat(12,1fr);align-content:start;display:grid}.b7sEcq_success{grid-column:1/span 6}.b7sEcq_consentRow,.b7sEcq_actions{grid-column:1/-1}}@media (min-width:650px){.b7sEcq_actions{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.b7sEcq_submitButton{grid-column:1/span 4;width:100%}.b7sEcq_error{margin-top:calc((var(--control-height) - var(--type-meta-line)) / 2);grid-column:5/span 8}}@media (prefers-reduced-motion:reduce){.b7sEcq_error{transition:none}}
.JSGuyq_panel{grid-template-columns:subgrid;row-gap:var(--space-20);align-content:start;display:grid}.JSGuyq_panelSoldOut{row-gap:var(--space-40)}.JSGuyq_table,.JSGuyq_checkboxes,.JSGuyq_actions,.JSGuyq_soldOutForm{grid-column:1/-1}.JSGuyq_table{grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.JSGuyq_row{min-height:var(--control-height);grid-template-columns:subgrid;border-bottom:var(--stroke-width) solid var(--stroke-color);grid-column:1/-1;align-items:center;list-style:none;display:grid}.JSGuyq_row:has(.JSGuyq_multi){padding-block:var(--course-booking-row-air)}.JSGuyq_headingRow>span{grid-column:1/-1}.JSGuyq_rowLabel{grid-template-columns:subgrid;cursor:pointer;grid-column:1/-1;align-self:stretch;align-items:center;column-gap:normal;display:grid}.JSGuyq_rowDisabled{cursor:not-allowed;color:var(--color-text-muted)}.JSGuyq_radioInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.JSGuyq_radioVisual{grid-area:1/-2/auto/-1;place-self:center end}.JSGuyq_status{color:var(--color-text);grid-area:1/-4/auto/-1;place-self:center end}.JSGuyq_rowDisabled .JSGuyq_radioVisual{visibility:hidden}.JSGuyq_multi~.JSGuyq_radioVisual,.JSGuyq_multi~.JSGuyq_status{align-self:start}.JSGuyq_multi{grid-area:1/1/auto/-1;grid-template-columns:subgrid;column-gap:normal;row-gap:var(--course-booking-session-row-gap);display:grid}.JSGuyq_sessions{margin:0;padding:0;list-style:none;display:contents}.JSGuyq_sessionRow{grid-template-columns:subgrid;grid-column:1/-1;column-gap:normal;list-style:none;display:grid}.JSGuyq_multiTitle{margin-bottom:var(--course-booking-title-gap);grid-column:1/-1}.JSGuyq_compact{display:none}@media (max-width:829px){.JSGuyq_date{grid-column:1/span 3}.JSGuyq_time{grid-column:4/span 3}.JSGuyq_venue{grid-column:7/span 3}.JSGuyq_status{grid-column:-3/-1}}@media (min-width:375px) and (max-width:649px){.JSGuyq_rowLabel>.JSGuyq_date{grid-column:1/span 3}.JSGuyq_rowLabel>.JSGuyq_time{grid-column:4/span 4}.JSGuyq_rowLabel>.JSGuyq_venue{grid-column:8/span 4}.JSGuyq_rowDisabled .JSGuyq_venue{display:none}.JSGuyq_status{grid-column:-4/-1}}@media (max-width:374px){.JSGuyq_rowLabel>.JSGuyq_date,.JSGuyq_rowLabel>.JSGuyq_time,.JSGuyq_rowLabel>.JSGuyq_venue{display:none}.JSGuyq_compact{grid-column:1/-2;display:block}.JSGuyq_rowDisabled .JSGuyq_compact{grid-column:1/-4}.JSGuyq_status{grid-column:-4/-1}}@media (min-width:830px) and (max-width:1079px){.JSGuyq_date{grid-column:1/span 6}.JSGuyq_time{grid-column:8/span 6}.JSGuyq_venue{grid-column:15/span 6}}@media (min-width:1080px){.JSGuyq_date{grid-column:1/span 3}.JSGuyq_time{grid-column:4/span 3}.JSGuyq_venue{grid-column:7/span 3}.JSGuyq_status{grid-column:-3/-1}}@media (min-width:650px){.JSGuyq_multiTitle{grid-row:1;align-self:start;margin-bottom:0}.JSGuyq_sessions{grid-template-columns:subgrid;row-gap:var(--course-booking-session-row-gap);grid-area:1/1/auto/-1;align-self:start;display:grid}}@media (min-width:650px) and (max-width:829px){.JSGuyq_multiTitle{grid-column:1/span 4}.JSGuyq_sessionRow .JSGuyq_date{grid-column:5/span 4}.JSGuyq_sessionRow .JSGuyq_time{grid-column:9/span 3}}@media (min-width:830px) and (max-width:1079px){.JSGuyq_multiTitle{grid-column:1/span 7}.JSGuyq_sessionRow .JSGuyq_date{grid-column:9/span 5}.JSGuyq_sessionRow .JSGuyq_time{grid-column:14/span 6}}@media (min-width:1080px){.JSGuyq_multiTitle{grid-column:1/span 4}.JSGuyq_sessionRow .JSGuyq_date{grid-column:5/span 3}.JSGuyq_sessionRow .JSGuyq_time{grid-column:8/span 3}}.JSGuyq_checkboxes{gap:var(--space-20);margin-top:var(--course-booking-checkbox-poke-comp);flex-direction:column;display:flex}.JSGuyq_actions{flex-direction:column;align-items:stretch;display:flex}.JSGuyq_bookButton{margin-top:var(--space-20)}.JSGuyq_price{margin:0}.JSGuyq_bookButton[data-state=invalid]{color:var(--color-text-muted);border-color:var(--color-text-muted);background:0 0}.JSGuyq_bookButton[data-state=invalid]:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text);background:0 0}.JSGuyq_bookingError{opacity:0;transition:opacity var(--duration-quick) var(--easing-default), height var(--duration-quick) var(--easing-default);margin:0}.JSGuyq_bookingErrorVisible{opacity:1}@media (max-width:649px){.JSGuyq_bookingError{margin-top:var(--space-20)}.JSGuyq_bookingError:not(.JSGuyq_bookingErrorVisible){height:0;margin:0;overflow:hidden}}@media (min-width:650px){.JSGuyq_actions{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.JSGuyq_price{margin-top:var(--course-booking-actions-first-line-center);grid-column:1/span 2}.JSGuyq_bookButton{grid-column:3/span 4;width:100%;margin-top:0}.JSGuyq_bookingError{margin-top:var(--course-booking-actions-first-line-center);grid-column:7/span 6}}@media (prefers-reduced-motion:reduce){.JSGuyq_bookingError{transition:none}}
