product-form:has(student-enrolment) .featured-product__dynamic-checkout,product-info:has(student-enrolment) .product-sticky-quick-add,product-form:has(student-enrolment[data-count-mode=variant_option]) .featured-product__quantity-label,product-form:has(student-enrolment[data-count-mode=variant_option]) .featured-product__quantity-selector{display:none}.student-enrolment__checkout-button{width:100%}.student-enrolment__progress{background:var(--color-foreground--10);border-radius:999px;height:.4rem;max-width:22rem;overflow:hidden}.student-enrolment__progress span{background:var(--color-foreground);display:block;height:100%;transition:width .22s var(--transition-timing-function);width:0}.student-enrolment__dialog{background:transparent;color:var(--color-foreground);left:50%;max-height:calc(100dvh - (var(--space-medium) * 2));max-width:min(calc(100vw - (var(--space-medium) * 2)),var(--container-width-medium));padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%}.student-enrolment__dialog::backdrop{background-color:var(--color-overlay)}.student-enrolment__panel{background-color:var(--color-background);border:var(--border-size--thin) solid var(--color-box-shadow);border-radius:var(--border-radius);box-shadow:var(--box-shadow--all-sides);display:flex;flex-direction:column;max-height:calc(100dvh - (var(--space-medium) * 2));overflow:hidden}.student-enrolment__header,.student-enrolment__actions{align-items:center;display:flex;gap:var(--space-small);justify-content:space-between;padding:var(--space-medium) var(--space-large)}.student-enrolment__navigation{display:flex;gap:var(--space-small)}.student-enrolment__navigation .button[hidden]{display:none}.student-enrolment__cancel{--button-background-color: var(--color-foreground--10);--button-background-color-hover: var(--color-foreground--20);--button-foreground-color: var(--color-foreground--70);--button-foreground-color-hover: var(--color-foreground)}.student-enrolment__header{align-items:flex-start;border-bottom:var(--border-size--thin) solid var(--color-border)}.student-enrolment__body{overflow-y:auto;padding:var(--space-large);scrollbar-width:thin}.student-enrolment__actions{background-color:var(--color-background);border-top:var(--border-size--thin) solid var(--color-border);justify-content:flex-end}.student-enrolment__close{flex:0 0 auto;position:relative;right:calc(var(--space-small) * -1);top:calc(var(--space-xsmall) * -1)}.student-enrolment__exact-count{margin-bottom:var(--space-large)}.student-enrolment__students{display:grid;gap:var(--space-large)}.student-enrolment__student{border:var(--border-size--thin) solid var(--color-border);border-radius:var(--border-radius);margin:0;padding:var(--space-medium)}.student-enrolment__student[hidden],.student-enrolment__review[hidden],[data-guardian-fields][hidden]{display:none}.student-enrolment__student:not([hidden]),.student-enrolment__review:not([hidden]){animation:student-enrolment-step-in .24s var(--transition-timing-function) both}.student-enrolment__student legend{padding:0 var(--space-small)}.student-enrolment__name-guidance,.student-enrolment__section-hint{color:var(--color-foreground--70);font-size:var(--font-copy-size-xsmall);line-height:1.45;margin:0 0 var(--space-medium)}.student-enrolment__continuing-course,.student-enrolment__medical-screening{border:0;border-top:var(--border-size--thin) solid var(--color-border);margin:var(--space-large) 0 0;min-inline-size:0;padding:var(--space-large) 0 0}.student-enrolment__student .student-enrolment__medical-screening>legend{max-width:100%;padding:0}[data-certification-agency-other-wrapper][hidden]{display:none}.student-enrolment__medical-options{display:grid;gap:var(--space-small)}.student-enrolment__medical-option{align-items:flex-start}.student-enrolment__medical-option input{margin-top:.2em}.student-enrolment__medical-follow-up{background:#fff7ed;border-left:4px solid #b54708;border-radius:var(--border-radius-forms);color:#7a2e0e;font-size:var(--font-copy-size-xsmall);line-height:1.45;margin-top:var(--space-medium);padding:var(--space-medium)}.student-enrolment__medical-follow-up[hidden]{display:none}.student-enrolment__medical-follow-up:not([hidden]){animation:student-enrolment-alert-in .28s var(--transition-timing-function) both}.student-enrolment__grid{display:grid;gap:var(--space-medium);grid-template-columns:repeat(2,minmax(0,1fr))}.student-enrolment__field select:required:invalid{color:var(--color-foreground--70)}.student-enrolment__field select option{color:var(--color-foreground)}.student-enrolment__field{display:grid;gap:var(--space-xsmall)}.student-enrolment__field--full{grid-column:1 / -1}.student-enrolment__water-confidence{border:0;margin:var(--space-large) 0 0;min-inline-size:0;padding:0;text-align:left}.student-enrolment__student .student-enrolment__water-confidence>legend{max-width:100%;padding:0}.student-enrolment__water-confidence>p{color:var(--color-foreground--70);font-size:var(--font-copy-size-xsmall);line-height:1.45;margin:var(--space-xsmall) 0 var(--space-medium)}.student-enrolment__radio-options{display:grid;gap:var(--space-small);grid-template-columns:repeat(2,minmax(0,1fr))}.student-enrolment__radio-option{align-items:center;border:var(--border-size--thin) solid var(--color-border);border-radius:var(--border-radius-forms);cursor:pointer;display:flex;gap:var(--space-small);padding:var(--space-small);text-align:left}.student-enrolment__radio-option:has(input:checked){background:var(--color-foreground--05);border-color:var(--color-foreground)}.student-enrolment__radio-option input{accent-color:var(--color-foreground);flex:0 0 auto;margin-top:0}.student-enrolment__radio-option span{flex:1 1 auto}.student-enrolment__support-message{align-items:flex-start;background:var(--color-foreground--05);background:color-mix(in srgb,var(--color-button-primary-bg) 10%,var(--color-background));border-left:4px solid var(--color-button-primary-bg);border-radius:var(--border-radius-forms);color:var(--color-foreground--70);display:flex;gap:var(--space-small);font-size:var(--font-copy-size-xsmall);line-height:1.45;margin-top:var(--space-medium);padding:var(--space-medium)}.student-enrolment__support-icon{color:var(--color-button-primary-bg);fill:currentColor;flex:0 0 auto;height:1.7em;margin-top:.1em;width:1.7em}.student-enrolment__support-content{display:grid;gap:var(--space-xsmall)}.student-enrolment__support-content strong{color:var(--color-foreground)}.student-enrolment__support-message[hidden]{display:none}.student-enrolment__support-message:not([hidden]){animation:student-enrolment-alert-in .28s var(--transition-timing-function) both}.student-enrolment__phone-controls{display:grid;gap:var(--space-small);grid-template-columns:minmax(14rem,.9fr) minmax(0,1.1fr)}.student-enrolment__phone-country,.student-enrolment__phone-country select{width:100%}.student-enrolment__phone-custom-code{margin-top:var(--space-xsmall)}.student-enrolment__phone-custom-code[hidden]{display:none}.student-enrolment__notice{background:var(--color-foreground--05);border-radius:var(--border-radius);margin-top:var(--space-large);padding:var(--space-medium)}.student-enrolment__guardian{border-top:var(--border-size--thin) solid var(--color-border);margin-top:var(--space-large);padding-top:var(--space-large)}.student-enrolment__guardian[hidden]{display:none}.student-enrolment__guardian:not([hidden]){animation:student-enrolment-alert-in .28s var(--transition-timing-function) both}.student-enrolment__shared-guardian{background:var(--color-foreground--05);border-radius:var(--border-radius-forms);margin-bottom:var(--space-medium);padding:var(--space-medium)}.student-enrolment__shared-guardian[hidden]{display:none}.student-enrolment__review-list{display:grid;gap:var(--space-small)}.student-enrolment__review-item{border:var(--border-size--thin) solid var(--color-border);border-radius:var(--border-radius-forms);padding:var(--space-medium)}.student-enrolment__checkbox{align-items:flex-start}.student-enrolment__checkbox[hidden]{display:none}.student-enrolment__error{align-items:flex-start;background-color:#fff1f0;border:var(--border-size--thin) solid #b42318;border-left-width:4px;border-radius:var(--border-radius-forms);color:#8a1c13;display:flex;font-style:normal;gap:var(--space-small);margin-top:var(--space-medium);padding:var(--space-medium);transform-origin:top center}.student-enrolment__error[hidden]{display:none}.student-enrolment__error.is-visible{animation:student-enrolment-alert-in .28s var(--transition-timing-function) both}.student-enrolment__error.is-hiding{animation:student-enrolment-alert-out .22s var(--transition-timing-function) both}.student-enrolment__error-icon{fill:currentColor;flex:none;height:1.4em;width:1.4em}@keyframes student-enrolment-alert-in{0%{opacity:0;transform:translateY(calc(var(--space-small) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes student-enrolment-alert-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--space-small) * -1))}}@keyframes student-enrolment-step-in{0%{opacity:0;transform:translate(var(--space-small))}to{opacity:1;transform:translate(0)}}html.student-enrolment-open{overflow:hidden}@media screen and (max-width:749px){.student-enrolment__dialog{left:0;max-height:calc(100dvh - var(--space-small));max-width:100%;top:auto;bottom:0;transform:none}.student-enrolment__panel{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:calc(100dvh - var(--space-small))}.student-enrolment__header,.student-enrolment__body,.student-enrolment__actions{padding:var(--space-medium)}.student-enrolment__grid,.student-enrolment__radio-options,.student-enrolment__phone-controls{grid-template-columns:1fr}.student-enrolment__field--full{grid-column:auto}.student-enrolment__actions{align-items:stretch;flex-direction:column-reverse}.student-enrolment__actions .button,.student-enrolment__navigation{width:100%}.student-enrolment__navigation .button{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.student-enrolment__guardian:not([hidden]),.student-enrolment__student:not([hidden]),.student-enrolment__review:not([hidden]),.student-enrolment__support-message:not([hidden]),.student-enrolment__medical-follow-up:not([hidden]),.student-enrolment__error.is-visible,.student-enrolment__error.is-hiding{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/styles-component-student-enrolment.css.map */
