/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-font-weight:initial}}}body{position:relative}@media (width>=64rem){.enrollment-page.payment-page .enrollment-details{padding-top:64px}}.enrollment-page .enrollment-details{background-color:rgb(var(--branding-primary-color) / .03)}@media (width>=64rem){.enrollment-page .enrollment-details{padding-bottom:112px}}.enrollment-page .enrollment-details-container{flex-direction:column;margin-inline:auto;display:flex}@media (width>=64rem){.enrollment-page .enrollment-details-container{width:100%}@media (width>=40rem){.enrollment-page .enrollment-details-container{max-width:40rem}}@media (width>=48rem){.enrollment-page .enrollment-details-container{max-width:48rem}}@media (width>=64rem){.enrollment-page .enrollment-details-container{max-width:64rem}}@media (width>=80rem){.enrollment-page .enrollment-details-container{max-width:80rem}}@media (width>=96rem){.enrollment-page .enrollment-details-container{max-width:96rem}}.enrollment-page .enrollment-details-container{margin-inline:auto;padding-inline:1rem}@media (width>=40rem){.enrollment-page .enrollment-details-container{padding-inline:1.5rem}}@media (width>=80rem){.enrollment-page .enrollment-details-container{padding-inline:2rem}}.enrollment-page .enrollment-details-container{flex-direction:row}}.enrollment-page .subjectclass-media-container{flex-shrink:0;position:relative}@media (width>=64rem){.enrollment-page .subjectclass-media-container{width:565px}}.enrollment-page .desktop-back-button-container{align-items:center;gap:8px;height:64px;display:none}@media (width>=64rem){.enrollment-page .desktop-back-button-container{display:flex}}.enrollment-page .mobile-back-button{text-decoration:underline;-webkit-text-decoration-color:rgb(var(--branding-cta-color));-webkit-text-decoration-color:rgb(var(--branding-cta-color));-webkit-text-decoration-color:rgb(var(--branding-cta-color));text-decoration-color:rgb(var(--branding-cta-color))}.enrollment-page .mobile-back-button-container{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-ungsys-muted,#757575);font-weight:500;display:flex}.enrollment-page .mobile-back-button-container .icon{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media (width>=64rem){.enrollment-page .mobile-back-button-container{display:none}}.enrollment-page .desktop-back-button{text-decoration:underline;-webkit-text-decoration-color:rgb(var(--branding-cta-color));-webkit-text-decoration-color:rgb(var(--branding-cta-color));-webkit-text-decoration-color:rgb(var(--branding-cta-color));text-decoration-color:rgb(var(--branding-cta-color));font-size:18px;line-height:28px}.enrollment-page .desktop-back-button:hover{color:rgb(var(--branding-primary-color));-webkit-text-decoration-color:rgb(var(--branding-primary-color));-webkit-text-decoration-color:rgb(var(--branding-primary-color));-webkit-text-decoration-color:rgb(var(--branding-primary-color));text-decoration-color:rgb(var(--branding-primary-color))}.enrollment-page .hyperlink-to-enrollment-form{z-index:10;border-right-width:0;border-radius:9999px 0 0 9999px;align-items:center;text-decoration:none;display:flex;position:absolute;top:24px;right:0}@media (width>=64rem){.enrollment-page .hyperlink-to-enrollment-form{display:none}}.enrollment-page .enrollment-media-container{flex-direction:column;gap:12px;display:flex}.enrollment-page #enrollment-media-swiper{width:100vw;height:530px;position:relative}@media (width>=64rem){.enrollment-page #enrollment-media-swiper{border-radius:1rem;flex-grow:1;width:100%;height:800px}}.enrollment-page #enrollment-media-swiper .swiper-button-prev,.enrollment-page #enrollment-media-swiper .swiper-button-next{position:absolute}.enrollment-page #enrollment-media-swiper .swiper-slide{width:100%;height:530px}@media (width>=64rem){.enrollment-page #enrollment-media-swiper .swiper-slide{height:auto}}.enrollment-page #enrollment-media-swiper .swiper-slide img{object-position:center;object-fit:cover;width:100%;height:100%}.enrollment-page #enrollment-media-swiper-pagination{z-index:10;background-color:#86868680;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-inline:auto;padding:8px 10px;font-size:0;display:flex;position:absolute;bottom:70px;right:0;width:min-content!important}.enrollment-page #enrollment-media-swiper-pagination button.swiper-pagination-bullet-active{background-color:#000;border:1px solid #fff!important}@media (width>=64rem){.enrollment-page #enrollment-media-swiper-pagination{display:none}}.enrollment-page #enrollment-media-thumbs{width:100%;display:none;position:relative}@media (width>=64rem){.enrollment-page #enrollment-media-thumbs{display:block}}.enrollment-page #enrollment-media-thumbs .swiper-slide{opacity:.4;width:64px;height:90px;transition:opacity .4s ease-in-out}.enrollment-page #enrollment-media-thumbs .swiper-slide img{object-position:center;object-fit:cover;width:100%;height:100%}@media (width>=64rem){.enrollment-page #enrollment-media-thumbs .swiper-slide img{border-radius:.75rem}}.enrollment-page #enrollment-media-thumbs .swiper-slide:hover{cursor:pointer}.enrollment-page #enrollment-media-thumbs .swiper-slide-thumb-active{opacity:1}.enrollment-page .enrollment-media-image{object-position:center;object-fit:cover;width:100vw;height:530px;position:relative}@media (width>=64rem){.enrollment-page .enrollment-media-image{border-radius:1rem;min-width:100%;height:800px}}.enrollment-page .enrollment-subjectclass-details{z-index:5;background-color:#fff;width:100%;margin-top:64px}@media (width>=64rem){.enrollment-page .enrollment-subjectclass-details{background-color:#0000}}.enrollment-page .subjectclass-details{height:fit-content;margin-bottom:28px}@media (width>=40rem){.enrollment-page .subjectclass-details-container{max-width:40rem}}@media (width>=48rem){.enrollment-page .subjectclass-details-container{max-width:48rem}}@media (width>=64rem){.enrollment-page .subjectclass-details-container{max-width:64rem}}@media (width>=80rem){.enrollment-page .subjectclass-details-container{max-width:80rem}}@media (width>=96rem){.enrollment-page .subjectclass-details-container{max-width:96rem}}.enrollment-page .subjectclass-details-container{margin-inline:auto;padding-inline:1rem}@media (width>=40rem){.enrollment-page .subjectclass-details-container{padding-inline:1.5rem}}@media (width>=80rem){.enrollment-page .subjectclass-details-container{padding-inline:2rem}}.enrollment-page .subjectclass-details-container{background-color:#fff;border-radius:50px;flex-direction:column;gap:12px;width:100%;height:100%;margin-top:-70px;padding-top:36px;display:flex;position:relative;bottom:50px}@media (width>=64rem){.enrollment-page .subjectclass-details-container{background-color:#0000;margin-top:0;padding-top:0;padding-left:48px;padding-right:0;bottom:0}}.enrollment-page .subjectclass-details-title-container{flex-direction:column;gap:4px;display:flex}.enrollment-page .subjectclass-details-title{font-size:20px;font-weight:600;line-height:28px;display:inline-block;position:relative}@media (width>=64rem){.enrollment-page .subjectclass-details-title{font-size:30px;line-height:36px}}.enrollment-page .subjectclass-details-subtitle{color:var(--color-ungsys-secondary-text,#595959);font-size:16px;font-weight:500;line-height:28px}.enrollment-page .enrollment-seat-waitlist-status{flex-wrap:wrap;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}@media (width>=64rem){.enrollment-page .enrollment-seat-waitlist-status{font-size:16px;line-height:24px}}.enrollment-page .enrollment-subjectclass-info-container{flex-direction:column;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (width>=64rem){.enrollment-page .enrollment-subjectclass-info-container{font-size:16px;line-height:24px}}.enrollment-page .enrollment-info{align-items:flex-start;gap:8px;display:flex}.enrollment-page .enrollment-info-icon{color:rgb(var(--branding-primary-color));font-size:20px;line-height:1.25rem}@media (width>=64rem){.enrollment-page .enrollment-info-icon{line-height:1.5rem}}.enrollment-page .enrollment-info-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--branding-cta-color));-webkit-text-decoration-color:rgb(var(--branding-cta-color));-webkit-text-decoration-color:rgb(var(--branding-cta-color));text-decoration-color:rgb(var(--branding-cta-color));font-weight:500}.enrollment-page .enrollment-info-payment-mode-container{flex-direction:column;gap:4px;display:flex}.enrollment-page .enrollment-info-payment-mode-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.enrollment-page .enrollment-info-payment-mode-icon-container{flex-direction:row;gap:8px;display:flex}.enrollment-page .enrollment-info-payment-mode-icon{object-fit:contain;object-position:center;fill:#fff;height:22px;max-height:22px}.enrollment-page .enrollment-form-container{width:100%}@media (width>=40rem){.enrollment-page .enrollment-form-container{max-width:40rem}}@media (width>=48rem){.enrollment-page .enrollment-form-container{max-width:48rem}}@media (width>=64rem){.enrollment-page .enrollment-form-container{max-width:64rem}}@media (width>=80rem){.enrollment-page .enrollment-form-container{max-width:80rem}}@media (width>=96rem){.enrollment-page .enrollment-form-container{max-width:96rem}}.enrollment-page .enrollment-form-container{margin-inline:auto;padding-inline:1rem}@media (width>=40rem){.enrollment-page .enrollment-form-container{padding-inline:1.5rem}}@media (width>=80rem){.enrollment-page .enrollment-form-container{padding-inline:2rem}}.enrollment-page .enrollment-form-container{margin-top:-50px;margin-bottom:28px}@media (width>=64rem){.enrollment-page .enrollment-form-container{margin-top:auto;margin-bottom:0;padding-left:48px;padding-right:0}}.enrollment-page .enrollment-form-heading{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}@media (width>=64rem){.enrollment-page .enrollment-form-heading{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.enrollment-page .enrollment-form-heading{margin-top:28px;margin-bottom:12px;font-weight:600;display:inline-block;position:relative}.enrollment-page .enrollment-form-fields-container{flex-direction:column;gap:12px;display:flex}.enrollment-page .enrollment-form-step{flex-direction:column;gap:10px;display:flex}.enrollment-page .enrollment-form-step.is-active{display:flex}.enrollment-page .enrollment-form-1 fieldset{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.enrollment-page .enrollment-form-1 fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}.enrollment-page .enrollment-form-2 fieldset{flex-direction:column;display:flex}.enrollment-page .enrollment-form-heading{flex-direction:row;align-items:center;gap:16px;display:flex}.enrollment-page .enrollment-form-heading .enrollment-form-heading-number{background-color:rgb(var(--branding-primary-color));width:24px;height:24px;color:rgb(var(--branding-primary-foreground-color));border-radius:9999px;justify-content:center;align-items:center;display:flex}.enrollment-page .enrollment-form-heading .enrollment-form-heading-title{font-weight:600}.enrollment-page .enrollment-form-fields{flex-direction:column;gap:10px;display:none}.enrollment-page .enrollment-form-fields fieldset{gap:12px;padding-right:1px}.enrollment-page .enrollment-form-fields legend{padding-top:20px;padding-bottom:20px;font-weight:600}.enrollment-page .enrollment-form-fill-or-login{flex-direction:row;align-items:center;gap:16px;display:flex}.enrollment-page .enrollment-form-fill-or-login .button{white-space:nowrap}.enrollment-page .enrollment-form-field-container{flex-direction:column;width:100%;display:flex}.enrollment-page .enrollment-form-next-step-button{justify-content:flex-end;display:none}.enrollment-page .enrollment-form-action-buttons{justify-content:space-between;width:100%;margin-left:12px;padding-top:28px;padding-left:28px;display:flex}.enrollment-page .enrollment-form-api-validation-message-container{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-red-600,oklch(57.7% .245 27.325));flex-direction:column;gap:10px;margin:0;padding:1.25rem 0 0;list-style:none;display:flex}.enrollment-page .enrollment-form-api-validation-message-container .icon{font-size:20px}.enrollment-page .enrollment-form-api-validation-message-container .item{align-items:center;display:flex}.enrollment-page .enrollment-form-api-validation-message-container .message{margin-left:8px}.enrollment-page #registration-form-footer{flex-direction:column;display:none}:is(.enrollment-page .enrollment-form-step-1,.enrollment-page .enrollment-form-step-2).is-active+#registration-form-footer,:is(.enrollment-page .enrollment-form-step-1,.enrollment-page .enrollment-form-step-2).is-active .enrollment-form-fields,.enrollment-page .enrollment-form-step-1.is-active .enrollment-form-next-step-button{display:flex}.enrollment-page .enrollment-form-step-2.is-active .enrollment-form-step-border-divider{display:block}.enrollment-page .enrollment-form-step-border-divider{border-left-width:1px;border-left-color:#e5e7eb;width:100%;height:8px;margin-top:-8px;margin-left:12px;display:none}.enrollment-page #enrollment-form{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media (width>=64rem){.enrollment-page #enrollment-form{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));margin-bottom:0}}.enrollment-page #terms-and-conditions-container{margin-left:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 3)}.enrollment-page .has-extrafields .enrollment-form-fields{border-left-width:1px;border-left-color:#e5e7eb;margin-left:12px;padding-left:28px}.enrollment-page .has-extrafields #terms-and-conditions-container{border-left-style:var(--tw-border-style);border-left-width:1px;border-left-color:var(--color-gray-200,oklch(92.8% .006 264.531));padding-left:calc(var(--spacing,.25rem) * 7)}.enrollment-page .has-extrafields .enrollment-form-action-buttons{border-left-style:var(--tw-border-style);border-left-width:1px;border-left-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.enrollment-page .has-extrafields .enrollment-form-api-validation-message-container{border-left-color:var(--color-gray-200,oklch(92.8% .006 264.531));border-left-width:1px;margin-left:.75rem;padding-left:1.75rem}.enrollment-page .add-parent-contact-container{flex-direction:column;gap:8px;display:flex}.enrollment-page .add-parent-contact-button{border-radius:2147483647px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.enrollment-page .add-parent-contact-button .add-parent-contact-icon{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.enrollment-page .extrafield-file-upload-container{flex-direction:column;gap:8px;display:flex}.enrollment-page .extrafield-file-upload-button{background-color:#193cb826}@supports (color:color-mix(in lab, red, red)){.enrollment-page .extrafield-file-upload-button{background-color:color-mix(in oklab, var(--color-blue-800,oklch(42.4% .199 265.638)) 15%, transparent)}}.enrollment-page .extrafield-file-upload-button{color:var(--color-blue-800,oklch(42.4% .199 265.638));cursor:pointer;border-radius:.5rem;width:fit-content;padding:6px}.enrollment-page .extrafield-file-upload-input{display:none}.enrollment-page .extrafield-file-upload-files{gap:8px;margin:0;padding:0 0 0 16px;display:flex}.enrollment-page .extrafield-file-upload-files:empty{display:none}.enrollment-page input[name=accept_terms]+label a{-webkit-text-decoration-color:rgb(var(--branding-cta-color));-webkit-text-decoration-color:rgb(var(--branding-cta-color));-webkit-text-decoration-color:rgb(var(--branding-cta-color));text-decoration-color:rgb(var(--branding-cta-color));color:inherit}.enrollment-page .clamped-text{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.enrollment-page .clamped-text-read-more-button{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--branding-cta-color));-webkit-text-decoration-color:rgb(var(--branding-cta-color));-webkit-text-decoration-color:rgb(var(--branding-cta-color));text-decoration-color:rgb(var(--branding-cta-color));margin-top:8px}.enrollment-page #lesson-plan-section-tbody{-ms-overflow-style:none;scrollbar-width:none}.enrollment-page #lesson-plan-section-tbody::-webkit-scrollbar{display:none}.enrollment-page .scroll-lesson-plan-body-button.disabled{opacity:.35;cursor:auto;pointer-events:none}.enrollment-page .employee-list-swiper .employee-list-title-wrapper{flex-direction:column;margin-bottom:25px;display:flex}@media (width>=48rem){.enrollment-page .employee-list-swiper .employee-list-title-wrapper{margin-bottom:60px}}.enrollment-page .employee-list-swiper .swiper-wrapper{height:fit-content}.enrollment-page .employee-list-swiper .swiper-navigation-wrapper{display:flex}.enrollment-page .employee-list-swiper .swiper-button-next{margin-left:8px}.enrollment-page .employee-list-swiper .swiper-slide{text-align:center;flex-direction:column;gap:4px;width:90px;font-size:14px;display:flex}@media (width>=64rem){.enrollment-page .employee-list-swiper .swiper-slide{font-size:16px}}.enrollment-page .employee-list-swiper .employee-info-item{cursor:pointer;text-decoration:none;position:relative}@media (width>=48rem){.enrollment-page .employee-list-swiper .employee-info-item .employee-image-container{position:relative}.enrollment-page .employee-list-swiper .employee-info-item .employee-image-container:after{content:"";color:rgb(var(--branding-cta-foreground-color));background-color:rgb(var(--branding-primary-color) / .6);z-index:5;opacity:0;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;font-family:Material Symbols Rounded;font-size:24px;transition:opacity .2s ease-out;display:flex;position:absolute;top:0;left:0;right:0}.enrollment-page .employee-list-swiper .employee-info-item:hover .employee-image-container:after{opacity:1}}.enrollment-page .employee-list-swiper .employee-swiper-slide-image{object-position:center;object-fit:cover;border-radius:9999px;width:100%;height:90px}.enrollment-page .file-icon-data{width:fit-content}.enrollment-page .file-name{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-ungsys-secondary-text,#595959)}.enrollment-page .document-download-button{cursor:pointer;border-radius:.5rem;padding:6px}.enrollment-page .document-download-button .icon{font-size:16px}.enrollment-page .lesson-plan-list .lesson-item{flex-direction:column;display:flex}.enrollment-page .lesson-plan-list .lesson-item.cancelled .lesson-plan-date,.enrollment-page .lesson-plan-list .lesson-item.cancelled .lesson-plan-location,.enrollment-page .lesson-plan-list .lesson-item.cancelled .lesson-plan-description{text-decoration:line-through}.enrollment-page .lesson-plan-list .lesson-item .lesson-plan-date{font-weight:600}.enrollment-page .lesson-plan-list .lesson-item .badge{background-color:#fff;border-radius:20px;margin-left:8px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.75}__red:is(.enrollment-page .lesson-plan-list .lesson-item .badge){color:var(--color-ungsys-red,#a42419)}@media (width>=48rem){.enrollment-page .lesson-plan-list .lesson-item .badge{font-size:16px}}.enrollment-page .subjectclass-info__mobile .subjectclass-info{width:100%}@media (width>=40rem){.enrollment-page .subjectclass-info__mobile .subjectclass-info{max-width:40rem}}@media (width>=48rem){.enrollment-page .subjectclass-info__mobile .subjectclass-info{max-width:48rem}}@media (width>=64rem){.enrollment-page .subjectclass-info__mobile .subjectclass-info{max-width:64rem}}@media (width>=80rem){.enrollment-page .subjectclass-info__mobile .subjectclass-info{max-width:80rem}}@media (width>=96rem){.enrollment-page .subjectclass-info__mobile .subjectclass-info{max-width:96rem}}.enrollment-page .subjectclass-info__mobile .subjectclass-info{margin-inline:auto;padding-inline:1rem}@media (width>=40rem){.enrollment-page .subjectclass-info__mobile .subjectclass-info{padding-inline:1.5rem}}@media (width>=80rem){.enrollment-page .subjectclass-info__mobile .subjectclass-info{padding-inline:2rem}}.enrollment-page .subjectclass-info__mobile .subjectclass-info{margin-bottom:28px}.enrollment-page .subjectclass-info__mobile .subjectclass-info-container{background-color:#fff}.enrollment-page .subjectclass-info__mobile .subjectclass-info-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));margin-bottom:8px;font-weight:600;display:inline-block;position:relative}.enrollment-page .subjectclass-info__mobile details:open summary .icon{rotate:180deg}.enrollment-page .subjectclass-info__mobile details summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.enrollment-page .subjectclass-info__mobile details summary .icon{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.enrollment-page .subjectclass-info__mobile .lesson-plan-list{margin-top:12px;padding:0;list-style:none}.enrollment-page .subjectclass-info__mobile .lesson-plan-list li{border-color:#75757533}@supports (color:color-mix(in lab, red, red)){.enrollment-page .subjectclass-info__mobile .lesson-plan-list li{border-color:color-mix(in oklab, var(--color-ungsys-muted,#757575) 20%, transparent)}}.enrollment-page .subjectclass-info__mobile .lesson-plan-list li{border-bottom-width:1px;padding-top:20px;padding-bottom:12px}.enrollment-page .subjectclass-info__mobile .lesson-plan-list li:last-child{border-bottom-width:0}.enrollment-page .subjectclass-info__mobile .lesson-plan-list li:first-child{padding-top:0}.enrollment-page .subjectclass-info__mobile .lesson-plan-date,.enrollment-page .subjectclass-info__mobile .lesson-plan-status{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.enrollment-page .subjectclass-info__mobile .lesson-plan-date{margin-bottom:6px}.enrollment-page .subjectclass-info__mobile .lesson-plan-location,.enrollment-page .subjectclass-info__mobile .lesson-plan-description{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}:where(.enrollment-page .subjectclass-info__mobile #lesson-plan-section>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#75757533}@supports (color:color-mix(in lab, red, red)){:where(.enrollment-page .subjectclass-info__mobile #lesson-plan-section>:not(:last-child)){border-color:color-mix(in oklab, var(--color-ungsys-muted,#757575) 20%, transparent)}}.enrollment-page .subjectclass-info__mobile #lesson-plan-section{background-color:rgb(var(--branding-primary-color) / .03);border-top-right-radius:60px;flex-direction:column;gap:12px;margin-bottom:28px;padding:32px;display:flex}.enrollment-page .subjectclass-info__mobile #lesson-plan-section:empty{display:none}.enrollment-page .subjectclass-info__mobile #lesson-plan-section .subjectclass-info-title{margin-bottom:0}.enrollment-page .subjectclass-info__mobile #lesson-plan-section details{padding-top:12px}.enrollment-page .subjectclass-info__mobile #lesson-plan-section details:first-child{padding-top:0}.enrollment-page .subjectclass-info__mobile #lesson-plan-section details:open summary .icon{rotate:180deg}.enrollment-page .subjectclass-info__mobile #lesson-plan-section details summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.enrollment-page .subjectclass-info__mobile #lesson-plan-section details summary .icon{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.enrollment-page .subjectclass-info__mobile .document-list{flex-direction:column;gap:16px;margin-top:12px;padding:0;display:flex}.enrollment-page .subjectclass-info__mobile .document-list li{background-color:#f3f4f6b3}@supports (color:color-mix(in lab, red, red)){.enrollment-page .subjectclass-info__mobile .document-list li{background-color:color-mix(in oklab, var(--color-gray-100,oklch(96.7% .003 264.542)) 70%, transparent)}}.enrollment-page .subjectclass-info__mobile .document-list li{border-radius:4px;justify-content:space-between;display:flex}@media (width>=64rem){.enrollment-page .subjectclass-info__mobile{display:none}}.enrollment-page .subjectclass-info__desktop{background-color:rgb(var(--branding-primary-color) / .03);padding-bottom:28px;display:none}@media (width>=64rem){.enrollment-page .subjectclass-info__desktop{display:block}}.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container{width:100%}@media (width>=40rem){.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container{max-width:40rem}}@media (width>=48rem){.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container{max-width:48rem}}@media (width>=64rem){.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container{max-width:64rem}}@media (width>=80rem){.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container{max-width:80rem}}@media (width>=96rem){.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container{max-width:96rem}}.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container{margin-inline:auto;padding-inline:1rem}@media (width>=40rem){.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container{padding-inline:1.5rem}}@media (width>=80rem){.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container{padding-inline:2rem}}.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container{columns:2;column-fill:balance;box-sizing:border-box;background-color:#fff;border-radius:50px;gap:56px;padding-top:96px;padding-bottom:40px}.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container :before,.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container :after{box-sizing:inherit}.enrollment-page .subjectclass-info__desktop .subjectclass-info-background-container:has(>.description-section:only-child){columns:1}.enrollment-page .subjectclass-info__desktop .subjectclass-info{break-inside:avoid;padding-bottom:56px}.enrollment-page .subjectclass-info__desktop .subjectclass-info-title{margin-bottom:8px;font-size:30px;font-weight:600;line-height:36px;display:inline-block;position:relative}.enrollment-page .subjectclass-info__desktop .document-list{flex-direction:column;gap:10px;padding:0;display:flex}.enrollment-page .subjectclass-info__desktop .document-list li{background-color:#f3f4f6b3}@supports (color:color-mix(in lab, red, red)){.enrollment-page .subjectclass-info__desktop .document-list li{background-color:color-mix(in oklab, var(--color-gray-100,oklch(96.7% .003 264.542)) 70%, transparent)}}.enrollment-page .subjectclass-info__desktop .document-list li{border-radius:4px;justify-content:space-between;padding:10px;display:flex}.enrollment-page .subjectclass-info__desktop .scroll-lesson-plan-body-button{border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.enrollment-page .subjectclass-info__desktop .scroll-lesson-plan-body-button:hover{background:rgb(var(--branding-cta-foreground-color));color:rgb(var(--branding-cta-color));border:1px solid rgb(var(--branding-cta-color))}:where(.enrollment-page .subjectclass-info__desktop .lesson-plan-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#707070}.enrollment-page .subjectclass-info__desktop .lesson-plan-list{scroll-behavior:smooth;background-color:rgb(var(--branding-primary-color) / .03);-ms-overflow-style:none;scrollbar-width:none;width:100%;max-height:359px;margin:0;padding:0 15px;list-style:none;overflow-y:auto}.enrollment-page .subjectclass-info__desktop .lesson-plan-list::-webkit-scrollbar{display:none}.enrollment-page .subjectclass-info__desktop .lesson-plan-list li{padding-top:20px;padding-bottom:20px}.enrollment-page .subjectclass-info-title{margin-bottom:8px;font-size:30px;font-weight:600;line-height:36px;display:inline-block;position:relative}.enrollment-page .enrollment-page-hyperlink-destination{scroll-snap-align:start;scroll-margin-top:200px}.enrollment-page .tippyTooltip{cursor:default}.form-loading-swal-container{text-align:center;background-color:#fff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;display:flex}.form-loading-animation{background-image:url(/admin/page-builder/web/assets/images/hourglass.gif);background-size:contain;width:54px;height:54px}.form-loading-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (width>=64rem){.form-loading-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.form-loading-subtitle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-ungsys-muted,#757575)}@media (width>=64rem){.form-loading-subtitle{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.form-loading-subtitle{margin-top:8px}.enrollment-result-message-container{border:2px solid;border-radius:1rem;flex-direction:column;gap:8px;margin-top:1.25rem;padding:24px;display:flex;position:relative}.enrollment-result-message-container.success{border-color:var(--color-ungsys-success-green,#198754);color:#1e4620;background-color:#edf7ed}.enrollment-result-message-container.fail{border-color:var(--color-ungsys-red,#a42419);color:#5f2120;background-color:#fdeded}@media (width>=48rem){.enrollment-result-message-container{max-width:80%}}.enrollment-result-message-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}@media (width>=64rem){.enrollment-result-message-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.enrollment-result-message-title{display:block}.enrollment-result-message-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media (width>=64rem){.enrollment-result-message-text{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.enrollment-result-message-text{display:block}.enrollment-info-payment-tooltip-content{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.employee-info-swal-container{max-height:100vh;overflow:hidden}.employee-info-swal-container .employee-info-swal-popup{max-height:calc(100vh - (var(--swal2-container-padding) * 2));overflow:hidden}.employee-info-swal-html-container{max-height:calc(100vh - (var(--swal2-container-padding) * 2) - 60px);overflow:hidden;padding:0!important}.employee-info-swal-html-container .employee-info-popup-container{max-height:inherit;flex-direction:column;display:flex}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-content{opacity:0;flex-direction:column;flex-shrink:1;transition:opacity .5s ease-in-out;display:flex;overflow:hidden}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-content.is-updating{opacity:1}@media (width>=48rem){.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-content{flex-direction:row;align-items:center;gap:50px}}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-header{flex-direction:row;flex-shrink:2;align-items:center;gap:20px;display:flex}@media (width>=48rem){.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-header{flex-direction:column;gap:30px;min-width:270px}}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-header .employee-info-popup-image{object-fit:cover;object-position:center;border-radius:9999px;width:90px;height:90px}@media (width>=48rem){.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-header .employee-info-popup-image{width:270px;height:270px}}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-header .employee-info-popup-name{color:#000;text-align:left;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-description{color:#000;text-align:left;flex-shrink:1;max-height:-webkit-fill-available;margin-top:15px;font-size:16px;font-weight:400;line-height:normal;overflow:auto}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-footer{flex-direction:row;flex-shrink:2;justify-content:space-between;align-items:center;margin-top:40px;display:flex}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-footer button{border-radius:999px;justify-content:center;align-items:center;display:flex}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-footer button:focus{outline-offset:-1px}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-footer .button-navigation{width:40px;height:40px}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-footer .button-navigation .icon{font-size:35px}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-footer .button-close{width:55px;height:55px}.employee-info-swal-html-container .employee-info-popup-container .employee-info-popup-footer .button-close .icon{font-size:40px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}
