@charset "UTF-8";#appLoadingIndicator{height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center}#appLoadingIndicator *{width:50vw}#appLoadingIndicator ion-progress-bar{border-radius:1rem;height:2rem;margin-top:2rem}#environmentMarker{font-size:1.875rem;font-weight:700;background:#fff;padding:.25rem;position:absolute;top:0;left:calc(50% - 5.375rem);margin:auto;z-index:9999999;color:red}.splash{width:100vw;height:100vh}.splash img{width:100%;height:100%;object-fit:cover}#packBanner{position:relative;color:#fff;padding:1rem 0 1rem 6.25rem;margin-bottom:4rem;overflow:hidden}#packBanner:not(.isMobile){min-height:8.1875rem}#packBanner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/header_background_pattern-9cWsfsXq.svg);mix-blend-mode:multiply;z-index:1}.banner-content{position:relative;z-index:2}.common-button{width:100%}.common-button[disabled]{--background-color: var(--Base-Nube);--border-color: var(--Base-Humo)}.common-button::part(native){padding:14px 12px;font-weight:600;font-size:14px;line-height:18px}@media (min-width: 375px){.common-button::part(native){padding:18px 16px;font-size:16px;line-height:20px}}.cards-select{width:100%;padding:40px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:26px;background-color:var(--Base-Nube);border-radius:20px}.cards-select__error{margin-top:10px;font-size:14px;line-height:18px;font-family:Outfit;text-align:center;color:#eb445a}.cards-select__title{width:100%;max-width:300px;font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.cards-select__grid{width:100%;padding:0}.cards-select__card{margin:6px 0;padding:0;border:3px solid var(--Agua);border-radius:16px;transition:border-color .3s ease;cursor:pointer}.cards-select__card--selected{border-color:var(--Cielo-Low)}.cards-select__card-content{display:flex;gap:24px;align-items:center}.cards-select__img-container{width:50px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.card-image{width:30px}.cards-select__text-container{flex-grow:1}.cards-select__card-title.cards-select__card-title{margin:0;font-size:18px;line-height:22px;font-weight:600;color:var(--Base-Selva)}.cards-select__card-description.cards-select__card-description{margin:0;font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Suelo)}@media (min-width: 375px){.cards-select__card{margin:12px 0}.cards-select__title{font-size:32px;line-height:40px}.cards-select__img-container{width:75px}.card-image{width:36px}.cards-select__card-title.cards-select__card-title{font-size:24px;line-height:28px}}@media (min-width: 768px){.cards-select{max-width:500px}}.custom-modal[open]{max-height:80vh;padding:24px;display:flex;flex-direction:column;gap:24px;border:none;border-radius:8px;background-color:var(--Base-Nube)}.custom-modal::backdrop{background:rgba(0,0,0,.56)}.custom-modal[open] header{display:flex;justify-content:space-between;align-items:center}.custom-modal[open] header button{padding:5px;background:none;border:none;font-size:1.5rem}.custom-modal[open] header button svg{width:13px;color:var(--Base-Barro)}.tab-bar-navigation{--background: var(--ion-color-light);height:12.5rem;background-color:var(--background)}.tab-bar-navigation__tab-button{background-color:var(--background)}.tab-bar-navigation__tab-button.tab-selected .tab-bar-navigation__button-content{background-color:var(--ion-color-light-shade)}.tab-bar-navigation__tab-button.tab-selected .tab-bar-navigation__icon{color:var(--Base-Selva)}.tab-bar-navigation__button-content{padding:15px 22px;border-radius:1.5rem}.tab-bar-navigation__icon{width:30px;font-size:4rem;color:#888}@media (min-width: 768px){.tab-bar-navigation{max-height:150px}.tab-bar-navigation__icon{width:40px}}.no-student-header{padding:24px;background-color:var(--ion-color-light);box-shadow:none;border-bottom:2px solid var(--Base-Humo)}.no-student-header__toolbar.no-student-header__toolbar.no-student-header__toolbar{--background: transparent;--border-width: 0;position:relative}.no-student-header__title{display:flex;justify-content:center;align-items:center}.no-student-header__logo-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-student-header__logo-center a{display:block;width:100%;height:100%}.no-student-header__toggle{display:flex;flex-direction:column;align-items:end;gap:.5rem;font-weight:600;font-size:12px}@media (min-width: 375px){.no-student-header__toggle{font-size:14px}}@media (min-width: 1100px){.no-student-header__toolbar{--min-height: 80px}}.switch-layout{background-color:#eceeed;background-position:center top env(safe-area-inset-top);background-repeat:no-repeat}.switch-layout__header{background-color:transparent;border-bottom:none;box-shadow:none!important}.switch-layout__content{--background: transparent}.switch-layout__content::part(scroll){display:flex;flex-direction:column;align-items:center;padding:0 24px}@media (min-width: 1366px){.switch-layout{background-size:cover}}.qr-scanner-web{position:fixed;top:0;right:0;bottom:0;left:0;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5)}.qr-scanner-web__container{position:relative;width:90%;border-radius:20px;overflow:hidden}.qr-scanner-web__close-button{position:absolute;top:20px;left:20px;z-index:2;width:32px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--Base-Humo)}.qr-scanner-web__close-button-icon{width:24px;height:24px;color:var(--Base-Suelo)}.qr-scanner-web__scan-icon{--ionicon-stroke-width: 16px;position:absolute;top:50%;left:50%;z-index:1;font-size:288px;color:var(--Base-Humo);transform:translate(-50%,-50%)}.qr-scanner-web__video{width:100%}.side-menu__container{--side-max-width: 20rem}.side-menu{--max-width: 20rem;--background: var(--ion-color-light)}.side-menu__content{--background: var(--ion-color-light)}.side-menu__list{padding:36px 16px;background-color:var(--ion-color-light)}.side-menu__item{--background-activated: var(--ion-color-light-shade);--background-focused: var(--ion-color-light-shade);--background-hover: var(--ion-color-light-shade);--background-activated-opacity: 1;--background-focused-opacity: 1;--background-hover-opacity: 1;--color-activated: var(--Base-Selva);--color-focused: var(--Base-Selva);--color-hover: var(--Base-Selva);width:100%;margin-bottom:30px;font-size:20px;line-height:24px;font-weight:600;color:rgba(var(--ion-color-light-contrast-rgb),.4);border-radius:8px}.side-menu__item__icon{color:var(--color-icon);width:26px}.side-menu__item--active{--color-icon: rgba(0, 106, 103, .5);background-color:var(--ion-color-light-shade);color:var(--Base-Selva)}.simple-card{--inner-max-width: 345px;width:100%;padding:24px;background-color:var(--Base-Nube);border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.simple-card__title{font-size:32px;line-height:40px;font-weight:600;color:var(--Base-Suelo)}.simple-card__message{max-width:var(--inner-max-width);font-size:18px;font-weight:400;line-height:24px;color:var(--Base-Suelo);text-align:center}.simple-card__link{color:var(--Base-Selva);font-weight:600}.simple-card__button{width:100%;max-width:var(--inner-max-width)}.simple-card__button::part(native){padding:18px 16px;font-weight:600;font-size:16px;line-height:20px}.custom-checkbox{--size: 24px;--border-radius: 4px;--border-width: 3px;--border-color: var(--Agua);--border-color-checked: var(--ion-color-primary);--checkmark-color: var(--ion-color-primary-contrast);--checkmark-width: 3px;width:100%}.custom-checkbox::part(label){flex-grow:1}.custom-checkbox__label{padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:400;border:3px solid var(--Agua);border-radius:16px}.custom-checkbox__label-icon{width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center}.file-input{padding:24px 36px;display:flex;flex-direction:column;align-items:center;gap:18px}.file-input.drag-over{border-color:var(--Base-Selva);background-color:var(--Agua)}.file-input{background-color:#f7faf9;border:2px dashed #e4edf4;border-radius:18px;transition:border-color .2s,background-color .2s}.file-input__icon{width:24px;color:var(--Base-Barro)}.file-input__label,.file-input__button{font-size:21px;font-weight:500;color:var(--Base-Suelo);text-align:center}.file-input__button{padding:0;background-color:transparent;color:var(--Base-Selva)}.file-input__files{font-size:18px;font-weight:400;color:var(--Base-Barro);text-align:center}.drag-over.file-input{border-color:var(--Base-Selva);background-color:var(--Agua)}.drag-over.file-input .file-input__icon{color:var(--Base-Selva)}.upload-modal[open]{padding-bottom:0}.upload-modal main{display:flex;flex-direction:column;gap:24px}.upload-modal__container{display:flex;flex-direction:column;gap:12px}.upload-modal__file-selected{display:flex;align-items:center;gap:8px;color:var(--Base-Suelo)}.upload-modal__remove{width:20px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;background-color:transparent;color:var(--ion-color-danger);border:2px solid var(--ion-color-danger);border-radius:50%}.upload-modal__remove svg{width:10px}.upload-modal__footer{position:sticky;bottom:0;padding-bottom:24px;display:flex;justify-content:flex-end;gap:8px;background-color:var(--Base-Nube)}.upload-modal__btn{padding:8px 16px;font-size:14px;line-height:24px;font-weight:600;background-color:var(--Base-Selva);color:var(--Base-Nube);border:2px solid var(--Base-Selva);border-radius:8px}.upload-modal__btn--secondary{background-color:var(--Base-Nube);color:var(--Base-Suelo)}.upload-modal__btn:disabled{background-color:#f7faf9;color:var(--Base-Barro);border:#f7faf9}.global-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px}.global-breadcrumb__item-wrapper{display:flex;align-items:center;gap:8px}.global-breadcrumb__item{font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Barro)}.global-breadcrumb__item--active{font-weight:600;color:var(--Base-Suelo)}.global-breadcrumb__item--clickable{cursor:pointer;transition:opacity .2s ease}.global-breadcrumb__item--clickable:hover{opacity:.7}.global-breadcrumb__arrow{width:10px;height:10px;transform:rotate(180deg);color:var(--Base-Barro)}@media (max-width: 767px){.global-breadcrumb{margin-bottom:16px}}@media (min-width: 768px) and (max-width: 1099px){.global-breadcrumb{margin-bottom:20px}}.empty-state-card{background-color:var(--Agua);border-radius:12px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:32px}.empty-state-card__title{font-size:26px;font-weight:600;line-height:32px;color:var(--Base-Suelo)}.empty-state-card__button{--background: var(--Base-Selva);--background-hover: var(--Base-Selva);--background-activated: var(--Base-Selva);--color: #ffffff;font-size:14px;font-weight:600}.empty-state-card__button::part(native){padding:12px 16px;font-size:14px;line-height:18px;border-radius:8px}.empty-state-card__button-icon{width:16px;height:16px;margin-right:8px;color:#fff}@media (min-width: 768px){.empty-state-card{padding:60px 32px}.empty-state-card__title{max-width:560px;font-size:32px;line-height:40px}.empty-state-card__button::part(native){padding:12px 16px;font-size:16px;line-height:20px}}@media (min-width: 1100px){.empty-state-card{padding:80px 40px}}.info-card{background-color:var(--Cielo-Cielo);border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:32px}.info-card__content{flex:1;display:flex;flex-direction:column;gap:8px}.info-card__title{font-size:20px;font-weight:600;line-height:24px;color:var(--Base-Suelo)}.info-card__description{font-size:14px;font-weight:400;line-height:18px;color:var(--Base-Barro)}.info-card__button{--background: var(--Base-Selva);--background-hover: var(--Base-Selva);--background-activated: var(--Base-Selva)}.info-card__button::part(native){padding:2px 8px;font-size:14px;font-weight:600;border-radius:8px}@media (min-width: 400px){.info-card__button::part(native){padding:4px 12px}}@media (min-width: 768px){.info-card__description{font-size:16px;line-height:20px}.info-card__button::part(native){font-size:16px;line-height:20px}}.tab-panel{display:flex;overflow-x:auto}.tab-panel__button{position:relative;flex:1;padding:10px;font-size:13px;line-height:16px;font-weight:600;text-align:center;background-color:transparent;color:rgba(0,0,0,.56);border-bottom:1px solid rgba(0,0,0,.0784313725)}.tab-panel__button:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px}.tab-panel__button--active{color:var(--Base-Selva)}.tab-panel__button--active:before{background-color:var(--Base-Selva)}@media (min-width: 400px){.tab-panel__button{padding:12px 10px;font-size:15px;line-height:20px}}@media (min-width: 768px){.tab-panel__button{padding:14px;font-size:18px;line-height:20px}}.pagination{padding:0 12px 12px;display:flex;justify-content:space-between;align-items:center}.pagination__actions{display:flex;align-items:center;gap:12px}.pagination__range{font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Suelo)}.pagination__bold{font-weight:600}.pagination__action{padding:10px 8px;display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:600;text-align:center;background-color:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer}.pagination__action--primary{background-color:var(--Base-Selva);color:var(--Base-Nube)}.pagination__action--disabled,.pagination__action:disabled{background-color:transparent;color:var(--Base-Barro);border-color:var(--Base-Barro);cursor:not-allowed}@media (min-width: 400px){.pagination__action{padding:10px;font-size:13px;line-height:18px}}@media (min-width: 768px){.pagination__action{padding:10px 16px;font-size:16px;line-height:20px}.pagination__range{font-size:16px;line-height:20px}}.guide-card{position:relative;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;text-decoration:none}.guide-card__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;justify-content:center;align-items:start}.guide-card__background img{max-width:unset}.guide-card__tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem}.guide-card__tag{margin:0}.guide-card__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.guide-card__title{margin:0;font-weight:600;color:var(--ion-color-light)}.guide-card__description{margin:0;font-weight:400;color:var(--Base-Nube)}.guide-card--teacher{width:100%;aspect-ratio:1;padding:24px;border-radius:10px;justify-content:flex-end}.guide-card--teacher .guide-card__tags{display:none}.guide-card--teacher .guide-card__title{font-size:16px;line-height:20px}.guide-card--teacher .guide-card__description{display:none}.guide-card--caregiver{width:20.75rem;height:21.25rem;padding:1.25rem;border-radius:16px;justify-content:space-between}.guide-card--caregiver .guide-card__background{border-radius:inherit;mix-blend-mode:soft-light;opacity:.8;background-size:cover;background-position:center;background-repeat:no-repeat}.guide-card--caregiver .guide-card__background img{width:100%;height:100%;object-fit:cover}.guide-card--caregiver .guide-card__content{margin-top:auto}.guide-card--caregiver .guide-card__title{font-size:24px;line-height:32px;margin-bottom:8px}.guide-card--caregiver .guide-card__description{font-size:14px;line-height:18px;margin-bottom:1rem}@media (min-width: 400px){.guide-card--teacher .guide-card__title{font-size:20px;line-height:24px}}@media (min-width: 768px){.guide-card--teacher .guide-card__description{display:block;font-size:16px;line-height:20px}}img.avatar{aspect-ratio:1}img.avatar.xs{width:1.5rem!important}img.avatar.sm{width:2.5rem!important}img.avatar.md{width:3.75rem!important}img.avatar.lg{width:5.25rem!important}.profile-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 24px;text-align:center}.profile-badge{padding:.25rem .75rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}.profile-badge--teacher{background-color:var(--Cielo-Low)}.profile-badge--student{background-color:var(--Flamenco)}#student-profile .content-container{margin:3.125rem 5.625rem;position:relative}#student-profile .content-container ion-item{padding-right:6.25rem}@media (max-width: 1024px){#student-profile .content-container ion-item{padding-right:10.2rem}}@media (max-width: 932px){#student-profile .content-container ion-item{padding-right:9rem}}@media (max-width: 844px){#student-profile .content-container ion-item{padding-right:7.4rem}}@media (max-width: 768px){#student-profile .content-container ion-item{padding-right:5.2rem}}#student-profile .student-card,#student-profile .student-card-selected{width:12.5rem;height:15.6rem;margin-top:1.25rem;gap:.5rem;border-radius:1rem;border:.1875rem solid rgba(0,106,103,.1215686275);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:1.5rem;cursor:pointer}#student-profile .student-card-selected{background-color:#d3eae8;border-color:#006a67}.language-toggle{color:#fff;cursor:pointer;text-transform:uppercase;height:5rem;width:5rem;border-radius:1.75rem;display:inline-block;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:fixed;bottom:3rem;left:2rem;z-index:999}.language-toggle>.language-toggle-inner{display:flex;justify-content:center;align-items:center;text-align:center;height:100%;width:100%}.language-toggle.en{background-color:#0045a1}.language-toggle.en.pressed{background-color:#003782}.language-toggle.es{background-color:#f0091b}.language-toggle.es.pressed{background-color:#c00617}.language-toggle.es-en{background-color:#006a67}.language-toggle.es-en.pressed{background-color:#005552}.language-toggle.ind{background-color:#9a90f0}.language-toggle.ind.pressed{background-color:#877ce7}.language-toggle.ind-en{background-color:#0045a1}.language-toggle.ind-en.pressed{background-color:#083f87}.language-toggle.ind-es{background-color:#f0091b}.language-toggle.ind-es.pressed{background-color:#d00919}.back-button{--background: #ffd8e8;--background-activated: #ffd8e8;--background-focused: #ffd8e8;--background-hover: #ffd8e8;--color: #ac217b}.back-button ion-icon{color:#ac217b;font-size:1.25rem}#profileChip{background-color:#c3ece2;border-radius:2rem;display:inline-flex;align-items:center;justify-content:space-between}@media (max-width: 1024px){#profileChip{border-radius:2.5rem;padding:.25rem}}#profileChip>ion-text{margin:0 1rem}#profileChip>ion-text *{margin:0}@media (max-width: 1024px){#profileChip>ion-text{margin:0 1.25rem}}#profileChip #starPoints{align-items:center;background-color:#006a67;display:inline-flex;padding:.5rem .75rem;margin-left:1rem;border-radius:1rem}@media (max-width: 1024px){#profileChip #starPoints{padding:.625rem 1rem;margin-left:1.25rem;border-radius:1.25rem;font-size:1.125rem}}#profileChip #starPoints ion-icon{margin-right:.5rem}@media (max-width: 1024px){#profileChip #starPoints ion-icon{width:1.5rem;height:1.5rem;margin-right:.625rem}}#profileChip #flowerPoints{align-items:center;background-color:#ac217b;display:inline-flex;padding:.5rem .75rem;margin-left:1rem;border-radius:1rem}@media (max-width: 1024px){#profileChip #flowerPoints{padding:.625rem 1rem;margin-left:1.25rem;border-radius:1.25rem;font-size:1.125rem}}#profileChip #flowerPoints ion-icon{margin-right:.5rem}@media (max-width: 1024px){#profileChip #flowerPoints ion-icon{width:1.5rem;height:1.5rem;margin-right:.625rem}}.custom-button-color{all:unset}#profile-chip-popover{--background: #c3ece2}#profile-chip-popover ion-button{margin:0;width:100%;--padding-top: 12px;--padding-start: 12px;--padding-end: 12px}#profile-chip-popover::part(scroll){display:flex;flex-direction:column;gap:0}ion-popover.profile-popover-style{--width: 270px;--offset-x: -1rem;--offset-y: .625rem}ion-popover.profile-popover-style::part(content){border-radius:12px}#profileChip.profile-chip--minimal{background-color:transparent!important}.profile-chip--minimal #starPoints{margin:0 .5rem!important;border-radius:2rem!important;padding:.25rem .625rem!important;color:#fff!important}.profile-chip--minimal #flowerPoints{margin:0!important;border-radius:2rem!important;padding:.25rem .625rem!important}.profile-chip__action__text{flex:1;display:flex;flex-direction:column;text-align:left}.profile-chip__action__main-text{font-size:15px;line-height:18px;font-weight:600;color:var(--Base-Suelo)}@media (max-width: 1024px){.profile-chip__action__main-text{font-size:18px;line-height:22px}}.profile-chip__action__secondary-text{font-size:12px;line-height:15px;font-weight:400;color:var(--Base-Suelo)}@media (max-width: 1024px){.profile-chip__action__secondary-text{font-size:15px;line-height:18px}}.profile-chip__menu-icon{width:24px;height:24px;color:#323232;padding-right:6px}#authedHeader{margin-top:env(safe-area-inset-top,1rem);background-color:#fff;height:var(--header-height);box-shadow:4px 4px 20px rgba(101,44,12,.1)}#authedHeader ion-row{position:relative}@media (max-width: 1024px){#authedHeader ion-button{--padding-top: 1.4rem;--padding-bottom: 1.4rem;--padding-start: 1.4rem;--padding-end: 1.4rem}}.classroom-select{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.classroom-select__container{width:100%;max-width:75rem;margin:0 auto}.classroom-select__header{text-align:center;margin-bottom:3rem}.classroom-select__title{font-size:2rem;font-weight:700;color:var(--ion-color-primary);margin-bottom:1rem}@media (max-width: 768px){.classroom-select__title{font-size:1.5rem}}.classroom-select__description{font-size:1.125rem;color:var(--ion-color-medium);max-width:40rem;margin:0 auto}@media (max-width: 768px){.classroom-select__description{font-size:1rem}}.classroom-select__grid{padding:0;margin-bottom:2rem}.classroom-select__col{padding:.75rem}.classroom-select__error{color:var(--ion-color-danger);text-align:center;margin:1rem 0;font-size:.875rem}.classroom-select__actions{display:flex;justify-content:center;margin-top:2rem}.classroom-select__button{min-width:12rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.classroom-select__button--continue{background-color:var(--ion-color-primary);color:#fff}.classroom-select__button--continue:hover:not(:disabled){background-color:var(--ion-color-primary-shade);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,106,103,.2)}.classroom-select__button--continue:disabled{opacity:.5;cursor:not-allowed}.classroom-select__button ion-spinner{width:1.25rem;height:1.25rem}.classroom-card{background:#fff;border:.1875rem solid #e0e0e0;border-radius:1rem;padding:2rem 1.5rem;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:16rem;justify-content:center}.classroom-card:hover{border-color:var(--ion-color-primary);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,106,103,.12)}.classroom-card:focus{outline:2px solid var(--ion-color-primary);outline-offset:2px}.classroom-card--selected{background-color:#d3eae8;border-color:var(--ion-color-primary);border-width:.25rem;box-shadow:0 4px 16px rgba(0,106,103,.15)}.classroom-card__icon{width:4rem;height:4rem;border-radius:50%;background-color:#f0f8f7;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--ion-color-primary);transition:all .2s ease}.classroom-card--selected .classroom-card__icon{background-color:var(--ion-color-primary);color:#fff}.classroom-card__icon svg{width:2.5rem;height:2.5rem}.classroom-card__name{font-size:1.25rem;font-weight:700;color:var(--ion-color-dark);margin:0 0 .75rem;word-break:break-word}.classroom-card__info{font-size:.9375rem;color:var(--ion-color-medium);margin:0}.classroom-card__check{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:50%;background-color:var(--ion-color-primary);color:#fff;display:flex;align-items:center;justify-content:center;animation:checkmark-pop .2s ease}.classroom-card__check svg{width:1.25rem;height:1.25rem}@keyframes checkmark-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width: 768px){.classroom-select{padding:1rem .5rem}.classroom-select__container{margin-top:0}.classroom-select__header{margin-bottom:2rem}.classroom-card{min-height:14rem;padding:1.5rem 1rem}.classroom-card__icon{width:3.5rem;height:3.5rem;margin-bottom:1rem}.classroom-card__icon svg{width:2rem;height:2rem}.classroom-card__name{font-size:1.125rem}.classroom-card__info{font-size:.875rem}}.credentials-form{display:flex;flex-direction:column;gap:20px}.credentials-form .credentials-form__input{--placeholder-color: var(--Base-Barro);font-size:16px!important}.credentials-form .input-label-placement-above{font-size:16px!important;line-height:24px!important;font-weight:500!important;color:var(--Base-Barro)!important}.credentials-form__buttons{display:flex;flex-direction:column;align-items:center;gap:10px}.credentials-form__input .error-text,.credentials-form__global-error{margin:5px;font-size:14px;line-height:18px;font-family:Outfit;color:#eb445a}.credentials-form__global-error{margin:0;padding-bottom:8px;text-align:center}.credentials-form__submit-button{width:100%}.credentials-form__submit-button[disabled]{--background-color: var(--Base-Nube);--border-color: var(--Base-Humo)}.credentials-form__submit-button::part(native){padding:18px 16px;font-weight:600;font-size:16px;line-height:20px}.credentials-form__forgot-password-button::part(native){font-weight:600;font-size:14px;line-height:18px;color:var(--Base-Selva)}.input-with-toggle-container{position:relative;display:block}.input-with-toggle-container ion-input{--padding-end: 48px}.input-with-toggle-container ion-input .error-text{color:var(--ion-color-danger);font-size:14px;line-height:18px;margin-top:4px;text-align:left}.input-with-toggle-container .password-toggle-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);height:40px;width:40px;z-index:100;--padding-start: 4px;--padding-end: 4px;--padding-top: 4px;--padding-bottom: 4px;margin:0;display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:50%}.input-with-toggle-container .password-toggle-button ion-icon{font-size:20px;color:var(--ion-color-medium)}.input-with-toggle-container .password-toggle-button:hover ion-icon,.input-with-toggle-container .password-toggle-button:focus ion-icon{color:var(--ion-color-primary)}@media (max-width: 768px){.input-with-toggle-container .password-toggle-button{right:8px;width:44px;height:44px;min-height:44px}}.input-with-toggle-container ion-input::part(native){padding-right:48px}.input-label-placement-above{display:block;margin-bottom:8px}.input-error-message,.custom-input .error-text{color:var(--ion-color-danger);font-size:14px;line-height:18px;margin-top:4px;text-align:left}@media (max-width: 480px){.input-with-toggle-container ion-input{--padding-end: 52px}.input-with-toggle-container ion-input::part(native){padding-right:52px}.input-error-message{font-size:11px}}.login{width:100%;padding:24px;margin-bottom:calc(24px - var(--ion-safe-area-bottom));background-color:var(--Base-Nube);border-radius:20px;display:flex;flex-direction:column;gap:16px}.login__title{padding-bottom:8px;font-size:32px;font-weight:600;line-height:40px;text-align:center;color:var(--Base-Suelo)}.login__divider{position:relative;height:16px}.login__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:rgba(0,0,0,.08)}.login__divider-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;padding:0 10px;font-size:16px;font-weight:500;line-height:24px;color:#a1a4b2;background-color:var(--Base-Nube)}.login__sso-buttons{display:flex;gap:12px}.login__sso-button{margin:0;flex:1}.login__sso-button::part(native){border-radius:16px;padding:14px 0;font-size:14px;line-height:18px;font-weight:600;color:var(--Base-Suelo);border-width:3px;border-color:rgba(0,0,0,.08)}.login__sso-button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.login__sso-button-icon{width:28px;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center}.login__signup{margin-top:10px;text-align:center;font-size:14px;font-weight:400;line-height:18px;color:var(--Base-Barro)}.login__signup-link{line-height:18px;font-weight:600;color:var(--Base-Selva);padding:10px 10px 10px 0}.reset-password-alert{--width: 87%;--max-width: 390px}.reset-password-alert .alert-wrapper{border-radius:16px;font-family:Outfit}.reset-password-alert .alert-head{padding:16px 24px;border-bottom:1px solid var(--Base-Humo)}.reset-password-alert .alert-title{margin:0;font-size:20px;font-weight:600;line-height:24px;text-align:start;color:var(--Base-Suelo)}.reset-password-alert .alert-message{padding:24px!important;font-size:18px;line-height:24px;font-weight:400;text-align:center;color:var(--Base-Suelo)}.reset-password-alert .alert-input-group{padding:0 24px 24px}.reset-password-alert .alert-input-group:before{content:"Email";display:block;margin-bottom:12px;font-size:16px;line-height:20px;font-weight:500;text-align:start!important;color:#a1a4b2}.reset-password-alert .alert-input-group .alert-input{margin:0;padding:18px 16px;font-size:18px;line-height:24px;font-weight:600;background-color:var(--Base-Humo);border:none;border-radius:16px}.reset-password-alert .alert-button-group{padding:24px;display:flex;justify-content:end;gap:8px;border-top:1px solid var(--Base-Humo)}.reset-password-alert .alert-button{min-width:unset;flex:none;padding:8px 16px;font-family:Outfit;font-size:14px;font-weight:600;line-height:24px;text-transform:none;border:0;border-radius:8px}.reset-password-alert .alert-button.alert-button-role-back{color:var(--Base-Suelo);border:1px solid var(--Base-Barro)}.reset-password-alert .alert-button.alert-button-role-confirm{color:var(--Base-Nube);background-color:var(--Base-Selva);border:1px solid var(--Base-Selva)}.reset-password-alert .alert-button.loading{background-color:var(--Base-Humo);color:#889391;border:1px solid var(--Base-Humo)}@media (min-width: 768px){.login{max-width:500px}}.student-login__container{width:100%;padding:24px;margin-bottom:var(--ion-safe-area-bottom);display:flex;flex-direction:column;gap:30px;background-color:var(--Base-Nube);border-radius:20px}.student-login__header{display:flex;flex-direction:column;align-items:center;gap:12px}.student-login__title{font-size:24px;font-weight:700;line-height:28px;text-align:center}.student-login__description{font-size:14px;font-weight:400;line-height:18px;text-align:center}.student-login__main{display:flex;flex-direction:column;align-items:center;gap:20px}.student-login__phrase-form{width:100%;display:flex;gap:12px}.student-login__phrase-form-separator{display:flex;align-items:center;justify-content:center;font-size:24px}.student-login__phrase-form-separator:before{content:"-"}.student-login__phrase-form-input{--placeholder-color: var(--Base-Barro);flex:1;font-size:16px!important}.student-login__pin-input-control{display:flex;justify-content:center;align-items:center;gap:min(8px,2%)}.student-login__pin-input{width:22%;aspect-ratio:6/7;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;line-height:22px;text-align:center;background-color:var(--Base-Humo);border:none;border-radius:6px}.student-login__pin-input::placeholder{color:#889391;text-align:center}.student-login__pin-input:focus-visible{outline-color:var(--Base-Selva)}.student-login__divider{position:relative;height:16px;width:100%}.student-login__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:rgba(0,0,0,.08)}.student-login__divider-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;padding:0 10px;font-size:16px;font-weight:500;line-height:24px;color:#a1a4b2;background-color:var(--Base-Nube)}.student-login__sso-buttons{width:100%;display:flex;gap:12px}.student-login__sso-button{margin:0;flex:1}.student-login__sso-button::part(native){border-radius:16px;padding:14px 0;font-size:11px;line-height:14px;font-weight:600;color:var(--Base-Suelo);border-width:3px;border-color:rgba(0,0,0,.08)}.student-login__sso-button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.student-login__sso-button-icon{width:28px;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center}.student-login__actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.student-login__error{font-size:14px;line-height:18px;font-family:Outfit;text-align:center;color:#eb445a}@media (min-width: 375px){.student-login__container{gap:50px}.student-login__title{font-size:32px;line-height:35px}.student-login__description{font-size:18px;line-height:24px}.student-login__pin-input{font-size:24px;line-height:28px}.student-login__sso-button::part(native){font-size:14px;line-height:18px}}@media (min-width: 768px){.student-login__container{max-width:500px}}.student-secret-code__container{padding:24px;display:flex;flex-direction:column;gap:30px;background-color:var(--Base-Nube);border-radius:20px}.student-secret-code__header{display:flex;flex-direction:column;align-items:center;gap:12px}.student-secret-code__title{font-size:24px;font-weight:700;line-height:28px;text-align:center}.student-secret-code__description{font-size:14px;font-weight:400;line-height:18px;text-align:center}.student-secret-code__main{display:flex;flex-direction:column;align-items:center;gap:28px}.student-secret-code__pin-input-control{display:flex;justify-content:center;align-items:center;gap:min(8px,2%)}.student-secret-code__pin-input{width:min(15%,50px);min-width:40px;aspect-ratio:10/13;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;line-height:28px;text-align:center;background-color:var(--Base-Humo);border:none;border-radius:6px}.student-secret-code__pin-input::placeholder{color:#889391;text-align:center}.student-secret-code__pin-input:focus-visible{outline-color:var(--Base-Selva)}.student-secret-code__actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.student-secret-code__error{font-size:14px;line-height:18px;font-family:Outfit;text-align:center;color:#eb445a}@media (min-width: 375px){.student-secret-code__container{gap:50px}.student-secret-code__title{font-size:32px;line-height:35px}.student-secret-code__description{font-size:18px;line-height:24px}}@media (min-width: 768px){.student-secret-code__container{max-width:500px}}.card.flapped{border-radius:2rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 4rem),calc(100% - 4rem) 100%,0 100%)}.card>ion-card-content{aspect-ratio:1.65;max-width:100%}.card>ion-card-content>ion-grid,.card>ion-card-content>ion-grid>ion-row{height:100%}.card .card-front-image{background-size:contain;background-position:center center;background-repeat:no-repeat}.card.back{background-color:#d6d3f0}.card.back .flap{background-color:#fff}.card.front .flap{background-color:#d6d3f0}.card .flap{background-color:red;border-radius:2rem 0 0;bottom:0;clip-path:polygon(0 0,100% 0,0 100%);cursor:pointer;height:4rem;position:absolute;right:0;width:4rem;z-index:10}.card-wrapper{filter:drop-shadow(-.372925rem .74585rem 2.23755rem rgba(0,0,0,.25))}.responsive-height-with-header{height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center}.page-control{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:4rem;z-index:10}.page-control.backward{left:0}.page-control.forward{right:0}.dialogue-screen__grid{height:100%;padding:1rem}.dialogue-screen__row{height:100%;align-items:center;width:95%}.dialogue-screen__content-col{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.dialogue-screen__content-wrapper{width:90%;display:flex;flex-direction:column;gap:1rem}.dialogue-screen__button-wrapper{position:relative}.dialogue-screen__arrow{width:20%;left:20px;position:absolute}.dialogue-screen__button{width:50%;margin:auto}.dialogue-screen__character-col{display:flex;align-items:center;max-height:100%;overflow:hidden;padding-top:20rem}.dialogue-screen__character-image{max-height:100%;width:100%;object-fit:contain}.carousel{display:flex;overflow-x:auto}.carousel>*{min-width:320px}.carousel>*:not(:last-child){margin-right:1rem}@media (max-width: 1100px){.carousel>*{min-width:223.95px}}.carousel{padding-bottom:1rem;margin-left:1.875rem;margin-right:1.875rem}@media (hover: none) and (pointer: coarse){.carousel{-ms-overflow-style:none;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}}.carousel-wrapper{position:relative}.carousel-wrapper .carousel-control{height:4rem;width:4rem;position:absolute;top:calc(50% - 2rem);z-index:9}.carousel-wrapper .carousel-control.backward{left:0}.carousel-wrapper .carousel-control.forward{right:0}.content-lock{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2;overflow:hidden;cursor:default}.content-lock:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;border-radius:inherit}.content-lock--locked:before{background:linear-gradient(89.96deg,#74c7e5 7.88%,#a2e0c1 104.05%);opacity:.8}.content-lock--coming-soon:before{background:rgba(56,56,56,.75)}.content-lock svg{height:27%;width:auto;position:relative;z-index:1}.content-lock--locked svg{color:var(--Cielo-Lowest)!important;fill:var(--Cielo-Lowest)!important}.content-lock--locked svg path{fill:var(--Cielo-Lowest)!important}.favorite-button{cursor:default;z-index:100;font-size:12pt;--padding-bottom: .25rem;--padding-start: .25rem;--padding-top: .25rem;--padding-end: .25rem}.story-progress-bar{width:100%;height:9px;overflow:hidden;border-radius:0 0 8px 8px;animation:fadeIn .4s ease-out}@media (max-width: 1100px){.story-progress-bar{border-radius:0 0 5px 5px}}.story-progress-bar__fill{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);background-color:#12d18e;animation:fillProgress .8s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fillProgress{0%{width:0!important}}.content-card{width:320px;height:274px;border-radius:.75rem}@media (max-width: 1100px){.content-card{width:223.95px;height:191.76px}}.content-card{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat}.content-card.transparent-background{background-size:contain}.content-card.has-link{cursor:pointer}.content-card .category-tag{position:absolute;top:.75rem;left:.75rem;z-index:2}.content-card .favorite-button{position:absolute;bottom:0;right:0}.content-card>ion-text{position:absolute;bottom:1rem;left:1rem;z-index:2}.content-card .story-progress-bar{position:absolute;bottom:0;left:0;right:0;z-index:3}@media (max-width: 1100px){.content-card .story-progress-bar{height:5px}}.content-card .content-card-pill{padding:.25rem .75rem;border-radius:1rem;z-index:2}.content-card:after{background:linear-gradient(0deg,#000,rgba(0,0,0,0) 50%);height:100%;width:100%;position:absolute;top:0;left:0;content:"";z-index:1;border-radius:.75rem}#communityCardWrapper{display:flex;justify-content:space-around;align-items:stretch}#communityCardWrapper .content-lock{background-color:rgba(0,0,0,.4);border-radius:2rem;position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;z-index:999;height:100%;width:100%}.community-card{aspect-ratio:1/1;width:30%;background-color:var(--Cielo-Cielo);padding:2rem;border-radius:2rem;position:relative}.community-card img{height:15.625rem;width:auto;display:block;margin:auto;margin-bottom:3rem}.image-count-with-me-style{height:auto}.number-overlay span{text-shadow:-.241875rem -.241875rem .3125rem #ffffff,.241875rem -.241875rem .3125rem #ffffff,-.241875rem .241875rem .3125rem #ffffff,.241875rem .241875rem .3125rem #ffffff}.group-0{width:30%}.group-1{width:27%}.group-2{max-width:18%}.group-3{width:25%}.group-4{max-width:18%}.group-5{max-width:12%}.group-6{max-width:14%}.group-7{max-width:40%}.group-8{max-width:10%}.group-9{max-width:20%}.group-10{max-width:13%}.group-11{max-width:11%}.group-12{max-width:12%}.congrats-star{animation:grow 2s;height:auto;width:6.25rem;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:2s;-moz-transition-property:-moz-transform;-moz-transition-duration:2s;-webkit-animation-name:grow;-webkit-animation-duration:2s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-moz-animation-name:grow;-moz-animation-duration:2s;-moz-animation-iteration-count:1;-moz-animation-timing-function:linear;transition-property:-moz-transform;transition-duration:2s;animation-name:grow;animation-duration:2s;animation-iteration-count:1;animation-timing-function:linear}@-webkit-keyframes grow{0%{-webkit-transform:scale(2)}to{-webkit-transform:scale(1)}}@-moz-keyframes grow{0%{-moz-transform:scale(2)}to{-moz-transform:scale(1)}}@keyframes grow{0%{transform:scale(2)}to{transform:scale(1)}}.count-with-me-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column}@media (min-width: 1024px){.background-card{width:90%}}.page-control{cursor:pointer}.onboarding-page.onboarding-page{--height-big-bubble: 70vh;display:flex;flex-direction:column;justify-content:start;background-color:#003735}.onboarding-shapes{position:absolute;width:100vw;height:100vh}.onboarding__bubles-container{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center}.onboarding__bubles{width:100vw;height:var(--height-big-bubble)}.onboarding__girl-bg{position:absolute;left:50%;width:min(100vw,441px);height:100vh;display:flex;flex-direction:column;justify-content:end;transform:translate(-50%);clip-path:url(#bubble-clip-path)}.onboarding__girl-container{height:var(--height-big-bubble)}.onboarding__girl{height:100%;object-fit:cover}.onboarding__header{--max-margin-top: 50px;position:unset;min-height:130px;margin-top:max(env(safe-area-inset-top),var(--max-margin-top));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;box-shadow:none!important}.onboarding__content{--background: transparent}.onboarding__content::part(scroll){display:flex;flex-direction:column;justify-content:end;align-items:center;padding-bottom:30px}.onboarding__title{width:100px}.onboarding__bili-logo{width:100%}.onboarding__description{width:250px;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:var(--Base-Nube)}.onboarding__main{max-width:500px;padding:0 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.onboarding__main__text{font-weight:600;font-size:16px;line-height:20px;text-align:center;color:var(--Base-Nube)}.onboarding__main__text--small{font-weight:400;font-size:12px;line-height:16px}.onboarding__main__button{width:100%}.onboarding__main__button::part(native){padding:14px 12px;font-weight:600;font-size:14px;line-height:18px}.onboarding__main__link{font-weight:600;color:var(--Cielo-Low);padding:10px 10px 10px 0}@media (min-width: 380px){.onboarding__title{width:148px}.onboarding__header{--max-margin-top: 64px;min-height:178px}.onboarding__main{gap:24px}.onboarding__description,.onboarding__main__text{font-size:20px;line-height:24px}.onboarding__main__text--small{font-size:14px;line-height:18px}.onboarding__main__button::part(native){padding:18px 16px;font-size:16px;line-height:20px}}@media (min-height: 800px){.onboarding__content::part(scroll){padding-bottom:72px}}#feedback_feelings_form ion-card{margin-right:.5rem;border-radius:2.5rem}#feedback-opinion-wrapper>ion-grid>ion-row>ion-col:first-child{padding-right:0}#feedback-opinion-wrapper>ion-grid>ion-row>ion-col:last-child{padding-left:0;padding-top:0;padding-bottom:0}#feedback-opinion-wrapper>ion-grid>ion-row>ion-col:last-child ion-grid{padding:0}#feedback-opinion-wrapper>ion-grid{--ion-grid-column-padding: 0px}#feedback-opinion-wrapper .opinion-card{height:100%;margin-top:0;margin-bottom:2rem}#feedback-opinion-wrapper .opinion-card .oval-element{width:unset;height:unset}#feedback-opinion-wrapper .opinion-card-inner{text-align:center}#feedback-opinion-instructions-card{background-color:var(--Uva-High);justify-content:start;height:100%;margin-top:0;margin-bottom:0}.card-title{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}ion-button.sf-intro-button{display:inline-flex;width:25rem;--padding-bottom: 3%;--padding-top: 3%;flex-direction:column;justify-content:center;align-items:center;border-radius:6.6875rem;background:var(--base-selva, #006a67);box-shadow:.25rem 1rem 2rem rgba(58,42,17,.2)}.controller-icon{color:#fff}.story-factory-button-container{gap:1rem;margin-top:2rem}.story-button-bold{align-self:stretch;color:var(--Base-Nube, #fff);text-align:center;font-family:Outfit;font-size:2rem;font-style:normal;font-weight:700;line-height:110%;letter-spacing:.0127rem}.story-button-reg{align-self:stretch;color:var(--Base-Nube, #fff);text-align:center;font-family:Outfit;font-size:1rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.0127rem}.color-selva{color:var(--base-selva, #006a67)!important}#story-fabrica{width:600px;color:var(--habanero-habanero, #ff5708);font-feature-settings:"clig" off,"liga" off;font-family:Outfit;font-size:4rem;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.125rem}#story-fact{align-self:stretch;color:var(--habanero-habanero, #ff5708);font-family:Outfit;font-size:2rem;font-style:normal;font-weight:700;line-height:110%}#story-juego-title2{margin:0;padding:2%;width:36vw;color:#fff;font-family:Outfit;font-size:1.5rem;font-style:normal;font-weight:400;line-height:110%}@media (max-width: 768px){.fabrica-card-content{white-space:normal}.fabrica-card-content #fabrica-header-text{font-size:2rem;line-height:2rem}fabrica-card{display:block;margin-bottom:.625rem;white-space:normal}}#fabrica-header-text{text-align:center;font-feature-settings:"clig" off,"liga" off;font-family:Outfit;font-size:5rem;font-style:normal;font-weight:700;line-height:5rem;letter-spacing:-.1vh;color:var(--greyscale-900, #212121)}.felicitaciones-card{display:flex;width:57vw;height:50vh;padding:1.5rem;flex-direction:column;align-items:center;gap:1.5rem;flex-shrink:0;border-radius:2.25rem;background:var(--base-selva, #006a67);box-shadow:-.335088125rem .67017625rem 2.010528125rem rgba(0,0,0,.25);margin:auto}.felicitaciones-title{width:30vw;color:var(--base-nube, #fff);font-feature-settings:"clig" off,"liga" off;font-family:Outfit;font-size:4rem;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.125rem}.felicitaciones-subtitle{align-self:stretch;color:var(--cielo-cielo, #d3eae8);font-family:Outfit;font-size:2.5rem;font-style:normal;font-weight:400;line-height:110%}#congrats-text-bold{align-self:stretch;color:var(--base-nube, #fff);font-family:Outfit;font-size:2rem;font-style:normal;font-weight:700;line-height:110%}#congrats-text-reg{align-self:stretch;color:var(--cielo-cielo, #d3eae8);font-family:Outfit;font-size:1.5rem;font-style:normal;font-weight:400;line-height:110%}.sigue-button-es{align-self:stretch;color:var(--cielo-lowest, #003735);text-align:center;font-family:Outfit;font-size:2rem;font-style:normal;font-weight:700;line-height:110%}.sigue-button-en{align-self:stretch;color:var(--cielo-lowest, #003735);text-align:center;font-family:Outfit;font-size:1rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.0125rem}.individual-juego-card .en-pack-title2{font-size:1.5rem;font-weight:700;color:#fff;position:absolute;bottom:0%;left:5%;text-align:left}.individual-juego-card .es-pack-title{font-size:2rem;font-weight:700;color:#fff;position:absolute;bottom:10%;left:5%;text-align:left}.juego-card-content-component p.title{font-size:1.5rem;font-weight:700;color:#fff;position:absolute;bottom:-12.8125rem;left:0;text-align:left}.juego-card-content-component p.subtitle{font-size:1rem;color:#fff;position:absolute;text-align:left;bottom:-14.375rem;left:0}.mini-fabrica-card-page-3{margin-left:3%;margin-bottom:3%}.sf-header-container{display:inline-flex;max-width:100%;width:55vh;flex-direction:column;align-items:flex-start;flex-shrink:0}.sf-card{max-width:62.1875rem;margin:auto}.sf-card ion-card{gap:8px;box-shadow:-.372925rem .74585rem 2.23755rem rgba(0,0,0,.25);padding:4rem 0 4rem 4rem;border-radius:2.5rem}.sf-card .right-margin{margin-right:9.375rem}.sf-card h1{color:var(--base-suelo, #000);font-family:Outfit;font-size:3rem;font-style:normal;font-weight:700;line-height:110%}.sf-card h2{color:var(--base-suelo, #000);font-size:2rem;font-style:normal;font-weight:400;line-height:110%;margin-top:.5rem}#story-spanish-title-pt2{align-self:stretch;color:var(--base-selva, #006a67);font-family:Outfit;font-size:2.5rem;font-style:normal;font-weight:400;line-height:110%;margin-bottom:2.5rem}.story-factory-button-container-pg-2{margin-top:8rem}.new-felicitaciones-container{position:relative}ion-card.new-felicitaciones-card{display:flex;width:58vw;height:60vh;padding:3.75rem;flex-direction:column;align-items:center;flex-shrink:0;border-radius:2.246375rem;background:var(--Base-Nube, #ffffff);box-shadow:-.335088125rem .67017625rem 2.010528125rem rgba(0,0,0,.25);position:relative;z-index:1}.congrats-container{position:relative}.stars-overlay{width:100%;top:-5.9375rem;left:4.6875rem;right:0;bottom:-15.625rem;background:url(/assets/sf_stars_overlay-C6VBXzE-.svg);position:absolute;z-index:2;pointer-events:none}.felicitaciones-header{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.congrats-text-title-es{color:var(--Base-Selva, #006a67);font-feature-settings:"clig" off,"liga" off;font-family:Outfit;font-size:4rem;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.125rem}.congrats-text-subtitle-es{align-self:stretch;color:var(--Base-Selva, #006a67);font-family:Outfit;font-size:2.5rem;font-style:normal;font-weight:400;line-height:110%}.congrats-text-subtitle-es .congrats-text-subtitle-es2{margin-bottom:5%}#congrats-text-title-en{align-self:stretch;color:var(--Base-Suelo, #000);font-family:Outfit;font-size:2rem;font-style:normal;font-weight:700;line-height:110%}#congrats-text-subtitle-en{align-self:stretch;color:var(--Base-Suelo, #000);font-family:Outfit;font-size:1.5rem;font-style:normal;font-weight:400;line-height:110%}.keep-going-button-container{display:flex;justify-content:center}.keep-going-button{display:flex;width:23rem;--padding-top: 4%;--padding-bottom: 4%;flex-direction:column;justify-content:center;align-items:center;--background: var(--Base-Selva, #006a67);--box-shadow: .25rem 1rem 2rem 0 rgba(58, 42, 17, .2)}.keep-going-button-es{align-self:stretch;color:var(--Base-Nube, #fff);text-align:center;font-family:Outfit;font-size:2rem;font-style:normal;font-weight:700;line-height:110%}.keep-going-button-en{align-self:stretch;color:var(--Base-Nube, #fff);text-align:center;font-family:Outfit;font-size:1rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.0125rem}.bili-character-congrats{position:absolute;height:12.5rem;width:18.75rem;top:5%;left:47%;z-index:2;flex-shrink:0}.sf-colorful-text-heading{display:flex;justify-content:center;align-items:center;flex-shrink:0;font-size:6.5rem;font-feature-settings:"clig" off,"liga" off;font-family:Outfit;font-style:normal;font-weight:700;letter-spacing:-.0660625rem;padding:.3125rem 0;white-space:pre;margin-bottom:3rem}@media screen and (max-width: 932px){.sf-colorful-text-heading{margin-bottom:0}}.sf-game-option{display:flex;justify-content:center;text-align:center;align-items:center;width:100%;height:13.75rem;border-radius:6.25rem;padding:3rem 1rem}#sf-game-page{position:relative;padding:0 2%}#sf-game-page ion-col{display:flex;align-items:center;justify-content:center}.sf-game-content{position:relative;z-index:2;width:100%}.option-orange{background:var(--Desierto-Desierto, #f48722)}.option-blue{border:.5rem solid var(--Cielo-Low, #22beb9);background:var(--Cielo-Low, #22beb9)}.option-yellow{background:var(--Sol-Sol, #f1d100)}.option-purple{background:var(--Bili-Purple, #d6d3f0)}ion-button.volume-button-background{--background: var(--Flamenco-High, #ffaedc);--border-radius: 2rem !important;width:6.25rem;height:6.25rem}@media screen and (max-width: 768px){ion-button.volume-button-background{width:5rem;height:5rem}}@media screen and (max-width: 480px){ion-button.volume-button-background{width:4rem;height:4rem}}@media screen and (max-width: 430px){ion-button.volume-button-background{width:5rem;height:4rem}}.volume-icon{flex-shrink:0;width:3.75rem;height:3.75rem}@media screen and (max-width: 768px){.volume-icon{width:3rem;height:3rem}}@media screen and (max-width: 480px){.volume-icon{width:2.5rem;height:2.5rem}}@media screen and (max-width: 430px){.volume-icon{width:2rem;height:2rem}}#intruder-styles{padding:0 6.6875rem;margin:0 auto}#intruder-styles .intruder-cards-container{display:flex;gap:3rem}#intruder-styles .intruder-card-style{flex-basis:0;flex-grow:1;margin:0!important;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-radius:2rem}#intruder-styles .intruder-card-style img{max-height:70%;max-width:70%}.sound-button{text-align:center;margin-top:1.25rem}ion-button.sound-button-background{--background: var(--Flamenco-High, #ffaedc);--border-radius: 2rem !important;width:6.25rem;height:6.25rem;--background-hover: none}@media screen and (max-width: 768px){ion-button.sound-button-background{width:5rem;height:5rem}}@media screen and (max-width: 480px){ion-button.sound-button-background{width:4rem;height:4rem}}@media screen and (max-width: 430px){ion-button.sound-button-background{width:5rem;height:4rem}}.sound-icon{flex-shrink:0;width:3.75rem;height:3.75rem}@media screen and (max-width: 768px){.sound-icon{width:3rem;height:3rem}}@media screen and (max-width: 480px){.sound-icon{width:2.5rem;height:2.5rem}}@media screen and (max-width: 430px){.sound-icon{width:2rem;height:2rem}}@keyframes shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-.125rem) rotate(-2deg)}50%{transform:translate(.1875rem) rotate(3deg)}75%{transform:translate(-.125rem) rotate(-2deg)}}.shake-animation{animation:shake 1s}@keyframes bounceArrow{0%{transform:translate(0)}50%{transform:translate(-1.875rem)}to{transform:translate(0)}}.bounce-arrow{animation:bounceArrow 1s infinite}.category-tag{display:inline-block;border-radius:50%;height:1.75rem;width:1.75rem;text-align:center}.category-tag svg{margin-top:.375rem;height:1rem;width:1rem}#playPage .favorite-button{position:absolute;bottom:.5rem;right:.5rem}#playPage #storyFactoryCard{background-image:url(/assets/img/background_purple.png);cursor:pointer}#playPage #intruderCard{background-image:url(/assets/img/background_teal.png);cursor:pointer}#playPage #countCard{background:url(/assets/img/background_orange.png);cursor:pointer}#playPage .play-card{background-position:center center;background-size:cover;border-radius:2rem;text-align:center;color:#fff;height:27.5rem;width:27.5rem;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding:2rem 0}#playPage .play-card img{max-height:16rem}#playPage .play-category-tag{position:absolute;left:1rem;top:1rem}#playPage .cardTitles{display:flex;flex-direction:column;align-items:center;margin-bottom:.75rem}.coming-soon-card{flex:0 0 44rem;height:13.5rem;border-radius:.6875rem;align-items:center;padding:1.5rem}.coming-soon-card .subtitle{margin-top:.625rem}.coming-soon-card:after{display:none}#story-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column}#story-wrapper>div{position:relative}#story-wrapper{margin-top:-2rem}#story-title-card-flag{padding-top:.25rem;padding-bottom:.25rem;text-align:center;position:absolute;top:-18%;right:-45%;transform:rotate(30deg);transform-origin:top left;width:100%}#story-title-card-flag.single-line{padding-top:.75rem;padding-bottom:.75rem}.story-title-card{background-size:cover;background-repeat:no-repeat;background-position-y:center;background-position-x:center}.story-title-card>ion-card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:center}.story-title-card>ion-card-content>ion-text{max-width:27.375rem}.story-title-card .title{text-shadow:-.0625rem -.0625rem 0 #fff,.0625rem -.0625rem 0 #fff,-.0625rem .0625rem 0 #fff,.0625rem .0625rem 0 #fff}.story-page{aspect-ratio:1;width:100%;margin:0;max-height:calc(90vh - var(--header-height));max-width:calc(90vh - var(--header-height))}.story-page ion-card-content{height:100%}.story-page:has(img){height:100%}.story-page:has(img) ion-card-content{height:100%;padding:0!important}.story-page:has(img) img{width:100%;height:100%;object-fit:cover;border-radius:inherit}#stories-dnd .header{display:flex;justify-content:center;align-items:center}#stories-dnd .game-container{height:50vh;width:100%}#stories-dnd .dropzone-container{display:flex;justify-content:center;align-items:center;height:65vh;width:100%}#dropzone-dnd .dropzone{height:6.25rem;width:6.25rem;display:flex;align-items:center;justify-content:center}#dropzone-dnd .hovered{background-color:#afa}#dropzone-dnd .invalid{background-color:#faa}.text-responsive h1{font-weight:700;margin:0 4.25rem}.stories-volume-button{--background: var(--Flamenco-High, #ffaedc);--ripple-color: var(--Flamenco-High, #ffaedc);height:3.875rem;width:3.875rem}.stories-volume-icon{height:2.375rem;width:auto}.story-pages-wrapper{position:relative;padding-left:1.5rem;padding-right:1.5rem}.story-pages-wrapper ion-row{--ion-grid-column-padding: 1px;margin-left:-1px;margin-right:-1px}.story-pages-wrapper ion-col{padding-left:1px;padding-right:1px}.story-pages-wrapper .page-control{height:4rem;width:4rem;position:absolute;top:calc(50% - 2rem);z-index:100}.story-pages-wrapper .page-control.forward{right:calc(var(--ion-safe-area-right) + .75rem)}.story-pages-wrapper .page-control.backward{left:calc(var(--ion-safe-area-left) + .75rem)}.story-pages-wrapper .page-control.locked{opacity:50%!important}.word{display:inline}.word.vocab{cursor:pointer;border-bottom:.1875rem dashed #23beb9}.word.italic{font-style:italic}.word.bold{font-weight:700}.punctuation{display:inline}.space{display:inline;margin-right:.45rem}.continue-story-button{padding:1rem;color:#fff;border-radius:6.5625rem;background:#006a67;display:flex;gap:.25rem}.stories-pills-block{display:flex;max-width:43.75rem;height:.471rem;align-items:flex-start}.stories-card-pills-block{display:flex;flex-direction:column;align-items:center}@font-face{font-family:Tobi;src:url(/assets/fonts/TobiRegular.otf)}.dnd-play-area{width:100%;text-align:center}.dnd-play-area *{font-size:6.25rem;font-weight:700}.dnd-play-area .letter{font-family:Tobi;cursor:pointer;line-height:6.25rem}.dnd-play-area .letter:not(.drop-target){z-index:9999}.dnd-play-area .letter.dnd-incorrect{text-shadow:0 .125rem .3125rem red,.125rem 0 .3125rem red,0 -.125rem .3125rem red,-.125rem 0 .3125rem red}.dnd-play-area .letter.large-letter{font-size:10rem;line-height:10rem}.dnd-play-area .dnd-image{max-height:min(300px,40vh);max-width:min(300px,30vw);height:auto;width:auto;object-fit:contain}.dnd-play-area .dnd-image{pointer-events:none;user-select:none}.dnd-play-area .drop-target{display:inline-block}.dnd-play-area .drop-target:not(.dropped):not(.is-blank){color:#dfd3bb!important}.dnd-play-area .drop-target:not(.dropped).is-blank{color:transparent!important;text-decoration:underline;text-decoration-color:#dfd3bb;text-decoration-thickness:10px}#vocab-modal-id .word-row{display:flex}#vocab-modal-id .audio-button-word{margin-right:1.5rem}#vocab-modal-id .word-color{color:rgba(0,0,0,.45)}.vocab-syllable-breakdown.word+.vocab-syllable-breakdown.word{margin-left:1rem}.vocab-syllable-breakdown.segment{display:inline-flex;flex-direction:column;align-items:center}.vocab-syllable-breakdown.underline{display:inline-block;border-top:.4rem solid #ec59b1;border-radius:1rem;width:80%}.stories-key-vocab-pill{display:flex;border-radius:.79375rem;padding:1rem;background-color:#fff;align-items:center}.stories-key-vocab-pill:not(:first-child){margin-top:1rem}#stories-game-mcg-wrapper{margin:auto;max-width:50rem}#stories-game-mcg-wrapper ion-col{padding:.5rem}#stories-game-mcg-wrapper ion-col:nth-child(odd) div{margin-left:auto}@media (max-width: 768px){#stories-game-mcg-wrapper ion-grid{padding:.5rem}#stories-game-mcg-wrapper ion-col{padding:.25rem}#stories-game-mcg-wrapper ion-col:nth-child(odd) div{margin-left:0}}.stories-game-mcg-card{aspect-ratio:1;min-height:6.25rem;max-height:25vh;border:.5rem solid transparent;border-radius:2rem;display:flex}.stories-game-mcg-card.correct{border-color:var(--alerts-status-success, #12d18e)}.stories-game-mcg-card.incorrect{border-color:var(--Categories-Error, #f0091b);animation:shake 1s}.stories-game-image{width:100%;height:auto;max-height:100%;border-radius:1.5rem}#stories-landing-page{margin-left:4.375rem;margin-right:1.875rem}#student-landing-page .cards-title{min-height:160px}@media (max-width: 1100px){#student-landing-page .cards-title{min-height:120px}}#student-landing-page .welcome-banner-primary{font-size:48px!important;font-weight:700!important;line-height:56px!important;letter-spacing:-1px!important}@media (max-width: 1100px){#student-landing-page .welcome-banner-primary{font-size:34.08px!important;letter-spacing:0!important}}#student-landing-page .welcome-banner-secondary{font-size:32px!important;line-height:40px!important;letter-spacing:-.5px!important}@media (max-width: 1100px){#student-landing-page .welcome-banner-secondary{font-size:22.72px!important;line-height:20px!important;letter-spacing:0!important}}#student-landing-page .category-title-primary{font-size:48px!important;font-weight:700!important;line-height:56px!important}@media (max-width: 1100px){#student-landing-page .category-title-primary{font-size:32px!important;line-height:40px!important}}#student-landing-page .carousel-header-margin{margin-left:1.875rem}#student-landing-page .background-pattern{background-position:100%}#student-landing-page #wave-icons{position:relative;margin-left:1.875rem;margin-right:1.875rem;overflow:visible}#student-landing-page #wave-icons:after{content:"";position:absolute;top:-210px;right:0;width:400px;height:120%;background-image:url(https://bili-gen-strapi-media-live.s3.us-east-2.amazonaws.com/thematic_Bili_d0856e02d9.png);background-repeat:no-repeat;background-position:right top;background-size:400px auto;z-index:0;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 75%,0 95%)}@media (max-width: 1200px){#student-landing-page #wave-icons:after{width:350px;background-size:350px auto;top:-175px}}@media (max-width: 1020px){#student-landing-page #wave-icons:after{width:280px;background-size:250px auto;top:-125px}}#student-landing-page #wave-icons:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,#f7faf9 0%,transparent 10%,transparent 90%,#f7faf9 100%),url(/assets/img/wave.png);background-repeat:no-repeat;background-position:top center;background-size:100%;z-index:1;pointer-events:none}#student-landing-page #wave-icons .icons-container{display:flex;justify-content:center;align-items:flex-start;gap:64px;position:relative;z-index:2}@media (max-width: 1100px){#student-landing-page #wave-icons .icons-container{gap:47px}}#student-landing-page #wave-icons .icon-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3}#student-landing-page #wave-icons .icon-wrapper:nth-child(1){margin-top:-1%}@media (max-width: 1100px){#student-landing-page #wave-icons .icon-wrapper:nth-child(1){margin-top:-2%}}#student-landing-page #wave-icons .icon-wrapper:nth-child(2){margin-top:2%}@media (max-width: 1100px){#student-landing-page #wave-icons .icon-wrapper:nth-child(2){margin-top:1%}}#student-landing-page #wave-icons .icon-wrapper:nth-child(3){margin-top:4%}@media (max-width: 1100px){#student-landing-page #wave-icons .icon-wrapper:nth-child(3){margin-top:3.5%}}#student-landing-page #wave-icons .icon-wrapper:nth-child(4){margin-top:3%}@media (max-width: 1100px){#student-landing-page #wave-icons .icon-wrapper:nth-child(4){margin-top:2%}}#student-landing-page #wave-icons .wave-icon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}#student-landing-page #wave-icons .wave-icon .icon{display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;width:9vw;height:9vw;min-width:89.8px;min-height:89.8px;max-width:126.5px;max-height:126.5px;box-shadow:0 4px 4px rgba(0,0,0,.1)}#student-landing-page #wave-icons .wave-icon .icon.has-link{cursor:pointer}#student-landing-page #wave-icons .wave-icon svg{width:3.75vw;height:3.75vw;min-width:42px;min-height:42px;max-width:60px;max-height:60px}@media (max-width: 1100px){#student-landing-page #wave-icons .wave-icon h2{font-size:17px!important}}@media (max-width: 1100px){#student-landing-page #wave-icons .wave-icon p{font-size:13px!important}}.adult-verification__container{width:100%;padding:24px;display:flex;flex-direction:column;gap:24px;background-color:var(--Base-Nube);border-radius:20px}.adult-verification__header{display:flex;flex-direction:column;gap:12px}.adult-verification__title{font-size:32px;font-weight:700;line-height:35px;text-align:center}.adult-verification__description{font-size:18px;font-weight:400;line-height:24px;text-align:center}.adult-verification__main{display:flex;flex-direction:column;align-items:center;gap:28px}.adult-verification__pin-input-control{display:flex;justify-content:center;align-items:center;gap:min(8px,2%)}.adult-verification__pin-input{width:min(15%,50px);aspect-ratio:10/13;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;line-height:28px;text-align:center;background-color:var(--Base-Humo);border:none;border-radius:6px}.adult-verification__pin-input::placeholder{color:#889391;text-align:center}.adult-verification__pin-input:focus-visible{outline-color:var(--Base-Selva)}.adult-verification__actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.adult-verification__error{font-size:14px;line-height:18px;font-family:Outfit;text-align:center;color:#eb445a}@media (min-width: 768px){.adult-verification__container{max-width:500px}}#authedHeader{padding-top:1rem;background-color:#fff}#authedHeader ion-col{padding-top:0;padding-bottom:0}.story-header{position:absolute;left:0;right:0;padding:.7rem .34rem;z-index:9999}.story-content{padding-top:var(--header-height)}.profile-chip-container{display:flex;justify-content:flex-end;align-items:center;top:-.25rem;left:-1rem}.community-card__hint-button{position:absolute;bottom:1rem;right:1rem}.community-card__modal-close{position:absolute;right:1rem;top:1rem}.community-card__modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;margin-left:1rem;margin-top:1rem}#wellness-cards-wrapper{display:flex;justify-content:center;overflow:hidden}.wellness-card-wrapper .wellness-card-inner{display:flex;flex-direction:column;height:17rem;width:20rem;border-radius:1.5rem 1.5rem 0 0}.wellness-card-wrapper .wellness-card-inner .content-lock{border-radius:1.5rem 1.5rem 0 0}.wellness-card-wrapper .wellness-card-inner{position:relative}.wellness-card-wrapper .wellness-card-inner .wellness-card-image{flex-grow:1;background-size:contain;background-repeat:no-repeat;background-position:center center}.wellness-card-wrapper .wellness-card-fringe{display:inline-block;width:5rem;height:2.5rem;position:relative;border-radius:0 0 5rem 5rem}.wellness-card-wrapper .wellness-card-fringe .content-lock{border-radius:0 0 5rem 5rem}#wellness-cards-wrapper .wellness-card{display:inline-block}#wellness-cards-wrapper>*:nth-child(1){padding:2.25rem 2.75rem 2rem 2.5rem}#wellness-cards-wrapper>*:nth-child(1) .wellness-card{transform:rotate(10deg)}#wellness-cards-wrapper>*:nth-child(2) .wellness-card-wrapper{margin-top:4rem;padding:2rem 2rem 1rem}#wellness-cards-wrapper>*:nth-child(2) .wellness-card-wrapper .wellness-card{transform:rotate(5deg)}#wellness-cards-wrapper>*:nth-child(3){margin-top:4rem;padding:2rem 2rem 1rem}#wellness-cards-wrapper>*:nth-child(3) .wellness-card{transform:rotate(-5deg)}#wellness-cards-wrapper>*:nth-child(4){padding:2.25rem 2.5rem 2rem 2.75rem}#wellness-cards-wrapper>*:nth-child(4) .wellness-card{transform:rotate(-10deg)}.account-page{--background: var(--ion-color-light)}.account-page::part(scroll){padding:24px 24px 0}.account-page__title{font-size:32px;font-weight:600;color:var(--Base-Suelo);margin-bottom:24px}.account-page__list{background-color:transparent}.account-page__item{--min-height: 60px;padding:8px 16px 0;width:100%}.account-page__item::part(native){border-bottom:2px solid rgba(var(--ion-color-light-contrast-rgb),.08)}.account-page__item__icon{color:var(--Base-Suelo);font-size:24px}.account-page__item__label.account-page__item__label.account-page__item__label{font-size:16px;font-weight:500;color:var(--Base-Barro)}.account-page__item__value.account-page__item__value.account-page__item__value{font-size:18px;font-weight:600;color:var(--Base-Suelo)}.account-page__item--danger .account-page__item__icon--danger{color:var(--ion-color-danger)}.account-page__item--danger .account-page__item__value{color:var(--ion-color-danger)!important}.account-page__item__edit-icon{font-size:24px}.subscription-modal{--height: 520px;--min-height: 520px;--width: 90%;--max-width: 480px;--border-radius: 16px;--box-shadow: 0 10px 40px rgba(0, 0, 0, .2)}@media (min-width: 768px){.subscription-modal{--width: 480px}}.subscription-modal .modal-wrapper{height:520px!important;min-height:520px!important}.subscription-modal ion-content{--background: var(--ion-background-color, #fff);height:100%;min-height:400px}.subscription-modal ion-content .inner-scroll{padding:24px}.subscription-modal ion-header ion-toolbar{--background: var(--ion-background-color, #fff);--border-width: 0 0 1px 0;--border-color: var(--ion-color-light-shade);--min-height: 56px}.subscription-details{display:flex;flex-direction:column;gap:12px}.subscription-detail-card{background:#f8f9fa;border-radius:12px;padding:16px;border:1px solid #e9ecef}.subscription-detail-card .detail-label{font-size:.8125rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.subscription-detail-card .detail-value{font-size:1.0625rem;font-weight:500;color:#212529;margin:0;line-height:1.5}.subscription-detail-card .detail-value.status-active{color:#198754;text-transform:capitalize;font-weight:600}.subscription-cancel-warning{background:linear-gradient(135deg,#fff3cd,#ffe8a3);border:2px solid #ffc107;border-radius:12px;padding:16px;margin-top:16px;box-shadow:0 2px 8px rgba(255,193,7,.15)}.subscription-cancel-warning strong{display:block;font-size:.8125rem;font-weight:600;color:#856404;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.subscription-cancel-warning p{font-size:1rem;font-weight:500;color:#856404;margin:0}.subscription-cancel-action{margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef}.subscription-cancel-action .cancel-btn{--border-radius: 12px;--padding-top: 14px;--padding-bottom: 14px;font-weight:600;text-transform:none;font-size:1rem;letter-spacing:.3px;height:48px}.subscription-empty,.subscription-loading,.subscription-error{padding:40px 20px;text-align:center;color:#6c757d}.subscription-empty p,.subscription-loading p,.subscription-error p{margin:8px 0;line-height:1.6}.subscription-empty .error-message,.subscription-loading .error-message,.subscription-error .error-message{color:#dc3545;font-weight:500}.platform-info-modal{--height: auto;--min-height: 280px;--max-height: 400px;--width: 90%;--max-width: 480px;--border-radius: 16px;--box-shadow: 0 10px 40px rgba(0, 0, 0, .2)}@media (min-width: 768px){.platform-info-modal{--width: 480px}}.platform-info-modal ion-header{box-shadow:none!important}.platform-info-modal ion-header ion-toolbar{--background: var(--ion-background-color, #fff);--border-width: 0 0 1px 0;--border-color: #e0e0e0;--border-style: solid;--min-height: 56px;--box-shadow: none}.platform-info-modal ion-header ion-toolbar ion-title{font-size:1.25rem;font-weight:600;color:#212529}.platform-info-modal ion-header ion-toolbar ion-button{--color: #6c757d;font-weight:500;text-transform:none}.platform-info-modal ion-header ion-toolbar ion-button ion-icon{font-size:24px}.platform-info-modal ion-content{--background: var(--ion-background-color, #fff);--overflow: hidden;min-height:200px;height:auto}.platform-info-modal .subscription-empty{min-height:120px;display:flex;align-items:center;justify-content:center;padding:10px 20px;text-align:center;color:#333}.platform-info-modal .subscription-empty p{font-size:18px!important;font-weight:400!important;line-height:1.6!important;margin:0!important}.about-page{--background: var(--ion-color-light)}.about-page::part(scroll){padding:24px 24px 0}.about-page__title{font-size:32px;font-weight:600;color:var(--Base-Suelo);margin-bottom:24px}.about-page__list{display:flex;flex-direction:column;gap:24px;list-style:none;padding:0}.about-page__link{background:none;border:none;color:#15847a;font-size:20px;font-weight:600;cursor:pointer;text-align:left;margin-bottom:16px;padding:0;transition:text-decoration .2s}.about-page__link:hover,.about-page__link:focus{text-decoration:underline}.coming_soon__page{--background: var(--ion-color-light)}.coming_soon__page::part(scroll){padding:32px 24px;display:flex;flex-direction:column;align-items:center}.coming_soon__icon_container{aspect-ratio:1;width:96px;margin-bottom:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--ion-color-primary);color:var(--ion-color-light)}.coming_soon__icon{font-size:48px}.coming_soon__title{font-size:24px;font-weight:600;color:var(--Base-Suelo);margin-bottom:24px}.coming_soon__description{max-width:380px;margin-bottom:32px;font-size:16px;font-weight:400;text-align:center;color:var(--Base-Barro)}.coming_soon__cards_container{width:100%;max-width:380px;margin-bottom:32px;display:flex;flex-direction:column;gap:16px}.coming_soon__card{padding:16px;display:flex;align-items:center;gap:12px;border-radius:8px;background-color:#fff}.coming_soon__card__icon_container{aspect-ratio:1;width:40px;display:flex;align-items:center;justify-content:center;background-color:var(--ion-color-secondary);border-radius:50%}.coming_soon__card__icon{font-size:24px}.coming_soon__card__title{font-size:16px;font-weight:500;color:var(--Base-Suelo)}.coming_soon__card__description{font-size:14px;font-weight:400;color:var(--Base-Barro)}.coming_soon__card--purple{background:linear-gradient(to right,#ad46ff,#6f22ff)}.coming_soon__card__icon_container--white{background-color:rgba(255,255,255,.2)}.coming_soon__card__icon--white,.coming_soon__card__title--white{color:#fff}.coming_soon__card__description--white{color:rgba(255,255,255,.9)}@media (min-width: 768px){.coming_soon__page::part(scroll){justify-content:center}}.activity-usage-card{padding:20px;background-color:var(--Base-Nube);border-radius:10px}.activity-usage-card__title{font-size:20px;line-height:26px;font-weight:600;color:var(--Base-Suelo);margin:0 0 30px}.activity-usage-card__content{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:16px}.activity-usage-card__legend{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;gap:14px}.activity-usage-card__legend-row{display:flex;justify-content:space-between;align-items:center}.activity-usage-card__legend-term{display:flex;justify-content:start;align-items:center;gap:8px}.activity-usage-card__legend-icon{aspect-ratio:1;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%}.activity-usage-card__legend-icon svg{width:16px;height:16px;color:var(--Base-Nube)}.activity-usage-card__legend-label{flex:1;font-size:18px;line-height:18px;font-weight:600;color:var(--Base-Suelo)}.activity-usage-card__legend-value{font-size:14px;line-height:14px;font-weight:400;color:var(--Base-Barro)}.activity-usage-card__total-time{grid-column:2;grid-row:2;align-self:end;text-align:center}.activity-usage-card__total-time-label{font-size:16px;line-height:16px;font-weight:400;color:var(--Base-Barro);margin-bottom:2px}.activity-usage-card__total-time-value{font-size:24px;line-height:20px;font-weight:600;color:var(--Base-Suelo)}.activity-usage-card__chart-container{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.activity-usage-card__chart-empty{grid-column:2;grid-row:1/3;width:140px;height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;padding:12px}.activity-usage-card__chart-empty-title{font-size:12px;line-height:16px;font-weight:600;color:var(--Base-Suelo)}.activity-usage-card__chart-empty-description{font-size:11px;line-height:14px;font-weight:400;color:var(--Base-Barro)}@media (min-width: 768px){.activity-usage-card{padding:24px}.activity-usage-card__title{line-height:22px;margin:0;grid-column:1;grid-row:1;align-self:start}.activity-usage-card__content{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:24px}.activity-usage-card__legend{gap:12px;grid-column:1;grid-row:2/4}.activity-usage-card__legend-icon{width:40px;height:40px}.activity-usage-card__legend-icon svg{width:20px;height:20px}.activity-usage-card__chart-empty{width:180px;height:180px;padding:16px;grid-column:2;grid-row:2/4}.activity-usage-card__chart-empty-title{font-size:14px;line-height:18px}.activity-usage-card__chart-empty-description{font-size:12px;line-height:16px}.activity-usage-card__total-time{grid-column:2;grid-row:1;align-self:start;text-align:right}.activity-usage-card__total-time-label{font-size:14px;line-height:18px}.activity-usage-card__chart-container{grid-column:2;grid-row:3;align-self:end}}@media (min-width: 1100px){.activity-usage-card__legend,.activity-usage-card__chart-container{align-self:center}}.activities-completed-card{padding:20px;background-color:var(--Base-Nube);border-radius:10px}.activities-completed-card__title{font-size:20px;line-height:20px;font-weight:600;color:var(--Base-Suelo);margin:0 0 16px}.activities-completed-card__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#d3eae8;border-radius:10px;overflow:hidden}.activities-completed-card__content:after{content:"";position:absolute;bottom:-60px;right:-60px;width:150px;height:150px;background-color:rgba(255,255,255,.3);border-radius:50%}.activities-completed-card__number{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font-size:48px;line-height:52px;font-weight:700;color:var(--Base-Suelo);margin-bottom:0}.activities-completed-card__icon{width:28px;height:28px}.activities-completed-card__label{position:relative;z-index:1;font-size:18px;line-height:22px;font-weight:600;color:var(--Base-Suelo);text-align:center}@media (min-width: 768px){.activities-completed-card{padding:24px}.activities-completed-card__title{font-size:18px;line-height:22px;margin:0 0 20px}.activities-completed-card__content{padding:24px}.activities-completed-card__number{font-size:56px;line-height:60px;gap:12px}.activities-completed-card__icon{width:36px;height:36px}.activities-completed-card__label{font-size:20px;line-height:24px}}@media (min-width: 1100px){.activities-completed-card{display:flex;flex-direction:column}.activities-completed-card__title{flex-shrink:0}.activities-completed-card__content{flex:1;padding:40px 24px}}.languages-used-card{padding:20px;background-color:var(--Base-Nube);border-radius:10px}.languages-used-card__title{font-size:20px;line-height:20px;font-weight:600;color:var(--Base-Suelo);margin:0 0 16px}.languages-used-card__content{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.languages-used-card__legend{flex:1;display:flex;flex-direction:column;gap:18px}.languages-used-card__legend-row{display:flex;justify-content:space-between;align-items:center}.languages-used-card__legend-term{display:flex;justify-content:start;align-items:center;gap:8px}.languages-used-card__legend-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%}.languages-used-card__legend-label{flex:1;font-size:18px;line-height:24px;font-weight:600;color:var(--Base-Suelo);word-wrap:break-word;overflow-wrap:break-word}.languages-used-card__legend-value{font-size:14px;line-height:24px;font-weight:400;color:var(--Base-Barro)}.languages-used-card__chart-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.languages-used-card__chart-empty{width:140px;height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;padding:12px}.languages-used-card__chart-empty-title{font-size:12px;line-height:16px;font-weight:600;color:var(--Base-Suelo)}.languages-used-card__chart-empty-description{font-size:11px;line-height:14px;font-weight:400;color:var(--Base-Barro)}@media (min-width: 768px){.languages-used-card{padding:24px}.languages-used-card__title{margin:0 0 20px}.languages-used-card__content{gap:24px}.languages-used-card__legend{gap:12px}.languages-used-card__legend-dot{width:16px;height:16px}.languages-used-card__legend-value{font-size:14px;line-height:18px}.languages-used-card__chart-empty{width:180px;height:180px;padding:16px}.languages-used-card__chart-empty-title{font-size:14px;line-height:18px}.languages-used-card__chart-empty-description{font-size:12px;line-height:16px}}@media (min-width: 1100px){.languages-used-card__content{display:flex;flex-direction:row;align-items:center;gap:24px}.languages-used-card__legend{flex:1;gap:16px}.languages-used-card__chart-container{flex-shrink:0}}.top-activities-card{padding:20px;background-color:var(--Base-Nube);border-radius:10px}.top-activities-card__title{font-size:20px;line-height:20px;font-weight:600;color:var(--Base-Suelo);margin:0 0 16px}.top-activities-card__list{display:flex;flex-direction:column;gap:14px}.top-activities-card__item{display:flex;align-items:center;gap:12px}.top-activities-card__rank{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#d3eae8;border-radius:50%;font-size:20px;line-height:24px;font-weight:600;color:var(--Base-Suelo)}.top-activities-card__info{flex:1;display:flex;flex-direction:column;gap:2px}.top-activities-card__name{font-size:18px;line-height:24px;font-weight:600;color:var(--Base-Suelo)}.top-activities-card__minutes{font-size:16px;line-height:16px;font-weight:400;color:var(--Base-Barro)}.top-activities-card__icon-container{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15)}.top-activities-card__icon{width:16px;height:16px;color:var(--Base-Nube)}.top-activities-card__empty{padding:40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px}.top-activities-card__empty-title{font-size:12px;line-height:16px;font-weight:600;color:var(--Base-Suelo)}.top-activities-card__empty-description{font-size:11px;line-height:14px;font-weight:400;color:var(--Base-Barro)}@media (min-width: 768px){.top-activities-card{padding:24px}.top-activities-card__title{margin:0 0 20px}.top-activities-card__list,.top-activities-card__item{gap:16px}.top-activities-card__rank{width:56px;height:56px;font-size:24px;line-height:28px}.top-activities-card__icon-container{width:40px;height:40px}.top-activities-card__icon{width:20px;height:20px}.top-activities-card__empty-title{font-size:14px;line-height:18px}.top-activities-card__empty-description{font-size:12px;line-height:16px}}.child-item{display:flex;flex-direction:column;gap:16px}.child-item__button{width:100%;display:flex;align-items:center;gap:12px;padding:4px 20px;background-color:var(--Base-Humo);border:none;border-radius:10px;cursor:pointer;transition:background-color .2s ease}.child-item__button:active{background-color:var(--Base-Lluvia)}.child-item__avatar{flex-shrink:0;align-items:center;display:flex;width:48px;height:48px}.child-item__avatar .student-avatar{font-size:18px}.child-item__name{flex:1;font-size:18px;font-weight:600;line-height:24px;color:var(--Base-Suelo);text-align:left;margin:0}.child-item__icon{flex-shrink:0;font-size:24px;color:var(--Base-Suelo);transition:transform .3s ease}.child-item__content{padding:0;display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.child-item{gap:20px}.child-item__button{padding:18px 24px;gap:16px}.child-item__avatar{width:40px;height:40px}.child-item__avatar .student-avatar{font-size:20px}.child-item__name{font-size:20px;line-height:28px}.child-item__icon{font-size:28px}.child-item__content{gap:20px}}@media (min-width: 1100px){.child-item__content{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}}.progress-page{--background: var(--Base-Lluvia)}.progress-page__container{padding:24px}.progress-page__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px}.progress-page__title{font-size:24px;font-weight:600;line-height:28px;color:var(--Base-Suelo);margin:0;flex:1;min-width:0}.progress-page__time-switcher{flex-shrink:0;width:auto;--background: var(--Cielo-Medium);border-radius:50px;padding:3px;border:none}.progress-page__time-switcher ion-segment-button{--indicator-color: transparent;--indicator-height: 0;--padding-start: 0;--padding-end: 0;min-height:28px;min-width:0;width:auto;border-radius:50px;margin:0}.progress-page__time-switcher ion-segment-button ion-label{font-size:12px;font-weight:400;line-height:16px;margin:0!important;padding:0!important;white-space:nowrap;display:inline-block;width:fit-content}.progress-page__time-switcher ion-segment-button::part(indicator-background){display:none}.progress-page__time-switcher ion-segment-button::part(native){color:var(--Base-Suelo);background:transparent;border-radius:50px;transition:background-color .3s ease,color .3s ease;padding:3px 5px;display:inline-flex;align-items:center;justify-content:center;width:fit-content}.progress-page__time-switcher ion-segment-button.segment-button-checked::part(native){color:var(--Base-Nube);background:var(--Selva-Medium)}.progress-page__children-list{display:flex;flex-direction:column;gap:12px}.progress-page__loading,.progress-page__error{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:16px;color:var(--Base-Suelo)}@media (min-width: 768px){.progress-page__container{padding:32px 24px;max-width:1100px;margin:0 auto}.progress-page__header{margin-bottom:32px}.progress-page__title{font-size:28px;line-height:32px}.progress-page__children-list{gap:16px}}.add-class-success{display:flex;justify-content:center}.add-class-success ion-card{align-items:center}.add-class-success ion-button{width:100%}.add-class-success ion-text{max-width:27.625rem}.add-class-success ion-img{width:21rem;height:20.8125rem}#class-about-styles .grades-styles{display:flex}#class-about-styles .grades-styles ion-checkbox::part(container){width:1.125rem;height:1.125rem;border-radius:.25rem;border:.1875rem solid #889391}#class-about-styles .grades-styles ion-col{padding-left:0;padding-right:0}#class-about-styles .classroom-input-styles label{font-size:1.25rem;color:#333;font-weight:700}#class-about-styles .classroom-name-input{margin-top:.75rem}#class-about-styles .classroom-name-input .input-bottom .helper-text{color:#889391;margin-top:.4375rem;font-size:1rem;font-weight:400}#class-about-styles .classroom-name-input .input-bottom{padding-left:0}.popover-content{padding:.625rem;margin:0;max-width:300px;font-size:.875rem;color:#666;line-height:1.4}@media (max-width: 768px){.popover-content{font-size:12px;line-height:1.5}}.radio-card{cursor:pointer}.card-inner{display:flex;align-items:center}.centered-title-content{display:flex;flex-direction:column;align-items:center}#invite-caregivers-page .invite-caregivers-text{margin-bottom:-1.25rem}#add-students-page .first-title-row{padding:1rem 0}#add-students-page .add-and-upload-buttons{display:flex;gap:1.5rem}#add-students-page .upload-csv-button{padding:.25rem .75rem .25rem .25rem;border-radius:.5rem;border:.0625rem solid #006a67;background:transparent;display:flex;gap:.25rem;margin-left:1.125rem}#add-student-row-component .add-student-row{border-radius:.875rem;margin-left:.3125rem;margin-right:.3125rem}#add-student-row-component .even-row{background-color:rgba(0,106,103,.12)}#add-student-row-component .odd-row{background-color:#f7faf9}.add-students-header{padding:0px 1.625rem}.add-students-title{padding:2.25rem 0}.first-title-row{padding:1rem}.add-and-upload-buttons{display:flex;gap:1.5rem}.add-students-grid{margin:0px 2.25rem}.add-student-row{margin-top:.25rem}ion-input.custom-input{--placeholder-color: #889391;font-size:.75rem}#teacher-dashboard-class-overview-id .classroom-name-text{margin-right:.5rem}#teacher-dashboard-class-overview-id .overview-text-header{margin-left:.5rem}#teacher-dashboard-class-overview-id .header-overview-arrow{margin-bottom:3rem}#teacher-dashboard-class-overview-id .classroom-name-block{display:flex;justify-content:space-between}#teacher-dashboard-class-overview-id .visit-students-button{border-radius:.5rem;background:linear-gradient(89.96deg,#74c7e5 7.88%,#a2e0c1 104.05%);padding:.75rem 1rem}#teacher-dashboard-class-overview-id .button-wrapper-class-grid button{background:none}#teacher-dashboard-class-overview-id .graph-header ion-grid{padding:0}#teacher-dashboard-class-overview-id .graph-header ion-grid ion-row{max-width:17.5rem;height:2.5rem}#teacher-dashboard-class-overview-id .graph-header{padding-bottom:2.5rem}#teacher-dashboard-class-overview-id .class-game-name-percentage ion-row{margin-bottom:.5rem}#teacher-dashboard-class-overview-id .card-blog{background-color:#d3eae8}#teacher-dashboard-class-overview-id .visit-blog-button{padding:.25rem .75rem;border-radius:.5rem;background-color:#006a67;font-weight:600}#teacher-dashboard-class-overview-id .visit-blog-button p{color:#fff}#teacher-dashboard-class-overview-id .small-oval-element{flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}#teacher-dashboard-class-overview-id .smaller-oval-element{flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}#teacher-dashboard-class-overview-id .color-1{background:#0045a1}#teacher-dashboard-class-overview-id .color-2{background:#ac217b}#teacher-dashboard-class-overview-id .color-3{background:#ff5708}#teacher-dashboard-class-overview-id .color-4{background:#22beb9}#teacher-dashboard-class-overview-id .color-5{background:#eceeed}#teacher-dashboard-class-overview-id .text-color-grey{color:#889391}#teacher-dashboard-class-overview-id .text-color-black{color:#000}#teacher-dashboard-class-overview-id .review-word-styles{background:#f7faf9;height:3.25rem;border-radius:.5rem}#teacher-dashboard-class-overview-id .review-word-styles ion-row{margin-top:.1875rem;margin-left:.375rem}#teacher-dashboard-class-overview-id .active-button-green{background-color:#22beb9}#teacher-dashboard-class-overview-id .students-needs-support-list ion-item{--padding-start: 0;--inner-padding-end: 0}#teacher-dashboard-class-overview-id .student-needs-support-picture{margin:.8125rem .8125rem .8125rem 0}#teacher-dashboard-class-overview-id .student-needs-support-text{font-size:.875rem;width:6.875rem;font-family:Outfit}#teacher-dashboard-class-overview-id .student-needs-support-progress-bar{width:50%;position:relative;margin-left:7.5rem}#teacher-dashboard-class-overview-id .student-needs-support-progress-bar-percentage{position:absolute;right:0;top:-190%}.teacher-class-students__content{--background: var(--Base-Lluvia)}.teacher-class-students__content::part(scroll){padding:24px;display:flex;justify-content:center}.teacher-class-students__container{max-width:var(--max-width-page-content);width:100%;display:flex;flex-direction:column}.teacher-class-students__skeleton{--border-radius: 8px;margin:0}.teacher-class-students__breadcrumb-skeleton{width:200px;margin-bottom:15px;font-size:14px;line-height:18px}.teacher-class-students__main{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;gap:24px}.teacher-class-students__header{padding-bottom:20px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid rgba(0,0,0,.0784313725)}.teacher-class-students__title{font-size:32px;font-weight:600;line-height:40px;color:var(--Base-Suelo)}.teacher-class-students__actions-skeleton{height:40px}.teacher-class-students__actions{display:flex;gap:8px;justify-content:space-between}.teacher-class-students__action{padding:10px 8px;display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:600;text-align:center;background-color:transparent;border:2px solid transparent;border-radius:8px}.teacher-class-students__action--primary{background-color:var(--Base-Selva);color:var(--Base-Nube)}.teacher-class-students__action--secondary{background-color:var(--Base-Nube);color:var(--Base-Selva);border-color:var(--Base-Selva)}.teacher-class-students__action__icon{width:16px;flex-shrink:0}.teacher-class-students__action--disabled,.teacher-class-students__action:disabled{background-color:transparent;color:var(--Base-Barro);border-color:var(--Base-Barro)}.teacher-class-students__empty-container{padding:16px;background-color:var(--Base-Nube);border-radius:20px}.teacher-class-students__table-skeleton{display:flex;flex-direction:column;gap:12px}.teacher-class-students__row-skeleton{height:35px}.teacher-class-students__error-container{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.teacher-class-students__error-icon{width:100px;color:#ff6467}.teacher-class-students__error{width:200px;font-size:16px;font-weight:500;text-align:center;color:var(--Base-Suelo)}.teacher-class-students__table-section{flex-grow:1;padding:4px;display:flex;flex-direction:column;gap:16px;background-color:var(--Base-Nube);border-radius:8px}.teacher-class-students__table{width:100%}.teacher-class-students__table__container{flex-grow:1}.teacher-class-students__table__header{font-size:16px;line-height:20px;font-weight:600;text-align:start}.teacher-class-students__table__header svg{width:10px;margin-right:6px;color:var(--Base-Suelo)}.teacher-class-students__table__row{font-size:14px;line-height:18px;border-radius:8px;border-bottom:4px solid var(--Base-Nube)}.teacher-class-students__table__row:last-child{border-bottom:none}.teacher-class-students__table__row:nth-child(odd) .teacher-class-students__table__cell{background-color:var(--Base-Lluvia)}.teacher-class-students__table__row:nth-child(2n) .teacher-class-students__table__cell{background-color:var(--Agua)}.teacher-class-students__table__row:nth-child(9n+1) .teacher-class-students__name__initials{background-color:var(--Sol-High)}.teacher-class-students__table__row:nth-child(9n+2) .teacher-class-students__name__initials{background-color:var(--Base-Lluvia)}.teacher-class-students__table__row:nth-child(9n+3) .teacher-class-students__name__initials{background-color:var(--Cielo-Low);color:var(--Base-Nube)}.teacher-class-students__table__row:nth-child(9n+4) .teacher-class-students__name__initials{background-color:var(--Flamenco);color:var(--Base-Nube)}.teacher-class-students__table__row:nth-child(9n+5) .teacher-class-students__name__initials{background-color:var(--Habanero-Habanero);color:var(--Base-Nube)}.teacher-class-students__table__row:nth-child(9n+6) .teacher-class-students__name__initials{background-color:var(--Flamenco-High)}.teacher-class-students__table__row:nth-child(9n+7) .teacher-class-students__name__initials{background-color:var(--Desierto-Desierto);color:var(--Base-Nube)}.teacher-class-students__table__row:nth-child(9n+8) .teacher-class-students__name__initials{background-color:var(--Uva-Uva);color:var(--Base-Nube)}.teacher-class-students__table__row:nth-child(9n) .teacher-class-students__name__initials{background-color:var(--Flamenco-Bright);color:var(--Base-Nube)}.teacher-class-students__table__header,.teacher-class-students__table__cell{padding:16px 0}.teacher-class-students__table__header:first-child,.teacher-class-students__table__cell:first-child{padding-left:16px}.teacher-class-students__table__header:last-child,.teacher-class-students__table__cell:last-child{padding-right:16px}.teacher-class-students__table__cell:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.teacher-class-students__table__cell:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.teacher-class-students__name{vertical-align:middle;display:inline-flex;flex-direction:column}.teacher-class-students__name__initials{width:24px;margin-right:8px;aspect-ratio:1;display:inline-flex;justify-content:center;align-items:center;font-size:10px;line-height:16px;font-weight:600;color:var(--Base-Suelo);border-radius:50%}.teacher-class-students__name__value{font-weight:600;color:var(--Base-Selva)}.teacher-class-students__name__indicators{display:inline-flex;align-items:center;gap:8px}.teacher-class-students__name__indicator{font-size:12px;line-height:16px;font-weight:600}.teacher-class-students__name__indicator svg{width:8px;margin-right:4px;color:var(--Base-Suelo)}.teacher-class-students__caregiver-action{padding:6px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:11px;line-height:14px;background-color:var(--Base-Selva);color:var(--Base-Nube);border:2px solid var(--Base-Selva);border-radius:8px}.teacher-class-students__caregiver-action svg{width:16.5px}.teacher-class-students__caregiver-action--disabled,.teacher-class-students__caregiver-action:disabled{background-color:transparent;color:var(--Base-Barro);border-color:var(--Base-Barro)}@media (min-width: 400px){.teacher-class-students__actions-skeleton{height:42px}.teacher-class-students__actions{display:flex;gap:6px}.teacher-class-students__action{padding:10px;font-size:13px;line-height:18px}.teacher-class-students__caregiver-action{padding:8px;font-size:13px;line-height:16px}}@media (min-width: 768px){.teacher-class-students__actions-skeleton{width:390px;height:44px}.teacher-class-students__actions{display:flex;gap:20px}.teacher-class-students__action{padding:10px 16px;font-size:16px;line-height:20px}.teacher-class-students__header{padding-bottom:24px;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.0784313725)}.teacher-class-students__table__header{font-size:18px;line-height:22px;text-align:start}.teacher-class-students__table__header svg{width:12px}.teacher-class-students__table__row,.teacher-class-students__table__range{font-size:16px;line-height:20px}.teacher-class-students__name__initials{width:35px;font-size:14px;line-height:16px}.teacher-class-students__name__indicators{display:none}.teacher-class-students__caregiver-action{font-size:14px;line-height:18px}}#class-add-students .add-students-header{padding:0 1.625rem}#class-add-students .add-students-title{padding:2.25rem 0}#class-add-students .classroom-name-text{margin-right:.5rem}#class-add-students .overview-text-header{margin:0 .5rem}#class-add-students .header-overview-arrow{margin-top:3rem}#class-add-students .add-student-button-continue{display:flex;justify-content:center;align-items:center}#class-add-students .add-student-button-continue ion-button{width:24.625rem}.progrees-main-block{padding:3rem}.class-progress-header ion-item{--padding-start: 0}.classroom-name-text{margin-right:.5rem}.overview-text-header{margin-left:.5rem}.header-overview-arrow{margin-bottom:3rem}.progress-header-block{display:flex;justify-content:space-between;margin-top:2.5rem}.progress-hours-block{display:flex;justify-content:center}.progress-hours-block ion-icon{font-size:2.5rem}.hours-column{border-radius:.5rem;background:var(--Flamenco-High, #ffaedc);text-align:center;align-self:stretch;padding:1rem 2rem;margin-right:1.5rem}.standarts-column{border-radius:.5rem;background:var(--Sol-High, #ffe24f);text-align:center;align-self:stretch;padding:1rem 2rem}.progress-data-block{margin:2.5rem 0}.progress-data-block ion-accordion-group{margin:3rem 0}.teacher-dashboard-home{--background: var(--ion-color-light)}.teacher-dashboard-home::part(scroll){padding:24px}.teacher-dashboard-home h2{font-size:24px;line-height:32px;font-weight:600;color:var(--Base-Suelo)}.teacher-dashboard-home p{margin-top:4px;font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Barro)}.teacher-dashboard-home__sections-ctn{display:flex;flex-direction:column;gap:24px}.teacher-dashboard-home header{padding-bottom:24px;border-bottom:1px solid var(--Base-Humo)}.teacher-dashboard-home__classrooms-container{margin:0;padding:24px 0 0;display:flex;flex-direction:column;gap:24px;list-style:none}.teacher-dashboard-home__classroom-skeleton{--border-radius: 20px;width:100%;height:130px}.teacher-dashboard-home__classroom-card{padding:18px;display:flex;justify-content:start;align-items:center;gap:18px;background-color:var(--Base-Nube);border-radius:15px}.teacher-dashboard-home__classroom-card__photo{width:72px;aspect-ratio:1;position:relative;background-size:cover;background-position:center;border-radius:50%}.teacher-dashboard-home__classroom-card__loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.8);border-radius:50%}.teacher-dashboard-home__classroom-card__loading-overlay ion-spinner{--color: var(--ion-color-primary)}.teacher-dashboard-home__classroom-card__main{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:8px}.teacher-dashboard-home__classroom-card__title{font-size:16px;line-height:18px;font-weight:600;color:var(--Base-Suelo)}.teacher-dashboard-home__classroom-card__subtitle{margin:0;font-size:14px;line-height:18px;font-weight:600;color:var(--Base-Barro)}.teacher-dashboard-home__classroom-card__text{margin:0!important;font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Barro)}.teacher-dashboard-home__classrooms-actions{padding:24px 0 0;display:flex;flex-direction:column;gap:24px}.teacher-dashboard-home__classrooms-action{padding:12px 24px;display:flex;align-items:center}.teacher-dashboard-home__classrooms-action--fallback{display:none}.teacher-dashboard-home__add-classroom-btn{justify-content:space-between;padding:2rem;font-size:24px!important;line-height:30px;font-weight:600;background-color:var(--Cielo-Cielo);border-radius:18px}.teacher-dashboard-home__add-classroom-btn__text{text-align:left;color:var(--Base-Suelo)}.teacher-dashboard-home__add-classroom-btn__icon{width:56px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;background-color:var(--Base-Selva);color:var(--ion-color-light);border-radius:8px}.teacher-dashboard-home__sync-classrooms-btn{flex-direction:column;justify-content:center;gap:6px;font-size:14px;line-height:18px;font-weight:600;background-color:var(--Base-Nube);color:var(--Base-Suelo);border:3px solid rgba(0,0,0,.08);border-radius:16px}.teacher-dashboard-home__provider-icon{width:28px;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center}.teacher-dashboard-home__guides-container{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}@media (min-width: 400px){.teacher-dashboard-home h2{font-size:32px;line-height:38px}.teacher-dashboard-home p{font-size:16px;line-height:20px}.teacher-dashboard-home__classroom-card{padding:24px;gap:24px;border-radius:20px}.teacher-dashboard-home__classroom-card__photo{width:84px}.teacher-dashboard-home__classroom-card__title,.teacher-dashboard-home__classroom-card__subtitle{font-size:20px;line-height:24px}.teacher-dashboard-home__classroom-card__text{font-size:18px;line-height:24px}.teacher-dashboard-home__add-classroom-btn,.teacher-dashboard-home__sync-classrooms-btn{font-size:16px;line-height:20px}.teacher-dashboard-home__guides-container{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (min-width: 768px){.teacher-dashboard-home__classrooms-actions{flex-direction:row}.teacher-dashboard-home__classrooms-action{flex:1}.teacher-dashboard-home__classrooms-action--fallback{display:flex}.teacher-dashboard-home__guides-container{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.class-creation-about__container{max-width:580px;width:100%;margin-bottom:24px;padding:24px;display:flex;flex-direction:column;gap:24px;background-color:var(--Base-Nube);border-radius:20px}.class-creation-about__container .input-label-placement-above{font-size:14px!important;line-height:16px!important}.class-creation-about__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-creation-about__tip{font-size:16px;font-weight:400;line-height:20px;color:var(--Base-Suelo);text-align:center}.class-creation-about__tip-bold{font-weight:600}.class-creation-about__grades{margin:0;padding:0;border:none}.class-creation-about__grades-placeholder{margin-bottom:8px;font-size:14px;line-height:16px;font-weight:600;color:var(--Base-Barro)}.class-creation-about__checkboxes{display:flex;flex-direction:column;gap:8px}.class-creation-about__submit-button{max-width:400px;align-self:center}.class-creation-about__grades-error{color:var(--ion-color-danger);font-size:14px;line-height:18px;margin-top:4px;text-align:left}.class-creation-about__input.class-creation-about__input{--placeholder-font-weight: 600;font-size:14px!important;line-height:16px!important}@media (min-width: 400px){.class-creation-about__container .input-label-placement-above{font-size:16px!important;line-height:24px!important}.class-creation-about__title{font-size:32px;line-height:40px}.class-creation-about__tip{font-size:18px;line-height:24px}.class-creation-about__grades-placeholder{font-size:16px;line-height:24px}}@media (min-width: 768px){.class-creation-about__container{padding:40px 48px}}html.desktop .class-creation-about__tip{display:none}.class-creation-language__main{max-width:580px;width:100%;margin-bottom:24px;padding:24px;display:flex;flex-direction:column;gap:24px;background-color:var(--Base-Nube);border-radius:20px}.class-creation-language__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-creation-language__description{font-size:16px;line-height:20px;font-weight:400;color:var(--Base-Suelo);text-align:center}.class-creation-language__options{min-width:0;margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:12px}.class-creation-language__options-label{display:none}.class-creation-language__option{--size: 24px;--border-radius: 4px;--border-width: 3px;--border-color: var(--Base-Barro);--border-color-checked: var(--ion-color-primary);--checkmark-color: var(--ion-color-primary-contrast);--checkmark-width: 3px;width:100%}.class-creation-language__option::part(label){flex-grow:1}.class-creation-language__option-label{display:flex;align-items:center;gap:12px}.class-creation-language__option-label__title{font-size:18px;line-height:24px;font-weight:600;color:var(--Base-Selva)}.class-creation-language__option-label__description{font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Suelo)}.class-creation-language__option-label-icon{flex-shrink:0;width:50px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;line-height:16px;font-weight:700;color:var(--Base-Nube);border-radius:50%;overflow:hidden}.class-creation-language__option-label-text{display:flex;flex-direction:column;gap:4px;white-space:normal;overflow:hidden}.class-creation-language__inclusive::part(label){font-size:18px;line-height:24px;font-weight:600;color:var(--Base-Selva)}.class-creation-language__inclusive::part(handle){background-color:var(--Base-Nube)}.class-creation-language__inclusive__label{display:flex;align-items:center}.class-creation-language__inclusive__icon-container{padding:10px}.class-creation-language__inclusive__icon{width:15px;box-sizing:content-box;color:var(--Base-Barro)}.class-creation-language__inclusive__tooltip-container{height:auto}.class-creation-language__inclusive__tooltip{width:200px;padding:16px;font-size:16px;line-height:20px;font-weight:500;white-space:normal;background-color:var(--Base-Barro);color:var(--Base-Nube);border-radius:12px}.class-creation-language__inclusive__tooltip__arrow{--arrow-size: 10px;--arrow-background: var(--Base-Barro)}.class-creation-language__inclusive.toggle-checked::part(track){background-color:var(--Base-Selva)}@media (min-width: 400px){.class-creation-language__title{font-size:32px;line-height:40px}.class-creation-language__description{font-size:18px;line-height:24px}.class-creation-language__options{gap:24px}.class-creation-language__option-label__title{font-size:24px;line-height:28px}.class-creation-language__option-label__description{font-size:14px;line-height:20px}.class-creation-language__option-label-icon{font-size:24px!important;line-height:24px}.class-creation-language__option-label-icon{width:64px;font-size:20px;line-height:20px}.class-creation-language__inclusive::part(label){font-size:24px;line-height:28px}.class-creation-language__inclusive__label{gap:6px}.class-creation-language__inclusive__icon{width:20px}.class-creation-language__inclusive__tooltip{width:300px}}@media (min-width: 768px){.class-creation-language__main{padding:40px 48px}.class-creation-language__option-label__description{font-size:16px;line-height:24px}.class-creation-language__submit-button{max-width:400px;align-self:center}}.tag-input__list{min-height:200px;margin:0;padding:16px;display:flex;flex-wrap:wrap;align-items:start;align-content:flex-start;gap:8px;flex:1;font-size:14px;line-height:18px;background-color:#f7faf9;border:1px solid #eceeed;border-radius:12px;list-style:none}.tag-input__input-container{flex:1;min-width:50px}.tag-input__item-skeleton,.tag-input__item{font-size:14px;line-height:18px}.tag-input__item-skeleton:first-child{width:40%}.tag-input__item-skeleton:nth-child(2){width:calc(60% - 8px)}.tag-input__item-skeleton:nth-child(3){width:70%}.tag-input__item-skeleton:nth-child(4){width:calc(65% - 8px)}.tag-input__item-skeleton:nth-child(5){width:35%}.tag-input__item{padding:4px 8px;display:flex;align-items:center;gap:4px;background-color:#c3ece2;border-radius:4px}.tag-input__item-remove{padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent}.tag-input__item-remove__icon{--ionicon-stroke-width: 48px;font-size:16px;color:var(--Base-Suelo)}.tag-input__input{width:100%;padding:4px 0;background-color:transparent;border:none}.tag-input__input:focus-visible{outline:none}@media (min-width: 400px){.tag-input__list{min-height:300px;font-size:16px;line-height:24px}.tag-input__item-skeleton,.tag-input__item{font-size:16px;line-height:24px}}.student-names-form{flex:1;display:flex;flex-direction:column;gap:24px}.student-names-form__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.student-names-form__description{font-size:16px;font-weight:400;line-height:20px;color:var(--Base-Suelo);text-align:center}.student-names-form__description-bold{font-weight:600}@media (min-width: 400px){.student-names-form__title{font-size:32px;line-height:40px}.student-names-form__description{font-size:18px;line-height:24px}.student-names-form__submit{max-width:400px;align-self:center}}.bulk-students-form{display:flex;flex-direction:column;gap:36px}.bulk-students-form__header{padding-bottom:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.0784313725)}.bulk-students-form__title{font-size:32px;line-height:40px;font-weight:600;color:var(--Base-Suelo);text-align:center}.bulk-students-form__actions{display:flex;align-items:center;gap:12px}.bulk-students-form__btn{padding:10px 16px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:18px;font-weight:600;background-color:transparent;border-radius:8px}.bulk-students-form__btn--primary{background-color:var(--Base-Selva);color:var(--Base-Nube)}.bulk-students-form__btn--secondary{background-color:var(--Base-Nube);color:var(--Base-Selva);border:2px solid var(--Base-Selva)}.bulk-students-form__btn:disabled{background-color:#f7faf9;color:var(--Base-Barro);border:none}.bulk-students-form__download-icon{width:14px}.bulk-students-form__upload-icon{width:16px}.bulk-students-form__table-container{flex:1;display:flex;flex-direction:column;gap:4px}.bulk-students-form__table{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.bulk-students-form__table>:nth-child(odd){background-color:#f7faf9}.bulk-students-form__table>:nth-child(2n){background-color:var(--Agua)}.bulk-students-form__table__row{padding:18px 16px 18px 0;display:flex;align-items:center;gap:4px;border-radius:8px}.bulk-students-form__table__input-container{min-width:0;margin:0;padding:0;border:none;background-color:transparent!important}.bulk-students-form__table__input-row{display:flex;gap:4px}.bulk-students-form__table__cell{flex:38;padding-left:16px}.bulk-students-form__table__cell--small{max-width:64px;flex:12;display:flex;justify-content:center}.bulk-students-form__table__input-cell{flex:43;padding:19px 16px;background-color:var(--Base-Humo);border:none;border-radius:8px}.bulk-students-form__table__input-cell::placeholder{color:var(--Base-Barro)}.bulk-students-form__table__input-cell:focus-visible{outline-color:var(--Base-Selva);outline-width:2px}.bulk-students-form__table__input-cell:disabled{background-color:#f7faf9;color:var(--Base-Barro)}.bulk-students-form__table__header{font-size:16px;line-height:20px;font-weight:600;color:var(--Base-Suelo)}.bulk-students-form__table__action{padding:5px;background-color:transparent}.bulk-students-form__table__input-action{padding:19px 8px;width:100%;height:100%}.bulk-students-form__table__action-icon{width:15px;color:var(--Base-Suelo)}.bulk-students-form__submit-button{max-width:400px;align-self:center}.bulk-students-form__input-error,.bulk-students-form__csv-error-item{color:var(--ion-color-danger);font-size:14px;line-height:18px;margin-top:4px;text-align:left}.bulk-students-form__csv-errors{margin:0;padding:0;list-style:none}.child-form{display:flex;flex-direction:column}.child-form__header{margin-bottom:8px}.child-form__title{font-size:28px;font-weight:700;color:var(--Base-Suelo);margin:0 0 20px}.child-form__accordion-group{width:100%;margin:0}.child-form__accordion{margin-bottom:12px;border-radius:12px;overflow:hidden;box-shadow:none!important;border:none!important}.child-form__accordion-header{--background: var(--Base-Humo);--min-height: 48px;--padding-start: 16px;--padding-end: 16px;--box-shadow: none !important;--border-width: 0 !important;--border-color: transparent !important;box-shadow:none!important;border:none!important}.child-form__accordion-header ion-item{--box-shadow: none !important;--border-width: 0 !important;box-shadow:none!important;border:none!important}.child-form__accordion-label{font-size:18px!important;font-weight:600;color:var(--Base-Suelo)}.child-form__accordion-content{padding:16px;background:#fff}.child-form__description{font-size:13px;color:var(--Base-Tierra);line-height:1.5;margin-bottom:12px;margin-top:0}.child-form__age-range-group{display:flex;flex-direction:column;gap:8px}.child-form__age-range-option{--border-color: var(--Agua) !important;--border-color-checked: var(--ion-color-primary) !important;--color-checked: var(--ion-color-primary) !important;width:100%;display:flex;align-items:center}.child-form__age-range-option::part(container){width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:2px solid var(--Agua)!important;border-radius:50%!important}.child-form__age-range-option.radio-checked::part(container){border-color:var(--ion-color-primary)!important}.child-form__age-range-option.radio-checked::part(mark){width:10px!important;height:10px!important;border-radius:50%!important;background:var(--ion-color-primary)!important;transform:none!important}.child-form__age-range-option::part(label){flex-grow:1;padding:9px 16px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:400;border:3px solid var(--Agua);border-radius:16px;background-color:transparent;transition:all .2s ease}.child-form__age-range-option.radio-checked::part(label){border-color:var(--Base-Selva);background-color:var(--Cielo-Highest)}.child-form__language-options{display:flex;flex-direction:column;gap:12px}.child-form__language-option{--size: 24px;--border-radius: 4px;--border-width: 3px;--border-color: var(--Base-Barro);--border-color-checked: var(--ion-color-primary);--checkmark-color: var(--ion-color-primary-contrast);--checkmark-width: 3px;width:100%}.child-form__language-option::part(label){flex-grow:1}.child-form__language-option-label{display:flex;align-items:center;gap:10px}.child-form__language-option-label__title{font-size:16px;line-height:20px;font-weight:600;color:var(--Base-Selva)}.child-form__language-option-label__description{font-size:12px;line-height:16px;font-weight:400;color:var(--Base-Suelo)}.child-form__language-option-label-icon{flex-shrink:0;width:40px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;line-height:12px;font-weight:700;color:var(--Base-Nube);border-radius:50%;overflow:hidden}.child-form__language-option-label-text{display:flex;flex-direction:column;gap:2px;flex:1;white-space:normal;overflow:hidden}.child-form__input.child-form__input{--placeholder-font-weight: 600;--background: var(--Base-Humo);--padding-start: 16px;--padding-end: 16px;font-size:14px!important;line-height:16px!important}.child-form__accordion-content .input-label-placement-above{font-size:14px!important;line-height:16px!important}.child-form__actions{display:flex;gap:16px;justify-content:center}.child-form__button{--padding-top: 12px;--padding-bottom: 12px;--padding-start: 24px;--padding-end: 24px;--border-radius: 24px;border-radius:24px!important;font-size:16px!important;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;width:100%;max-width:344px}.child-form__button::part(native){border-radius:24px!important}.child-form__button--primary{--background: var(--ion-color-primary);--color: white}.child-form__button--primary:hover:not(:disabled){opacity:.9}.child-form__button:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 400px){.child-form__accordion{margin-bottom:16px}.child-form__accordion-header{--min-height: 56px}.child-form__accordion-label{font-size:20px!important}.child-form__accordion-content{padding:20px}.child-form__description{font-size:14px;margin-bottom:16px}.child-form__input.child-form__input,.child-form__accordion-content .input-label-placement-above{font-size:16px!important;line-height:24px!important}.child-form__age-range-option::part(label){font-size:16px}.child-form__button{--padding-start: 32px;--padding-end: 32px;font-size:18px!important}.child-form__language-option-label-icon{width:56px;font-size:16px;line-height:16px}.child-form__language-option-label__title{font-size:18px;line-height:24px}.child-form__language-option-label__description{font-size:13px;line-height:18px}}@media (min-width: 768px){.child-form__accordion-content{padding:24px}.child-form__language-option-label-icon{width:64px;font-size:18px;line-height:18px}.child-form__language-option-label__title{font-size:20px;line-height:28px}.child-form__language-option-label__description{font-size:14px;line-height:20px}}@media (min-width: 1100px){.child-form__language-options{flex-direction:row;gap:16px}.child-form__language-option{flex:1;min-width:0}.child-form__language-option-label{gap:12px}}.class-creation-students__main{max-width:580px;width:100%;margin-bottom:24px;padding:24px;display:flex;flex-direction:column;gap:24px;background-color:var(--Base-Nube);border-radius:20px}.class-creation-students__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-creation-students__description{font-size:14px;line-height:20px;font-weight:400;color:var(--Base-Suelo);text-align:center}.class-creation-students__description-bold{font-weight:600}.class-creation-students__skip-button{align-self:center;font-size:14px;line-height:20px;font-weight:600;color:var(--Base-Selva);background-color:transparent}@media (min-width: 400px){.class-creation-students__title{font-size:32px;line-height:40px}.class-creation-students__description{font-size:18px;line-height:24px}.class-creation-students__skip-button{font-size:16px;line-height:20px}}@media (min-width: 768px){.class-creation-students__main{padding:40px 48px}.class-creation-students__submit{max-width:400px;align-self:center}}@media (min-width: 1100px){html.plt-desktop .class-creation-students::part(scroll){padding-bottom:24px}html.plt-desktop .class-creation-students__main{flex:1;max-width:1000px;margin:0}html.plt-desktop .class-creation-students .bulk-students-form{flex:1}}.class-creation-caregivers::part(scroll){max-height:100%;padding-bottom:24px;overflow:hidden}.class-creation-caregivers__main{max-width:580px;width:100%;padding:24px;display:flex;flex-direction:column;gap:16px;background-color:var(--Base-Nube);border-radius:20px;overflow:hidden}.class-creation-caregivers__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-creation-caregivers__description,.class-creation-caregivers__label{font-size:16px;line-height:20px;font-weight:400;color:var(--Base-Suelo);text-align:center}.class-creation-caregivers__form{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden}.class-creation-caregivers__list{flex:1;margin:0;padding:16px;display:flex;flex-direction:column;gap:8px;background-color:#f7faf9;border-radius:16px;list-style:none;overflow:auto;scrollbar-color:var(--Base-Selva) transparent}.class-creation-caregivers__list::-webkit-scrollbar{width:8px}.class-creation-caregivers__list::-webkit-scrollbar-thumb{background-color:var(--Base-Selva)}.class-creation-caregivers__item{display:flex;align-items:center;gap:8px}.class-creation-caregivers__label,.class-creation-caregivers__input{font-size:12px;line-height:15px}.class-creation-caregivers__label{width:35%;text-align:start}.class-creation-caregivers__input{width:65%;padding:9px;background-color:var(--Base-Humo);border-radius:8px;border-color:transparent}.class-creation-caregivers__input:focus-visible{border:3px solid var(--Base-Selva)}.class-creation-caregivers__submit-button{margin:0}.class-creation-caregivers__skip-button{align-self:center;font-size:14px;line-height:20px;font-weight:600;color:var(--Base-Selva);background-color:transparent}@media (min-width: 400px){.class-creation-caregivers__main{gap:24px}.class-creation-caregivers__title{font-size:32px;line-height:40px}.class-creation-caregivers__description{font-size:18px;line-height:24px}.class-creation-caregivers__label,.class-creation-caregivers__input{font-size:14px;line-height:18px}}@media (min-width: 768px){.class-creation-caregivers__main{padding:40px 48px}.class-creation-caregivers__option-label__description{font-size:16px;line-height:24px}.class-creation-caregivers__submit-button{max-width:400px;align-self:center}}.class-creation-invitation__main{max-width:600px;width:100%;margin-bottom:24px;padding:24px;display:flex;flex-direction:column;gap:24px;background-color:var(--Base-Nube);border-radius:20px}.class-creation-invitation__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-creation-invitation__description{font-size:16px;line-height:20px;font-weight:400;color:var(--Base-Suelo);text-align:center}.class-creation-invitation__options{min-width:0;margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:12px}.class-creation-invitation__options-label{display:none}.class-creation-invitation__option{--size: 24px;--border-radius: 4px;--border-width: 3px;--border-color: var(--Base-Barro);--border-color-checked: var(--ion-color-primary);--checkmark-color: var(--ion-color-primary-contrast);--checkmark-width: 3px;width:100%}.class-creation-invitation__option::part(label){flex-grow:1}.class-creation-invitation__option-label{display:flex;align-items:center;gap:12px}.class-creation-invitation__option-label__title{font-size:18px;line-height:24px;font-weight:600;color:var(--Base-Selva)}.class-creation-invitation__option-label__description{font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Suelo)}.class-creation-invitation__option-label-icon{flex-shrink:0;width:50px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%}.class-creation-invitation__option-label-icon span{width:28px;aspect-ratio:1;background-size:cover;background-repeat:no-repeat}.class-creation-invitation__option-label-text{display:flex;flex-direction:column;gap:4px;white-space:normal;overflow:hidden}.class-creation-invitation__buttons{display:flex;flex-direction:column;gap:12px}.class-creation-invitation__skip-button{align-self:center;width:fit-content;font-size:14px;line-height:20px;font-weight:600;color:var(--Base-Selva);background-color:transparent}@media (min-width: 400px){.class-creation-invitation__title{font-size:28px;line-height:34px}.class-creation-invitation__description{font-size:18px;line-height:24px}.class-creation-invitation__options{gap:24px}.class-creation-invitation__option-label__title{font-size:24px;line-height:28px}.class-creation-invitation__option-label__description{font-size:14px;line-height:20px}.class-creation-invitation__option-label-icon{width:64px}.class-creation-invitation__option-label-icon span{width:36px}.class-creation-invitation__buttons{gap:24px}}@media (min-width: 768px){.class-creation-invitation__main{padding:40px 48px}.class-creation-invitation__title{font-size:32px;line-height:40px}.class-creation-invitation__option-label__description{font-size:16px;line-height:24px}.class-creation-invitation__submit-button{max-width:400px;align-self:center}.class-creation-invitation__buttons{padding-top:12px}}.class-creation-processing__main{max-width:580px;max-height:540px;width:100%;margin-bottom:24px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:24px;background-color:var(--Base-Nube);border-radius:20px;overflow:hidden}.class-creation-processing__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-creation-processing__image-ctn{display:flex;justify-content:center;align-items:center}.class-creation-processing__image-ctn img{max-width:175px;width:100%}@media (min-width: 400px){.class-creation-processing__title{font-size:32px;line-height:40px}.class-creation-processing__image-ctn img{max-width:250px}}@media (min-width: 768px){.class-creation-processing__main{padding:40px 48px}}@media (min-width: 1100px){.class-creation-processing__title{width:380px}.class-creation-processing__retry-btn{max-width:400px;align-self:center}}.class-creation-confirmation__main{max-width:580px;max-height:540px;width:100%;margin-bottom:24px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:24px;background-color:var(--Base-Nube);border-radius:20px;overflow:hidden}.class-creation-confirmation__title{font-size:20px;line-height:24px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-creation-confirmation__image-ctn{display:flex;justify-content:center;align-items:center}.class-creation-confirmation__image-ctn img{max-width:210px;width:100%}@media (min-width: 400px){.class-creation-confirmation__title{font-size:32px;line-height:40px}.class-creation-confirmation__image-ctn img{max-width:290px}}@media (min-width: 768px){.class-creation-confirmation__main{padding:40px 48px}.class-creation-confirmation__title{width:300px}}.classroom-overview{--background: var(--Base-Lluvia)}.classroom-overview__container{padding:24px}.classroom-overview__skeleton{--border-radius: 8px;margin:0}.classroom-overview__breadcump-skeleton{width:200px;margin-bottom:15px;font-size:14px;line-height:18px}.classroom-overview__title-ctn{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.classroom-overview__header{padding-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.classroom-overview__header__title-skeleton{width:100%}.classroom-overview__header-title,.classroom-overview__header__title-skeleton{font-size:32px;font-weight:600;line-height:40px;color:var(--Base-Suelo)}.classroom-overview__header__code,.classroom-overview__header__code-skeleton{padding:8px;font-size:16px;font-weight:600;line-height:24px;color:var(--Base-Suelo)}.classroom-overview__header__code{border-radius:8px;background-color:var(--Agua)}.classroom-overview__header-button{--background: linear-gradient(89.96deg, #74c7e5 7.88%, #a2e0c1 104.05%);--background-hover: linear-gradient( 89.96deg, #74c7e5 7.88%, #a2e0c1 104.05% );--background-activated: linear-gradient( 89.96deg, #74c7e5 7.88%, #a2e0c1 104.05% );--color: var(--Base-Suelo);margin:0}.classroom-overview__header-button::part(native){padding:12px 16px;font-size:14px;font-weight:600;border-radius:8px}.classroom-overview__code-ctn{display:flex;align-items:center;gap:10px}.classroom-overview__copy-btn{padding:8px;background-color:transparent;color:var(--Base-Suelo)}.classroom-overview__copy-btn:disabled{opacity:.3}.classroom-overview__copy-btn svg{width:16px}.classroom-overview__divider{width:100%;height:1px;background-color:#e0e0e0;margin-bottom:16px}.classroom-overview__empty-main{display:flex;flex-direction:column;gap:24px}.classroom-overview__empty-card-container{padding:16px;background-color:var(--Base-Nube);border-radius:20px}.classroom-overview__students-skeleton{width:100%;height:330px}.classroom-overview__students-awards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.classroom-overview__student-award{padding:18px 10px;display:flex;align-items:center;gap:12px}.classroom-overview__student-award__icon{flex-shrink:0;aspect-ratio:1;width:75px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--Cielo-Cielo)}.classroom-overview__student-award__content{display:flex;flex-direction:column;gap:6px}.classroom-overview__student-award__title{font-size:20px;line-height:24px;font-weight:600;color:var(--Base-Selva)}.classroom-overview__student-award__description{font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Barro)}.classroom-overview__student-award--empty{opacity:.6}.classroom-overview__student-award__empty-text{font-size:14px;line-height:18px;font-weight:400;font-style:italic;color:var(--Base-Barro);margin:0}.classroom-overview__copy-toast::part(message){font-size:14px;font-weight:600}.classroom-overview__copy-toast--success{--background: #a2e0c1}.classroom-overview__copy-toast--success::part(message){color:var(--Base-Suelo)}.classroom-overview__copy-toast--error{--background: oklch(70.4% .191 22.216)}.classroom-overview__copy-toast--error::part(message){color:var(--Base-Nube)}.classroom-overview__stats{display:flex;flex-direction:column;gap:24px}.classroom-overview__card{padding:24px;display:flex;flex-direction:column;gap:24px;background-color:var(--Base-Nube);border-radius:10px}.classroom-overview__card__title,.learning-summary-title{font-size:20px;line-height:24px;font-weight:600}.learning-summary-tabs{list-style:none;margin:0;padding:0;display:flex;border:1px solid #cbcbcb;border-radius:5px;overflow:hidden}.learning-summary-tabs li{flex:1}.learning-summary-tab{width:100%;height:100%;padding:8px 16px;display:flex;justify-content:center;align-items:center;font-size:12px;line-height:16px;font-weight:600;background-color:transparent;color:var(--Base-Suelo)}.learning-summary-tab--right-border{border-right:1px solid #cbcbcb}.learning-summary-tab[aria-selected=true]{background-color:var(--Cielo-Low)}.learning-summary__chart-ctn{display:flex;flex-direction:column;align-items:center;gap:24px}.learning-summary__chart{margin:0}.learning-summary__chart-empty{width:200px;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:start;text-align:start;gap:.5rem;padding:1rem}.learning-summary__chart-empty-title{font-size:14px;line-height:1.4;font-weight:600;color:var(--Base-Suelo);margin-bottom:.25rem}.learning-summary__chart-empty-description{font-size:14px;line-height:1.4;font-weight:400;color:var(--Base-Barro);max-width:180px}.learning-summary__legend{width:100%;margin:0;display:flex;flex-direction:column;gap:8px}.learning-summary__legend-row{display:flex;justify-content:space-between;align-items:center}.learning-summary__legend-term{display:flex;justify-content:start;align-items:center;gap:12px}.learning-summary__legend-icon{aspect-ratio:1;width:40px;display:flex;justify-content:center;align-items:center;border-radius:50%}.learning-summary__legend-icon svg{width:20px;color:var(--Base-Nube)}.learning-summary__legend-label{display:flex;flex-direction:column}.learning-summary__legend-label-main{font-size:18px;line-height:24px;font-weight:600;color:var(--Base-Suelo)}.learning-summary__legend-label-secondary{font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Barro)}.learning-summary__legend-value{margin:0;font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Barro)}.support-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:28px}.support-list__student{display:flex;justify-content:space-between;align-items:center}.support-list__name-ctn{display:flex;align-items:center;gap:8px}.support-list__avatar{aspect-ratio:1;width:40px;display:flex;justify-content:center;align-items:center;font-size:14px;line-height:24px;font-weight:600;border-radius:50%}.support-list__name{font-size:14px;line-height:18px;font-weight:600;color:var(--Base-Selva)}.support-list__accuracy{display:flex;flex-direction:column;align-items:end;gap:8px;font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Barro)}.support-list__progress{width:100px;height:8px;border-radius:4px}.support-list__progress-bar{min-width:8px;height:8px;border-radius:4px}.support__footer{margin-top:auto;display:flex;flex-direction:column;gap:12px}.support__note{padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:8px;background-color:var(--Base-Lluvia)}.support__note__icon{flex-shrink:0;aspect-ratio:1;width:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--Base-Humo)}.support__note__icon svg{width:14px;color:var(--Base-Suelo)}.support__note__content{display:flex;flex-direction:column;gap:4px}.support__note__title{font-weight:400;font-size:14px;line-height:18px;color:var(--Base-Suelo)}.support__note__description{font-weight:400;font-size:12px;line-height:16px;color:var(--Base-Barro)}.support__see-progress::part(native){padding:12px;border-radius:8px}@media (min-width: 400px){.learning-summary-tab{padding:11px 18px;font-size:16px;line-height:18px}.learning-summary__legend-icon{width:45px;border-radius:50%}.learning-summary__legend-icon svg{width:25px;color:var(--Base-Nube)}.learning-summary__legend-label-secondary,.learning-summary__legend-value{font-size:16px;line-height:20px}.support-list__avatar{width:45px;font-size:16px;line-height:24px}.support-list__name,.support-list__accuracy{font-size:16px;line-height:20px}.support-list__progress{width:200px}.support__footer{display:flex;flex-direction:column;gap:12px}.support__note{padding:8px 12px}.support__note__icon{width:32px}.support__note__icon svg{width:14px}.support__note__title{font-size:16px;line-height:20px}.support__note__description{font-size:14px;line-height:18px}}@media (min-width: 768px){.classroom-overview__container{padding:32px 24px;max-width:var(--max-width-page-content);margin:0 auto}.classroom-overview__title-ctn{flex-direction:row;gap:24px;align-items:center}.classroom-overview__header{flex-direction:row;justify-content:space-between;align-items:center}.classroom-overview__header__title-skeleton{max-width:400px}.classroom-overview__header__code-skeleton{max-width:300px}.classroom-overview__header-button::part(native){font-size:16px}.classroom-overview__header__code{min-width:225px}.classroom-overview__empty-card-container{padding:24px}.classroom-overview__divider{margin-bottom:40px}.classroom-overview__students-skeleton{height:110px}.classroom-overview__students-awards{flex-direction:row;gap:24px}.classroom-overview__student-award{flex:1 1 0%;min-width:0}.classroom-overview__copy-toast::part(message){font-size:16px}.classroom-overview__stats{display:grid;grid-template-columns:1fr 1fr}.classroom-overview .info-card{grid-column:span 2}}@media (min-width: 1100px){.classroom-overview__support{grid-row:span 2}.classroom-overview .info-card{grid-column:unset}.learning-summary-tabs{max-width:400px}.learning-summary__chart-ctn{flex-direction:row-reverse;justify-content:start;gap:40px}.learning-summary__legend{max-width:300px}}.native-select-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 16px;position:relative;margin-bottom:1rem}.native-select-wrapper .native-select-labels{display:flex;justify-content:space-between;align-items:center;gap:12px}.native-select-wrapper .native-select-label{display:block;margin-bottom:.5rem;font-weight:400}@media (max-width: 768px){.native-select-wrapper .native-select-label{font-weight:400;font-size:12px;line-height:16px;color:var(--Base-Suelo)}}.native-select-wrapper .native-select-trigger{position:relative;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.native-select-wrapper .native-select-display{font-size:24px;font-weight:600;color:var(--Base-Suelo);line-height:1.2;flex:1}@media (max-width: 768px){.native-select-wrapper .native-select-display{font-weight:600;font-size:14px;line-height:18px;color:var(--Base-Suelo)}}.native-select-wrapper .native-select-icon{color:var(--Base-Suelo);font-size:24px;font-weight:600;pointer-events:none;flex-shrink:0}.native-select-wrapper .native-select-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;overflow:hidden;animation:slideDown .2s ease-out}.native-select-wrapper .native-select-dropdown .native-select-option{width:100%;padding:.875rem 1rem;display:block;cursor:pointer;font-size:12px;color:var(--Base-Suelo);transition:background-color .2s ease;font-weight:400;background-color:transparent;text-align:start}.native-select-wrapper .native-select-dropdown .native-select-option:hover{background-color:#f5f5f5}.native-select-wrapper .native-select-dropdown .native-select-option.selected{background-color:#e6f6f7;font-weight:600}.native-select-wrapper .native-select-dropdown .native-select-option:not(:last-child){border-bottom:1px solid #f0f0f0}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.native-select-wrapper{padding:1rem 1rem .75rem}.native-select-wrapper .native-select-icon{font-size:1.2rem}.native-select-wrapper .native-select-dropdown .native-select-option{font-size:1rem}}.progress-analytics__container{--background: var(--ion-color-light)}.progress-analytics{padding:1rem;max-width:100%}.progress-analytics .breadcrumb-navigation{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;width:90%;margin-left:auto;margin-right:auto;max-width:1200px}.progress-analytics .breadcrumb-navigation .breadcrumb-item{display:flex;align-items:center;gap:.5rem}.progress-analytics .breadcrumb-navigation .breadcrumb-item ion-text.cursor-pointer{cursor:pointer;transition:opacity .2s ease}.progress-analytics .breadcrumb-navigation .breadcrumb-item ion-text.cursor-pointer:hover{opacity:.7}.progress-analytics .breadcrumb-navigation .breadcrumb-arrow{margin:0 .25rem}@media (max-width: 768px){.progress-analytics .breadcrumb-navigation .breadcrumb-item ion-text{font-size:1.25rem!important}.progress-analytics .breadcrumb-navigation .breadcrumb-arrow{font-size:1.25rem!important}}@media (max-width: 1099px){.progress-analytics .breadcrumb-navigation{margin-bottom:.75rem}}.progress-analytics .mastery-content{width:90%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width: 1099px){.progress-analytics .mastery-content{display:none}}@media (min-width: 1100px){.progress-analytics .mastery-content{display:block}}.progress-analytics .mastery-content .custom-accordion{border-radius:8px;background:#eceeed;box-shadow:0 2px 4px rgba(0,0,0,0);margin-bottom:1rem}.progress-analytics .mastery-content .custom-accordion:last-child{margin-bottom:0}.progress-analytics .mastery-content .custom-accordion .accordion-header{height:78px;background:#eceeed;border-radius:8px}.progress-analytics .mastery-content .custom-accordion .accordion-header .accordion-label{font-family:Outfit,sans-serif;font-weight:600;font-size:24px;line-height:28px;letter-spacing:0px;color:#000;margin:0;padding:0}.progress-analytics .mastery-content .custom-accordion .accordion-header::part(native){background:#eceeed;border-radius:8px;padding:16px}.progress-analytics .mastery-content .custom-accordion .accordion-content{padding:16px;background:#fff;border-radius:0 0 8px 8px;color:#000;font-family:Outfit,sans-serif;font-size:16px;line-height:1.5}.progress-analytics .mastery-content .custom-accordion .accordion-content p{margin:0;color:#000}.progress-analytics .mastery-content .custom-accordion[slot=content]{background:#fff;border-radius:0 0 8px 8px}.progress-analytics .learning-language-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.progress-analytics .learning-language-row .learning-language-label{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.progress-analytics .learning-language-row .learning-language-label .help-icon-small{font-size:1.5rem;color:var(--Base-Barro);cursor:help}.progress-analytics .learning-language-row .language-filter-buttons-group{display:flex}@media (max-width: 768px){.progress-analytics .learning-language-row .language-filter-buttons-group{width:100%;justify-content:space-between}}.progress-analytics .learning-language-row .language-filter-buttons-group .language-button{height:40px;min-width:60px;text-transform:none;letter-spacing:normal;font-weight:500;margin:0}@media (max-width: 768px){.progress-analytics .learning-language-row .language-filter-buttons-group .language-button{flex:1;min-width:auto}}.progress-analytics .learning-language-row .language-filter-buttons-group .language-button.active{--background: #22beb9;--color: #000000;--border-color: #22beb9;z-index:1;position:relative}.progress-analytics .learning-language-row .language-filter-buttons-group .language-button:not(.active){--border-color: var(--Base-Barro);--color: #000000}.progress-analytics .learning-language-row .language-filter-buttons-group .language-button:not(.active):hover{--background: #f5f5f5;--color: #000000;--border-color: var(--Base-Barro);z-index:1;position:relative}.progress-analytics .learning-language-row .language-filter-buttons-group .language-button-first{--border-radius: 8px 0px 0px 8px;--border-style: solid;--border-width: 1px 0px 1px 1px;margin-right:0}.progress-analytics .learning-language-row .language-filter-buttons-group .language-button-first::part(native){border-radius:8px 0 0 8px!important;border-right:none!important}.progress-analytics .learning-language-row .language-filter-buttons-group .language-button-middle{--border-radius: 0px;--border-style: solid;--border-width: 1px;margin-left:-1px;margin-right:0}.progress-analytics .learning-language-row .language-filter-buttons-group .language-button-middle::part(native){border-radius:0!important}.progress-analytics .learning-language-row .language-filter-buttons-group .language-button-last{--border-radius: 0px 8px 8px 0px;--border-style: solid;--border-width: 1px 1px 1px 0px;margin-left:-1px}.progress-analytics .learning-language-row .language-filter-buttons-group .language-button-last::part(native){border-radius:0 8px 8px 0!important;border-left:none!important}.progress-analytics .learning-language-row .download-report-button{--border-color: #006a67;--color: #006a67;--border-radius: 8px;height:40px;font-weight:500;text-transform:none;letter-spacing:normal;margin-left:auto;flex-shrink:0}@media (max-width: 768px){.progress-analytics .learning-language-row .download-report-button{width:100%;margin-left:0}}.progress-analytics .learning-language-row .download-report-button ion-icon{font-size:1rem;margin-right:.5rem}.progress-analytics .learning-language-row .download-report-button:hover{--background: #006a67;--color: white}.progress-analytics .analytics-header{margin-bottom:1.5rem;width:90%;margin-left:auto;margin-right:auto;max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width: 1099px){.progress-analytics .analytics-header{margin-bottom:1rem}}.progress-analytics .analytics-header__student-app-button{padding:12px 24px;background:linear-gradient(89.96deg,#74c7e5 7.88%,#a2e0c1 104.05%);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.progress-analytics .analytics-header__student-app-button:hover{opacity:.9}@media (max-width: 768px){.progress-analytics .analytics-header__student-app-button{padding:8px 16px}}.progress-analytics .filters-grid{margin-bottom:2rem;width:90%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width: 768px){.progress-analytics .filters-grid{margin-bottom:1.5rem}}.progress-analytics .filters-grid .filter-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem 1rem .75rem;position:relative;margin-bottom:1rem;min-height:auto}@media (max-width: 768px){.progress-analytics .filters-grid .filter-card{padding:.75rem .75rem .5rem}}.progress-analytics .filters-grid .filter-card .filter-label{display:block;margin-bottom:.5rem;font-weight:400}@media (max-width: 768px){.progress-analytics .filters-grid .filter-card .filter-label{font-size:1.125rem!important}}.progress-analytics .filters-grid .filter-card .filter-select{width:100%;border:none;outline:none;font-size:1rem;font-weight:600;color:var(--Base-Suelo);padding:0;margin:0;height:auto;line-height:1.2}@media (max-width: 768px){.progress-analytics .filters-grid .filter-card .filter-select{font-size:1.15rem}}.progress-analytics .filters-grid .filter-card .filter-select::part(icon){display:none}.progress-analytics .filters-grid .filter-card .filter-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--Base-Suelo);font-size:1.2rem;font-weight:600;pointer-events:none}.progress-analytics .class-overview-section{margin-bottom:2rem}@media (max-width: 768px){.progress-analytics .class-overview-section{margin-bottom:1.5rem}}.progress-analytics .class-overview-section .section-title{margin-bottom:1rem;display:block;width:90%;margin-left:auto;margin-right:auto;max-width:1200px}.progress-analytics .class-overview-section .section-divider{height:1px;background-color:#e0e0e0;margin-bottom:1.5rem;width:90%;margin-left:auto;margin-right:auto;max-width:1200px}.progress-analytics .class-overview-section .overview-content{margin:0}.progress-analytics .mastery-grid{margin-bottom:2rem}@media (max-width: 768px){.progress-analytics .mastery-grid{margin-bottom:1.5rem}}.progress-analytics .engagement-snapshot-section{margin-bottom:2rem;width:90%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width: 768px){.progress-analytics .engagement-snapshot-section{margin-bottom:1.5rem}}.progress-analytics .engagement-snapshot-section .engagement-header{margin-bottom:1rem}.progress-analytics .engagement-snapshot-section .engagement-header .engagement-title-container{display:flex;align-items:center;gap:.5rem}.progress-analytics .engagement-snapshot-section .engagement-header .engagement-title-container .help-icon{font-size:1.5rem;color:var(--Base-Barro);cursor:help}.progress-analytics .engagement-snapshot-section .section-divider{height:1px;background-color:#e0e0e0;margin-bottom:1.5rem;width:100%}@media (max-width: 1099px){.progress-analytics .engagement-snapshot-section .engagement-content .engagement-desktop-content{display:none}}@media (min-width: 1100px){.progress-analytics .engagement-snapshot-section .engagement-content .engagement-desktop-content{display:block}}@media (max-width: 1099px){.progress-analytics .engagement-snapshot-section .engagement-content .engagement-mobile-content{display:block}}@media (min-width: 1100px){.progress-analytics .engagement-snapshot-section .engagement-content .engagement-mobile-content{display:none}}.progress-analytics .engagement-snapshot-section .engagement-content .engagement-mobile-content .mobile-message-card{background-color:var(--Cielo-Cielo, #e6f6f7);border-radius:12px;padding:2rem;text-align:center;margin-top:1rem}@media (max-width: 768px){.progress-analytics .engagement-snapshot-section .engagement-content .engagement-mobile-content .mobile-message-card{padding:1.5rem}}.progress-analytics .engagement-snapshot-section .engagement-content .engagement-mobile-content .mobile-message-card .mobile-message-text{display:block;margin-bottom:.5rem;line-height:1.5}@media (max-width: 768px){.progress-analytics .engagement-snapshot-section .engagement-content .engagement-mobile-content .mobile-message-card .mobile-message-text{font-size:1.125rem!important}}.progress-analytics .engagement-snapshot-section .engagement-content .engagement-mobile-content .mobile-message-card .mobile-website-link{display:block;line-height:1.5}@media (max-width: 768px){.progress-analytics .engagement-snapshot-section .engagement-content .engagement-mobile-content .mobile-message-card .mobile-website-link{font-size:1.5rem!important}}@media (max-width: 1099px){.progress-analytics{padding:1rem}.progress-analytics .breadcrumb-navigation{margin-bottom:1rem}.progress-analytics .analytics-header{text-align:left;margin-bottom:1.5rem}.progress-analytics .analytics-header ion-text{font-size:1.5rem!important}.progress-analytics .class-overview-section .learning-hours-display .learning-hours-number{font-size:3rem}}@media (min-width: 1200px) and (max-width: 1310px){.progress-analytics .mastery-grid{max-width:none!important;width:100%!important}.progress-analytics .mastery-grid ion-col:nth-child(1),.progress-analytics .mastery-grid ion-col:nth-child(2){flex:0 0 50%!important;width:50%!important;max-width:50%!important}.progress-analytics .mastery-grid ion-col:nth-child(3){flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-top:1rem}.progress-analytics .overview-content{max-width:none!important;width:100%!important}.progress-analytics .overview-content ion-col:nth-child(1),.progress-analytics .overview-content ion-col:nth-child(2){flex:0 0 50%!important;width:50%!important;max-width:50%!important}.progress-analytics .overview-content ion-col:nth-child(3){flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-top:1rem}}ion-select{--placeholder-opacity: 1}.learning-hours-card{padding:1.5rem;text-align:center;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.learning-hours-card{padding:1rem;margin-bottom:1rem}}.learning-hours-card .learning-hours-content .learning-hours-number{font-size:4rem;font-weight:600;color:var(--Base-Suelo);line-height:1;margin-bottom:.5rem}@media (max-width: 768px){.learning-hours-card .learning-hours-content .learning-hours-number{font-size:3rem}}.learning-hours-card .learning-hours-content .learning-hours-label{display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width: 768px){.learning-hours-card .learning-hours-content .learning-hours-label ion-text{font-size:1.25rem!important}}.learning-hours-card .learning-hours-content .learning-hours-label .help-icon{color:var(--Base-Barro);cursor:help;width:25px;height:25px;font-size:25px;font-weight:800}.learning-hours-card .learning-hours-content .learning-hours-label .help-icon:hover{color:var(--Base-Selva)}.skills-card{padding:1.5rem;height:100%}@media (max-width: 768px){.skills-card{padding:1rem;margin-bottom:1rem}.skills-card .skills-header .skills-title-row ion-text{font-size:1.6rem!important}.skills-card .skills-header ion-text:not(.skills-title-row ion-text){font-size:1.25rem!important}.skills-card .skills-list .skill-item .skill-info ion-text{font-size:1.4rem!important}.skills-card .skills-list .skill-item .skill-percentage ion-text{font-size:1.4rem!important}.skills-card .skills-empty-state ion-text{font-size:1.4rem!important;line-height:2rem!important}}.skills-card .skills-header{margin-bottom:1rem}.skills-card .skills-header .skills-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.skills-card .skills-header .skills-title-row .help-icon{color:var(--Base-Barro);cursor:help;width:25px;height:25px;font-size:25px;font-weight:700;flex-shrink:0}.skills-card .skills-header .skills-title-row .help-icon:hover{color:var(--Base-Selva)}.skills-card .skills-list .skill-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0}.skills-card .skills-list .skill-item .skill-number{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.5rem;flex-shrink:0;color:var(--Base-Suelo)}.skills-card .skills-list .skill-item .skill-number.top{background-color:var(--Cielo-Cielo)}.skills-card .skills-list .skill-item .skill-number.growing{background-color:#ffdad2}.skills-card .skills-list .skill-item .skill-info{flex:1}.skills-card .skills-list .skill-item .skill-info .skill-name{font-weight:500}.skills-card .skills-list .skill-item .skill-percentage{font-weight:400}.skills-card .skills-empty-state{display:flex;flex-direction:column;align-items:start;justify-content:center;text-align:start;padding:2rem 1rem;gap:.5rem;min-height:150px}.skills-card .skills-empty-state ion-text:first-child{margin-bottom:.25rem}.skills-card .skills-empty-state ion-text:last-child{max-width:300px;line-height:1.4}.mastery-card{padding:3rem 1.5rem;height:100%;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:0}@media (max-width: 768px){.mastery-card{padding:1rem;margin-bottom:1rem}.mastery-card .mastery-header{display:flex!important;visibility:visible!important;opacity:1!important;min-height:50px!important;max-height:none!important;overflow:visible!important}.mastery-card .mastery-header .mastery-content{display:block!important;visibility:visible!important;opacity:1!important}.mastery-card .mastery-header .mastery-title-row{display:flex!important;visibility:visible!important;min-height:24px!important}.mastery-card .mastery-header .mastery-title-row .mastery-title{display:inline-block!important;visibility:visible!important}.mastery-card .mastery-header .mastery-title-row ion-text{font-size:1.5rem!important;display:inline-block!important;visibility:visible!important;opacity:1!important;color:var(--Base-Suelo)!important}.mastery-card .mastery-header .mastery-accuracy ion-text{font-size:1.15rem!important}.mastery-card .mastery-chart-section .mastery-legend .legend-item .legend-text .legend-label{font-size:1.25rem!important}.mastery-card .mastery-chart-section .mastery-legend .legend-item .legend-text .legend-range{font-size:1.1rem!important}.mastery-card .mastery-empty-state ion-text{font-size:1.4rem!important;line-height:2rem!important}}.mastery-card .mastery-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.mastery-card .mastery-header .mastery-icon{font-size:1.5rem;flex-shrink:0}.mastery-card .mastery-header .mastery-icon.mastery-png-icon{width:2.5rem;height:2.5rem;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));will-change:transform;transform:translateZ(0)}.mastery-card .mastery-header .mastery-content{flex:1}.mastery-card .mastery-header .mastery-content .mastery-title-row{display:flex;align-items:center;gap:0rem;margin-bottom:.25rem}.mastery-card .mastery-header .mastery-content .mastery-title-row .mastery-title{font-weight:600;flex:1}.mastery-card .mastery-header .mastery-content .mastery-title-row .title-help{color:var(--Base-Barro);cursor:help;width:25px;height:25px;font-size:25px;font-weight:700;flex-shrink:0;vertical-align:middle;margin-left:.25rem}.mastery-card .mastery-header .mastery-content .mastery-title-row .title-help:hover{color:var(--Base-Selva)}.mastery-card .mastery-header .mastery-content .mastery-accuracy{display:flex;align-items:center;gap:.25rem}.mastery-card .mastery-header .mastery-content .mastery-accuracy .accuracy-help{color:var(--Base-Barro);cursor:help;width:18px;height:18px;font-size:18px;font-weight:600;flex-shrink:0}.mastery-card .mastery-header .mastery-content .mastery-accuracy .accuracy-help:hover{color:var(--Base-Selva)}.mastery-card .mastery-header .mastery-content .mastery-accuracy .positive-change{color:#4caf50}.mastery-card .mastery-header .mastery-content .mastery-accuracy .negative-change{color:var(--Habanero-Habanero)}.mastery-card .mastery-header .mastery-content .mastery-accuracy .vs-text{margin-left:.125rem}.mastery-card .mastery-chart-section{display:flex;gap:1rem;margin-bottom:1.25rem}@media (max-width: 768px){.mastery-card .mastery-chart-section{flex-direction:row;gap:.75rem}}@media (min-width: 769px) and (max-width: 1269px){.mastery-card .mastery-chart-section{gap:.75rem}.mastery-card .mastery-chart-section .mastery-chart{min-width:160px}}.mastery-card .mastery-chart-section .mastery-legend{flex:1}.mastery-card .mastery-chart-section .mastery-legend .legend-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.mastery-card .mastery-chart-section .mastery-legend .legend-item .legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.mastery-card .mastery-chart-section .mastery-legend .legend-item .legend-text{display:flex;flex-direction:column;gap:.125rem}.mastery-card .mastery-chart-section .mastery-legend .legend-item .legend-text .legend-label,.mastery-card .mastery-chart-section .mastery-legend .legend-item .legend-text .legend-range{line-height:1.2}.mastery-card .mastery-chart-section .mastery-chart{flex:1;position:relative}.mastery-card .mastery-chart-section .mastery-chart .chart-labels{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.mastery-card .mastery-chart-section .mastery-chart .chart-labels .chart-label{position:absolute;color:#000;font-weight:700;font-size:.875rem}.mastery-card .mastery-chart-section .mastery-chart .chart-labels .chart-label:nth-child(1){top:30%;right:30%}.mastery-card .mastery-chart-section .mastery-chart .chart-labels .chart-label:nth-child(2){bottom:30%;right:30%}.mastery-card .mastery-chart-section .mastery-chart .chart-labels .chart-label:nth-child(3){bottom:30%;left:30%}.mastery-card .mastery-chart-section .mastery-chart .chart-labels .chart-label:nth-child(4){top:30%;left:30%}.mastery-card .see-more-section{text-align:left}@media (max-width: 767px){.mastery-card .see-more-section{display:none}}@media (min-width: 768px){.mastery-card .see-more-section{display:block}}.mastery-card .see-more-section .see-more-button{--background: #006a67;--color: white;--padding-top: .25rem;--padding-bottom: .25rem;--padding-start: 1rem;--padding-end: 1rem;--border-radius: 10px;margin:0;transition:all .2s ease}.mastery-card .see-more-section .see-more-button:hover{--background: #077a72}.mastery-card .see-more-section .see-more-button:active{transform:translateY(0);--background: #004440}.mastery-card .mastery-empty-state{display:flex;flex-direction:column;align-items:start;justify-content:center;text-align:start;padding:2rem 1rem;gap:.5rem;min-height:200px}.mastery-card .mastery-empty-state ion-text:first-child{margin-bottom:.25rem}.mastery-card .mastery-empty-state ion-text:last-child{max-width:280px;line-height:1.4}@media (max-width: 1099px){.mobile-app-message{display:block}}@media (min-width: 1100px){.mobile-app-message{display:none}}.mobile-app-message .mobile-app-card{background-color:var(--Cielo-Cielo, #e6f6f7);border-radius:12px;padding:2rem;text-align:center;margin-top:1rem}@media (max-width: 768px){.mobile-app-message .mobile-app-card{padding:1.5rem}}.mobile-app-message .mobile-app-card .mobile-app-text{display:block;margin-bottom:.5rem;line-height:1.5}@media (max-width: 768px){.mobile-app-message .mobile-app-card .mobile-app-text{font-size:1.25rem!important}}.mobile-app-message .mobile-app-card .mobile-website-link{display:block;line-height:1.5}@media (max-width: 768px){.mobile-app-message .mobile-app-card .mobile-website-link{font-size:1.5rem!important}}.progress-table{width:90%;margin:2rem auto;max-width:1200px}@media (max-width: 767px){.progress-table{display:none}}@media (min-width: 768px){.progress-table{display:block}}.progress-table__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:5px}@media (max-width: 768px){.progress-table__filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.progress-table__filters .category-filter{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background-color:#fff;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:500;color:#000;border-bottom:4px solid rgba(0,0,0,.0784313725);position:relative}@media (max-width: 768px){.progress-table__filters .category-filter{padding:.75rem 1rem;font-size:.875rem}}.progress-table__filters .category-filter:hover{background-color:#f8f9fa}.progress-table__filters .category-filter.active{background-color:#d3eae8;color:#000;font-weight:600;border-bottom:4px solid #22beb9}.progress-table__filters .category-filter .category-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}@media (max-width: 768px){.progress-table__filters .category-filter .category-icon{width:2rem;height:2rem;font-size:.875rem}}.progress-table__filters .category-filter .category-icon .category-icon-svg{width:1.5rem;height:1.5rem;filter:brightness(0) invert(1)}@media (max-width: 768px){.progress-table__filters .category-filter .category-icon .category-icon-svg{width:1.25rem;height:1.25rem}}.progress-table__container{background:#fff;border-radius:0 0 16px 16px;padding:1.5rem;overflow-x:auto}.progress-table__table{width:100%;border-collapse:collapse;min-width:500px}.progress-table__table th,.progress-table__table td{text-align:center;padding:.75rem;border:none}@media (max-width: 768px){.progress-table__table th,.progress-table__table td{padding:.5rem .25rem}}.progress-table__table th{font-weight:600;color:var(--Base-Suelo);font-size:1rem;letter-spacing:.05em}.progress-table__table th:first-child,.progress-table__table td:first-child{text-align:left}.progress-table__header th:first-child{width:30%}.progress-table__header th:nth-child(2),.progress-table__header th:nth-child(3){width:20%}.progress-table__header th:last-child{width:30%}.progress-table__summary td{background-color:#d3eae8;font-weight:600!important;font-size:1rem!important;color:#000!important}.progress-table__summary td:first-child{border-radius:12px 0 0 12px}.progress-table__summary td:last-child{border-radius:0 12px 12px 0}.progress-table__row:nth-child(odd) td{background-color:#eceeed}.progress-table__row:nth-child(odd) td:first-child{border-radius:12px 0 0 12px}.progress-table__row:nth-child(odd) td:last-child{border-radius:0 12px 12px 0}.progress-table__row:hover{opacity:.8}.progress-table .student-cell .student-info{display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.progress-table .student-cell .student-info .student-avatar{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff;font-size:.75rem;flex-shrink:0}@media (max-width: 768px){.progress-table .student-cell .student-info .student-avatar{width:1.75rem;height:1.75rem;font-size:.7rem}}.progress-table .student-cell .student-info .student-name{font-weight:400;color:#006a67}@media (max-width: 768px){.progress-table .student-cell .student-info .student-name{font-size:.875rem}}.progress-table .metric-cell,.progress-table .session-cell{font-weight:400;color:#000}.progress-table .session-cell .status-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.progress-table .session-cell .status-badge.inactive{background-color:#f44;color:#fff}.progress-table .session-cell .status-badge.active{background-color:#22beb9;color:#fff}.progress-table .session-cell .status-badge.pending{background-color:orange;color:#fff}.progress-table__pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}@media (max-width: 768px){.progress-table__pagination{flex-direction:column;gap:1rem;align-items:center}}.progress-table__pagination .pagination-info{color:#000;font-size:.875rem}.progress-table__pagination .pagination-info .pagination-numbers{font-weight:600}.progress-table__pagination .pagination-controls{display:flex;gap:.5rem}.progress-table__pagination .pagination-controls .pagination-button{--border-radius: 8px;--padding-start: 1rem;--padding-end: 1rem;--border-width: 1px;--border-style: solid;height:2.5rem;text-transform:none;letter-spacing:normal;font-weight:400}.progress-table__pagination .pagination-controls .pagination-button.previous{--background: transparent;--color: #aaaaaa;--border-color: #dddddd;--border-width: 1px;--border-style: solid}.progress-table__pagination .pagination-controls .pagination-button.previous:hover{--background: #f8f9fa;--color: #999999;--border-color: #bbbbbb}.progress-table__pagination .pagination-controls .pagination-button.next{--background: #006a67;--color: white;--border-color: #006a67;--border-width: 1px;--border-style: solid}.progress-table__pagination .pagination-controls .pagination-button.next:hover{--background: #005550;--border-color: #005550}.progress-table__pagination .pagination-controls .pagination-button ion-icon{font-size:1rem}@media (max-width: 600px){.progress-table__container{overflow-x:scroll}.progress-table__table{min-width:500px}.progress-table__filters .category-filter .category-icon{display:none}}.mastery-table{width:100%;margin:0 auto;display:none}.mastery-table__container{background:#fff;border-radius:16px;padding:1.5rem;overflow-x:scroll}.mastery-table__table{width:100%;border-collapse:collapse;min-width:800px}.mastery-table__table th,.mastery-table__table td{text-align:center;padding:.5rem .25rem;border:none}.mastery-table__table th{font-weight:600;color:var(--Base-Suelo);font-size:1rem;letter-spacing:.05em}.mastery-table__table th:first-child,.mastery-table__table td:first-child{text-align:left}.mastery-table__header th:first-child{width:20%}.mastery-table__header .minor-category-header{background-color:#f5f5f5;color:#000;font-weight:600;font-size:1rem;text-align:center;padding:1rem .75rem;border:none;position:relative}.mastery-table__header .minor-category-header:nth-of-type(2){border-top-left-radius:12px}.mastery-table__header .minor-category-header:last-of-type{border-top-right-radius:12px}.mastery-table__header .minor-category-header:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#e0e0e0}.mastery-table__subheader th{background-color:#fff;color:#666;font-size:.875rem;font-weight:500;border-bottom:1px solid #e0e0e0;text-align:center;position:relative}.mastery-table__subheader th:first-child{background-color:transparent;border:none}.mastery-table__subheader th:nth-of-type(2){border-left:1px solid #e0e0e0}.mastery-table__subheader th:not(:first-child):not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#e0e0e0}.mastery-table__summary td{background-color:#d3eae8;font-weight:600!important;font-size:1rem!important;color:#000!important;position:relative}.mastery-table__summary td:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#e0e0e0}.mastery-table__summary td:first-child{border-radius:12px 0 0 12px}.mastery-table__summary td:last-child{border-radius:0 12px 12px 0}.mastery-table__row:nth-child(odd) td{background-color:#eceeed}.mastery-table__row:nth-child(odd) td:first-child{border-radius:12px 0 0 12px}.mastery-table__row:nth-child(odd) td:last-child{border-radius:0 12px 12px 0}.mastery-table__row:hover{opacity:.8}.mastery-table__row td{position:relative}.mastery-table__row td:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#e0e0e0}.mastery-table .student-cell .student-info{display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.mastery-table .student-cell .student-info .student-avatar{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff;font-size:.7rem;flex-shrink:0}.mastery-table .student-cell .student-info .student-name{font-weight:400;color:#006a67;font-size:.875rem}.mastery-table .metric-cell{font-weight:400;color:#000}.mastery-table .accuracy-diff-cell .accuracy-diff{font-weight:500;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.mastery-table .accuracy-diff-cell .accuracy-diff.positive{color:#0ea671}.mastery-table .accuracy-diff-cell .accuracy-diff.negative{color:#f44}.mastery-table .accuracy-diff-cell .accuracy-diff.neutral{color:#666}.mastery-table__pagination{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:1.5rem}.mastery-table__pagination .pagination-info{color:#000;font-size:.875rem}.mastery-table__pagination .pagination-info .pagination-numbers{font-weight:600}.mastery-table__pagination .pagination-controls{display:flex;gap:.5rem}.mastery-table__pagination .pagination-controls .pagination-button{--border-radius: 8px;--padding-start: 1rem;--padding-end: 1rem;--border-width: 1px;--border-style: solid;height:2.5rem;text-transform:none;letter-spacing:normal;font-weight:400}.mastery-table__pagination .pagination-controls .pagination-button.previous{--background: transparent;--color: #aaaaaa;--border-color: #dddddd;--border-width: 1px;--border-style: solid}.mastery-table__pagination .pagination-controls .pagination-button.previous:hover{--background: #f8f9fa;--color: #999999;--border-color: #bbbbbb}.mastery-table__pagination .pagination-controls .pagination-button.next{--background: #006a67;--color: white;--border-color: #006a67;--border-width: 1px;--border-style: solid}.mastery-table__pagination .pagination-controls .pagination-button.next:hover{--background: #005550;--border-color: #005550}.mastery-table__pagination .pagination-controls .pagination-button ion-icon{font-size:1rem}@media (min-width: 1100px){.mastery-table{display:block}.mastery-table__container{overflow-x:auto}.mastery-table__table th,.mastery-table__table td{padding:.75rem}.mastery-table .student-cell .student-info .student-avatar{width:2rem;height:2rem;font-size:.75rem}.mastery-table .student-cell .student-info .student-name{font-size:1rem}.mastery-table__pagination{flex-direction:row;justify-content:space-between;gap:0}}.teacher-classroom-preferences{--background: var(--Base-Lluvia)}.teacher-classroom-preferences__container{max-width:580px;margin:0 auto;padding:24px}.teacher-classroom-preferences__skeleton{--border-radius: 8px;margin:0}.teacher-classroom-preferences__breadcrumb-skeleton{height:24px;width:200px;margin-bottom:24px}.teacher-classroom-preferences__title-skeleton{height:32px;width:150px;margin-bottom:16px}.teacher-classroom-preferences__content-skeleton{height:400px;width:100%}.teacher-classroom-preferences__error{color:var(--Base-Barro);font-size:24px;font-weight:600;text-align:center;margin-top:32px}.teacher-classroom-preferences__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.teacher-classroom-preferences__title{color:var(--Base-Suelo);font-size:30px;font-weight:600;line-height:1.2;margin:0}.teacher-classroom-preferences__saving-indicator{display:flex;align-items:center;gap:8px}.teacher-classroom-preferences__saving-text{color:var(--Base-Barro);font-size:14px}.teacher-classroom-preferences__content{display:flex;flex-direction:column;gap:32px}.teacher-classroom-preferences__section{display:flex;flex-direction:column;gap:16px}.teacher-classroom-preferences__section-header{display:flex;align-items:center;gap:8px}.teacher-classroom-preferences__section-title{color:var(--Base-Suelo);font-size:20px;font-weight:600;line-height:1.2;margin:0}.teacher-classroom-preferences__help-icon{width:20px;height:20px;cursor:pointer;color:var(--Base-Barro);flex-shrink:0}.teacher-classroom-preferences__help-icon:hover{color:var(--Base-Selva)}.teacher-classroom-preferences__input{width:100%;font-size:16px!important;line-height:24px!important}.teacher-classroom-preferences__input ion-input{--padding-start: 12px;--padding-end: 12px;--padding-top: 12px;--padding-bottom: 12px;--background: var(--Base-Nube);--background-focused: var(--Base-Nube);--border-radius: 8px;border:3px solid #006a67;border-radius:8px}.teacher-classroom-preferences__input input{font-size:18px!important;font-weight:400!important}.teacher-classroom-preferences__checkboxes{display:flex;flex-direction:column;gap:8px}.teacher-classroom-preferences__checkboxes .custom-checkbox__label{border:none;padding:0}.teacher-classroom-preferences__section-header--with-toggle{justify-content:space-between;align-items:center;width:100%}.teacher-classroom-preferences__section-header-left{display:flex;align-items:center;gap:8px}@media (min-width: 768px){.teacher-classroom-preferences__container{padding:32px 16px;max-width:1062px}.teacher-classroom-preferences__header{margin-bottom:40px}.teacher-classroom-preferences__title{font-size:36px}.teacher-classroom-preferences__content{gap:40px}.teacher-classroom-preferences__checkboxes{gap:20px;flex-direction:row;flex-wrap:wrap}.teacher-classroom-preferences__checkboxes .custom-checkbox{width:unset}.teacher-classroom-preferences__section{align-items:flex-start}}.teacher-classroom-detail__header{display:flex;flex-direction:column;gap:12px;padding-bottom:0;border-bottom:none}.teacher-classroom-detail__sub-header{display:flex;flex-direction:column-reverse;gap:8px}.teacher-classroom-detail__title-container{display:flex;justify-content:center;align-items:center}.teacher-classroom-detail__title-skeleton,.teacher-classroom-detail__title{font-size:14px;line-height:18px}.teacher-classroom-detail__title-skeleton{max-width:300px;border-radius:8px}.teacher-classroom-detail__title{width:fit-content;padding:4px 8px;background-color:var(--Base-Nube);color:var(--Base-Suelo);border-radius:8px}.teacher-classroom-detail__content{--background: var(--Base-Lluvia)}.teacher-classroom-detail__content::part(scroll){padding:0 24px}@media (min-width: 768px){.teacher-classroom-detail__tab-panel{max-width:500px}.teacher-classroom-detail__sub-header{display:flex;flex-direction:row;gap:0}.teacher-classroom-detail__title-container{flex:1;justify-content:end;border-bottom:1px solid rgba(0,0,0,.0784313725)}.teacher-classroom-detail__title-skeleton,.teacher-classroom-detail__title{font-size:16px;line-height:20px}.teacher-classroom-detail__title{width:fit-content;padding:6px 10px}}.class-edition-students{--background: var(--ion-color-light)}.class-edition-students::part(scroll){padding:24px;display:flex;justify-content:center;align-items:start}.class-edition-students__main{max-width:580px;min-height:100%;width:100%;padding:24px;display:flex;flex-direction:column;gap:24px;background-color:var(--Base-Nube);border-radius:20px}.class-edition-students__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-edition-students__description{font-size:14px;line-height:20px;font-weight:400;color:var(--Base-Suelo);text-align:center}.class-edition-students__description-bold{font-weight:600}.class-edition-students__skip-button{align-self:center;font-size:14px;line-height:20px;font-weight:600;color:var(--Base-Selva);background-color:transparent}.class-edition-students__skeleton-container{display:flex;flex-direction:column;gap:16px}.class-edition-students__skeleton{--border-radius: 8px;margin:0}.class-edition-students__row-skeleton{height:30px}@media (min-width: 400px){.class-edition-students__title{font-size:32px;line-height:40px}.class-edition-students__description{font-size:18px;line-height:24px}.class-edition-students__skip-button{font-size:16px;line-height:20px}}@media (min-width: 768px){.class-edition-students__main{padding:40px 48px}.class-edition-students__submit{max-width:400px;align-self:center}.class-edition-students__skeleton-container{gap:24px}.class-edition-students__row-skeleton{height:40px}}@media (min-width: 1100px){html.plt-desktop .class-edition-students::part(scroll){padding-bottom:24px}html.plt-desktop .class-edition-students__main{flex:1;max-width:1000px;margin:0}html.plt-desktop .class-edition-students .bulk-students-form{flex:1}}.class-edition-caregivers{--background: var(--ion-color-light)}.class-edition-caregivers::part(scroll){padding:24px;display:flex;justify-content:center;align-items:start;max-height:100%}.class-edition-caregivers__main{max-width:580px;min-height:100%;width:100%;padding:24px;display:flex;flex-direction:column;gap:16px;background-color:var(--Base-Nube);border-radius:20px;overflow:hidden}.class-edition-caregivers__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-edition-caregivers__description,.class-edition-caregivers__label{font-size:16px;line-height:20px;font-weight:400;color:var(--Base-Suelo);text-align:center}.class-edition-caregivers__form{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden}.class-edition-caregivers__list{flex:1;margin:0;padding:16px;display:flex;flex-direction:column;gap:8px;background-color:#f7faf9;border-radius:16px;list-style:none;overflow:auto;scrollbar-color:var(--Base-Selva) transparent}.class-edition-caregivers__list::-webkit-scrollbar{width:8px}.class-edition-caregivers__list::-webkit-scrollbar-thumb{background-color:var(--Base-Selva)}.class-edition-caregivers__item{display:flex;align-items:center;gap:8px}.class-edition-caregivers__label,.class-edition-caregivers__input{font-size:12px;line-height:15px}.class-edition-caregivers__label{width:35%;text-align:start}.class-edition-caregivers__input{width:65%;padding:9px;background-color:var(--Base-Humo);border-radius:8px;border-color:transparent}.class-edition-caregivers__input:focus-visible{border:3px solid var(--Base-Selva)}.class-edition-caregivers__input:disabled{background-color:#f7faf9;color:var(--Base-Barro)}.class-edition-caregivers__submit-button{margin:0}.class-edition-caregivers__skip-button{align-self:center;font-size:14px;line-height:20px;font-weight:600;color:var(--Base-Selva);background-color:transparent}@media (min-width: 400px){.class-edition-caregivers__main{gap:24px}.class-edition-caregivers__title{font-size:32px;line-height:40px}.class-edition-caregivers__description{font-size:18px;line-height:24px}.class-edition-caregivers__label,.class-edition-caregivers__input{font-size:14px;line-height:18px}.class-edition-caregivers__form{gap:24px}}@media (min-width: 768px){.class-edition-caregivers__main{padding:40px 48px}.class-edition-caregivers__option-label__description{font-size:16px;line-height:24px}.class-edition-caregivers__submit-button{max-width:400px;align-self:center}}.class-edition-invitations{--background: var(--ion-color-light)}.class-edition-invitations::part(scroll){padding:24px;display:flex;justify-content:center;align-items:start;max-height:100%}.class-edition-invitations__main{max-width:600px;width:100%;padding:24px;display:flex;flex-direction:column;gap:24px;background-color:var(--Base-Nube);border-radius:20px}.class-edition-invitations__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-edition-invitations__description{font-size:16px;line-height:20px;font-weight:400;color:var(--Base-Suelo);text-align:center}.class-edition-invitations__options{min-width:0;margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:12px}.class-edition-invitations__options-label{display:none}.class-edition-invitations__option{--size: 24px;--border-radius: 4px;--border-width: 3px;--border-color: var(--Base-Barro);--border-color-checked: var(--ion-color-primary);--checkmark-color: var(--ion-color-primary-contrast);--checkmark-width: 3px;width:100%}.class-edition-invitations__option::part(label){flex-grow:1}.class-edition-invitations__option-label{display:flex;align-items:center;gap:12px}.class-edition-invitations__option-label__title{font-size:18px;line-height:24px;font-weight:600;color:var(--Base-Selva)}.class-edition-invitations__option-label__description{font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Suelo)}.class-edition-invitations__option-label-icon{flex-shrink:0;width:50px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%}.class-edition-invitations__option-label-icon span{width:28px;aspect-ratio:1;background-size:cover;background-repeat:no-repeat}.class-edition-invitations__option-label-text{display:flex;flex-direction:column;gap:4px;white-space:normal;overflow:hidden}.class-edition-invitations__buttons{display:flex;flex-direction:column;gap:12px}.class-edition-invitations__skip-button{align-self:center;width:fit-content;font-size:14px;line-height:20px;font-weight:600;color:var(--Base-Selva);background-color:transparent}@media (min-width: 400px){.class-edition-invitations__title{font-size:28px;line-height:34px}.class-edition-invitations__description{font-size:18px;line-height:24px}.class-edition-invitations__options{gap:24px}.class-edition-invitations__option-label__title{font-size:24px;line-height:28px}.class-edition-invitations__option-label__description{font-size:14px;line-height:20px}.class-edition-invitations__option-label-icon{width:64px}.class-edition-invitations__option-label-icon span{width:36px}.class-edition-invitations__buttons{gap:24px}}@media (min-width: 768px){.class-edition-invitations__main{padding:40px 48px}.class-edition-invitations__title{font-size:32px;line-height:40px}.class-edition-invitations__option-label__description{font-size:16px;line-height:24px}.class-edition-invitations__submit-button{max-width:400px;align-self:center}.class-edition-invitations__buttons{padding-top:12px}}.class-edition-processing{--background: var(--ion-color-light)}.class-edition-processing::part(scroll){padding:24px;display:flex;justify-content:center;align-items:start;max-height:100%}.class-edition-processing__main{max-width:580px;max-height:540px;height:100%;padding:24px;display:flex;flex-direction:column;align-items:center;gap:24px;background-color:var(--Base-Nube);border-radius:20px;overflow:hidden}.class-edition-processing__title{font-size:24px;line-height:28px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-edition-processing__image-ctn{display:flex;justify-content:center;align-items:center}.class-edition-processing__image-ctn img{max-width:175px;width:100%}.class-edition-processing--error::part(scroll){flex-direction:column;justify-content:start;align-items:center;gap:24px}.class-edition-processing--error .class-edition-processing__main{min-height:350px;height:unset}.class-edition-processing--error .class-edition-processing__image-ctn img{max-width:280px}@media (min-width: 400px){.class-edition-processing__title{font-size:32px;line-height:40px}.class-edition-processing__image-ctn img{max-width:250px}.class-edition-processing--error .class-edition-processing__main{height:fit-content;padding-bottom:0}.class-edition-processing--error .class-edition-processing__image-ctn img{position:relative;max-width:350px;bottom:-10px}}@media (min-width: 768px){.class-edition-processing__main{padding:40px 48px}.class-edition-processing--error .class-edition-processing__image-ctn img{max-width:400px}.class-edition-processing--error .class-edition-processing__retry-btn{max-width:400px;align-self:center}}@media (min-width: 1100px){.class-edition-processing__title{width:380px}}.class-edition-confirmation{--background: var(--ion-color-light)}.class-edition-confirmation::part(scroll){padding:24px;display:flex;justify-content:center;align-items:start;max-height:100%}.class-edition-confirmation__main{max-width:580px;width:100%;max-height:min(100%,700px);padding:24px;display:flex;flex-direction:column;align-items:center;gap:24px;background-color:var(--Base-Nube);border-radius:20px;overflow:hidden}.class-edition-confirmation__title{font-size:20px;line-height:24px;font-weight:600;color:var(--Base-Suelo);text-align:center}.class-edition-confirmation__image-ctn{display:flex;justify-content:center;align-items:center}.class-edition-confirmation__image-ctn img{max-width:210px;width:100%}@media (min-width: 400px){.class-edition-confirmation__title{font-size:32px;line-height:40px}.class-edition-confirmation__image-ctn img{max-width:290px}}@media (min-width: 768px){.class-edition-confirmation__main{padding:40px 48px}.class-edition-confirmation__title{width:300px}}.class-student-detail{--background: var(--Base-Lluvia)}.class-student-detail::part(scroll){padding:24px 24px 0;margin-bottom:24px;display:flex;justify-content:center}.class-student-detail__container{max-width:var(--max-width-page-content);display:flex;flex-direction:column;gap:8px}.class-student-detail__main{display:flex;flex-direction:column;gap:24px}.class-student-detail__header{padding-bottom:24px;display:flex;flex-direction:column;gap:24px;border-bottom:1px solid var(--Base-Humo)}.class-student-detail__title,.class-student-detail__title-skeleton{font-weight:600;font-size:32px;line-height:40px;color:var(--Base-Suelo)}.class-student-detail__stats{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:20px}.class-student-detail .stat-card{display:flex;align-items:center;gap:4px}.class-student-detail .stat-card:nth-child(1) .stat-icon{color:var(--Habanero-Habanero)}.class-student-detail .stat-card:nth-child(2) .stat-icon{color:var(--Cielo-Low)}.class-student-detail .stat-card:nth-child(3) .stat-icon{color:var(--Base-Selva)}.class-student-detail .stat-icon{width:25px}.class-student-detail .stat-info{display:flex;flex-direction:column}.class-student-detail .stat-value{font-weight:600;font-size:16px;line-height:20px;color:var(--Base-Suelo)}.class-student-detail .stat-label{font-weight:400;font-size:14px;line-height:18px;color:var(--Base-Barro)}.class-student-detail__subtitle{font-weight:600;font-size:18px;line-height:24px;color:var(--Base-Suelo);flex-shrink:1}.class-student-detail__top-skills{display:flex;flex-direction:column;gap:12px}.class-student-detail .skills-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.class-student-detail .skill-item{padding:12px;display:flex;justify-content:start;align-items:center;gap:24px;background-color:var(--Base-Nube)}.class-student-detail .skill-item:nth-child(1) .skill-rank{background-color:var(--Cielo-Low)}.class-student-detail .skill-item:nth-child(2) .skill-rank{background-color:var(--Sol-High)}.class-student-detail .skill-item:nth-child(3) .skill-rank{background-color:var(--Flamenco-High)}.class-student-detail .skill-item--empty{background-color:transparent;opacity:.6}.class-student-detail .skill-item--empty .skill-name{font-weight:500;color:var(--Base-Barro)}.class-student-detail .skill__skeleton{height:84px;border-radius:8px}.class-student-detail .skill-error{font-weight:400;font-size:14px;line-height:18px;color:#ff6467}.class-student-detail .skill-rank{flex-shrink:0;aspect-ratio:1;width:60px;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:36px;line-height:40px;color:var(--Base-Suelo);border-radius:50%}.class-student-detail .skill-name{font-weight:600;font-size:18px;line-height:24px;color:var(--Base-Suelo)}.class-student-detail .section{padding:24px;background-color:var(--Base-Nube);border-radius:10px}.class-student-detail .section__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.class-student-detail .language-mode{display:flex;flex-direction:column;gap:24px}.class-student-detail .language-mode__select{min-width:160px}.class-student-detail .language-mode__chart{display:flex;justify-content:center}.class-student-detail .language-mode__chart-skeleton{width:200px;height:200px;border-radius:100%}.class-student-detail .language-mode__legend-skeleton{border-radius:8px}.class-student-detail .language-mode__empty-chart,.class-student-detail .language-mode__error-chart{min-height:200px;width:100%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:18px;text-align:center;line-height:24px;color:var(--Base-Barro)}.class-student-detail .language-mode__error-chart{color:#ff6467}.class-student-detail .legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.class-student-detail .legend-item{display:flex;justify-content:space-between;align-items:center}.class-student-detail .legend-label-container{display:flex;align-items:center;gap:12px}.class-student-detail .legend-dot{aspect-ratio:1;width:20px;display:inline-block;border-radius:50%}.class-student-detail .legend-label{font-weight:600;font-size:18px;line-height:24px;color:var(--Base-Suelo)}.class-student-detail .legend-value,.class-student-detail .language-mode__legend-skeleton{font-weight:400;font-size:20px;line-height:24px;color:var(--Base-Barro)}.class-student-detail .support-section{min-height:300px;display:flex;flex-direction:column;gap:24px}.class-student-detail .support-list{flex:1;margin:0;padding:0;list-style:none;display:unset;display:flex;flex-direction:column}.class-student-detail .support-list__error,.class-student-detail .support-list__empty{flex:1;width:100%;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:600}.class-student-detail .support-list__error p,.class-student-detail .support-list__empty p{text-align:center}.class-student-detail .support-list__error{color:#ff6467}.class-student-detail .support-list__empty{color:var(--Base-Barro)}.class-student-detail .support-list__item{padding-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:solid 2px var(--Base-Humo)}.class-student-detail .support-list__item:nth-child(n+2){padding-top:12px}.class-student-detail .support-list__item:last-child{padding-bottom:0;border-bottom:none}.class-student-detail .support-list__item-skeleton{height:40px;border-radius:8px;margin:0}.class-student-detail .support-list__item-skeleton:nth-child(n+2){margin-top:12px}.class-student-detail .support-list__name{font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Suelo)}.class-student-detail .support-list__value{display:flex;flex-direction:column;align-items:end;gap:8px;font-size:14px;line-height:18px;font-weight:400;color:var(--Base-Barro)}.class-student-detail .support-list__progress{width:100px;height:8px;border-radius:4px}.class-student-detail .support-list__progress-bar{min-width:8px;height:8px;transition:width .3s ease;border-radius:4px}.class-student-detail .desktop-banner{padding:95px 32px;background-color:var(--Agua);border-radius:8px}.class-student-detail .desktop-banner__text{font-weight:400;font-size:17px;line-height:24px;color:var(--Base-Suelo);text-align:center}.class-student-detail .desktop-banner__link{font-weight:600}.class-student-detail .caregivers{display:flex;flex-direction:column;gap:20px}.class-student-detail .caregivers__header{padding-bottom:24px;display:flex;justify-content:start;align-items:center;gap:24px;border-bottom:1px solid rgba(0,0,0,.0784313725)}.class-student-detail .caregivers__edit-button{padding:8px;display:flex;gap:8px;font-size:14px;font-weight:600;line-height:18px;color:var(--Base-Selva);background-color:transparent;border:2px solid var(--Base-Selva);border-radius:8px}.class-student-detail .caregivers__edit-button svg{width:14px}.class-student-detail .caregivers__list{display:flex;flex-direction:column;gap:8px}.class-student-detail .caregivers__card{padding:24px;display:flex;gap:8px;align-items:center;background-color:var(--Base-Nube);border-radius:20px}.class-student-detail .caregivers__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.class-student-detail .caregivers__name{font-weight:600;font-size:20px;line-height:24px;color:var(--Base-Suelo)}.class-student-detail .caregivers__name--disabled{color:var(--Base-Barro)}.class-student-detail .caregivers__email{font-weight:600;font-size:18px;line-height:24px;word-break:break-word;color:var(--Base-Selva)}.class-student-detail .caregivers__status{font-weight:400;font-size:18px;line-height:24px;color:var(--Base-Barro)}.class-student-detail .caregivers__actions{min-width:auto;display:flex;flex-direction:column;gap:8px}.class-student-detail .caregivers__action{padding:8px 12px;display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;line-height:18px;background-color:var(--Base-Selva);color:var(--Base-Nube);border:2px solid var(--Base-Selva);border-radius:8px}.class-student-detail .caregivers__action:disabled{background-color:transparent;color:var(--Base-Barro);border-color:var(--Base-Barro)}.class-student-detail .caregivers__action svg{width:20px}.class-student-detail .caregivers__no-caregivers{font-size:18px;font-weight:600;color:var(--Base-Barro)}.class-student-detail .caregivers__loader{height:128px;border-radius:20px}.class-student-detail__title-skeleton{margin:0;max-width:600px;border-radius:8px}@media (min-width: 400px){.class-student-detail__subtitle{font-size:20px;line-height:24px}}@media (min-width: 768px){.class-student-detail__main{display:grid;grid-template-columns:1fr 1fr}.class-student-detail__header{grid-column:1/3;flex-direction:row;justify-content:space-between}.class-student-detail__subtitle{font-size:18px;line-height:24px}.class-student-detail__stats{flex-shrink:0}.class-student-detail .skills-list{flex-direction:row;gap:12px}.class-student-detail .skill-item{flex:1}.class-student-detail .language-mode .native-select-display,.class-student-detail .support-section .native-select-display{font-size:18px;line-height:20px}.class-student-detail__top-skills,.class-student-detail .desktop-banner,.class-student-detail .caregivers{grid-column:1/3}.class-student-detail .caregivers__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(365px,1fr));gap:24px}}@media (min-width: 1100px){.class-student-detail .language-mode{display:grid;grid-template-columns:2fr 3fr;align-items:center}.class-student-detail .language-mode__header{grid-column:1/-1}.class-student-detail .caregivers__list{grid-template-columns:repeat(auto-fill,minmax(415px,1fr))}.class-student-detail .activities{grid-column:1/-1;padding:4px;display:flex;flex-direction:column;gap:16px;background-color:var(--Base-Nube);border-radius:8px}.class-student-detail .activities__language{padding:4px 8px;font-weight:700;font-size:9px;line-height:16px;text-transform:uppercase;color:var(--Base-Nube);border-radius:4px}.class-student-detail .activities__location{padding:4px 8px;display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:9px;line-height:16px;letter-spacing:1px;text-transform:uppercase;border-radius:4px}.class-student-detail .activities__location svg{width:11px}.class-student-detail .activities__table{width:100%}.class-student-detail .activities__table__header{font-size:16px;line-height:20px;font-weight:600;text-align:start}.class-student-detail .activities__table__row{font-size:14px;line-height:18px;background-color:var(--Base-Lluvia);border-radius:8px;border-bottom:4px solid var(--Base-Nube)}.class-student-detail .activities__table__row:last-child{border-bottom:none}.class-student-detail .activities__table__header,.class-student-detail .activities__table__cell{padding:16px 0}.class-student-detail .activities__table__header:first-child,.class-student-detail .activities__table__cell:first-child{padding-left:16px}.class-student-detail .activities__table__header:last-child,.class-student-detail .activities__table__cell:last-child{padding-right:16px}.class-student-detail .activities__table__cell:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.class-student-detail .activities__table__cell:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.class-student-detail .activities__table__cell--empty,.class-student-detail .activities__table__cell--error{height:168px;font-weight:600;text-align:center}.class-student-detail .activities__table__cell--empty{color:var(--Base-Barro)}.class-student-detail .activities__table__cell--error{color:#ff6467}}ion-popover.cs-hover{--width: 12.5rem}ion-content.cs-content{--background: white;--border-radius: 1.25rem}ion-icon.add{--ionicon-stroke-width: 3.125rem}.popover-arrow:after{top:.1875rem;border-radius:.1875rem;position:absolute;width:.875rem;height:.875rem;transform:rotate(45deg);background:var(--background);content:"";z-index:10}.visit-students-button{border-radius:.5rem;background:linear-gradient(89.96deg,#74c7e5 7.88%,#a2e0c1 104.05%);padding:.75rem 1rem;box-shadow:0 0 1px rgba(0,0,0,.4),0 12px 12px -6px rgba(0,0,0,.16)}.visit-students-button p{margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important}.column-button-visit-app{text-align:end}#settings-profile .settings-pg1-container{padding:24px;max-width:100%;height:auto}#settings-profile .child-profile-content{display:flex;flex-wrap:nowrap}#settings-profile .child-profile-heading,#settings-profile .explore-bili-heading{color:var(--light-suelo, #000);font-size:32px;font-style:normal;font-weight:600;line-height:1.25;letter-spacing:-.03125rem}#settings-profile .explore-bili-heading{margin-top:10%}#settings-profile .explore-bili-subheading{color:var(--base-barro, #889391);font-feature-settings:"clig" off,"liga" off;font-family:Outfit;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}#settings-profile #settings-overview-see-all-button{color:#889391;text-decoration-line:underline;--background-hover: none;--border-radius: 0}#settings-profile #settings-overview-see-all-button.button-disabled{--background: none}#settings-profile ion-button.add-child-btn{--padding-top: 0;--padding-bottom: 0;border-width:0;box-shadow:0 0 .0625rem rgba(0,0,0,.4),0 .75rem .75rem -.375rem rgba(0,0,0,.16)}#settings-profile ion-row.row{border-bottom:.0625rem solid var(--base-hover-shadow, rgba(0, 0, 0, .08))}#settings-profile .sparkle-icon{margin-left:.3125em}.overview__header{display:flex;flex-direction:column-reverse;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--base-hover-shadow, rgba(0, 0, 0, .08))}.overview__header .child-profile-heading{margin:0}.overview__classroom-skeleton{--border-radius: 20px;width:100%;height:130px}.overview__student-skeleton{--border-radius: 50%;width:120px;height:120px;margin:0 auto}.overview__students-container{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.overview__student-card{cursor:pointer;transition:transform .2s ease;border:2.25px solid rgba(0,106,103,.1215686275);border-radius:16px;padding:16px;aspect-ratio:1;max-width:calc(50vw - 30px);display:flex;align-items:center;justify-content:center}.overview__student-card:hover{transform:scale(.95)}.overview__student-card .profile-card{width:100%;padding:0 8px}.overview__student-card .profile-card .avatar{width:64px!important;height:64px!important}.overview__student-card .profile-card p{font-size:16px!important;line-height:1.5!important;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.overview__add-child-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;aspect-ratio:1;max-width:calc(50vw - 30px);background-color:var(--ion-color-light);border:2.25px solid rgba(0,106,103,.1215686275);border-radius:16px;cursor:pointer;transition:all .2s ease}.overview__add-child-btn:hover{transform:scale(.95)}.overview__add-child-btn__text{font-size:16px;font-weight:600;color:var(--Base-Suelo);text-align:center}.overview__add-child-btn__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--Base-Selva);background-color:var(--Cielo-Cielo);border-radius:50%;position:relative}.overview__add-child-btn__icon:before,.overview__add-child-btn__icon:after{content:"";position:absolute;background-color:var(--Base-Selva)}.overview__add-child-btn__icon:before{width:36px;height:6px}.overview__add-child-btn__icon:after{width:6px;height:36px}.overview__guides-container{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.overview__share-card{margin-top:24px;padding:24px;background-color:var(--Base-Nube);border-radius:19px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.overview__share-card__title{margin:0;font-size:32px;font-weight:600;line-height:1.25;color:var(--light-suelo, #000);letter-spacing:-.03125rem}.overview__share-card__subtitle{margin:0;font-size:16px;font-weight:400;line-height:1.5;color:var(--base-barro, #889391)}.overview__share-card__button{width:100%;max-width:344px;padding:12px 24px;background-color:var(--Base-Selva);color:var(--ion-color-light);border:none;border-radius:40px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.overview__share-card__button:hover{opacity:.9}@media (min-width: 400px){.overview__student-card,.overview__add-child-btn{aspect-ratio:auto;height:187.5px}.overview__guides-container{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (min-width: 768px){.overview__header{flex-direction:row;justify-content:space-between;align-items:center}.overview__header .visit-students-button{align-self:center}.overview__guides-container{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.add-child-page{width:100%;height:100%}.add-child-page__container{max-width:1200px;margin:0 auto;padding:24px}.add-child-page__container--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.teacher-dashboard-content{--background: var(--ion-color-light)}.caregiver-layout-content{--background: var(--Base-Lluvia)}#teacher-dashboard-layout-header{padding:1rem 2rem;border-bottom:.0625rem solid rgba(0,0,0,.08)}#teacher-dashboard-layout-header .buttons-center{display:flex;align-items:center;justify-content:center}#teacher-dashboard-layout-header .buttons-end{display:flex;align-items:center;justify-content:flex-end}#xteacher-dashboard-layout-header{display:flex;justify-content:space-between;align-items:center}#xteacher-dashboard-layout-header>div{min-width:33%}.parent-connection-selection__container{margin-top:var(--ion-safe-area-bottom)}.parent-connection-selection__card-text-container{display:flex;flex-direction:column;gap:5px}.parent-connection-selection__card-title.parent-connection-selection__card-title{font-size:22px;font-weight:600;line-height:24px}.referred-teacher-signup-form{display:flex;flex-direction:column;gap:16px}.referred-teacher-signup-form__input{--placeholder-color: var(--Base-Barro);font-size:12px!important}.referred-teacher-signup-form .input-label-placement-above{font-size:12px!important;line-height:16px!important;font-weight:500!important;color:var(--Base-Barro)!important}.referred-teacher-signup-form__input .error-text,.referred-teacher-signup-form__error,.referred-teacher-signup-form .signup-form-global-error{margin:5px;font-size:14px;line-height:18px;font-family:Outfit;color:#eb445a}.referred-teacher-signup-form .signup-form-global-error{margin:0;padding-bottom:8px;text-align:center}.referred-teacher-signup-form__checkbox-container{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.referred-teacher-signup-form ion-checkbox{--size: 16px;--border-radius: 4px;--border-width: 2px;--border-color: var(--Agua);--border-color-checked: var(--ion-color-primary);--checkmark-color: var(--ion-color-primary-contrast);--checkmark-width: 3px;--background-checked: var(--ion-color-primary);--label-white-space: normal}.referred-teacher-signup-form__checkbox{margin:0;max-width:100%;font-size:12px;line-height:16px;font-weight:400;color:var(--Base-Suelo)}@media (min-width: 375px){.referred-teacher-signup-form{gap:20px}.referred-teacher-signup-form__input{font-size:16px!important}.referred-teacher-signup-form .input-label-placement-above{font-size:16px!important;line-height:24px!important}.referred-teacher-signup-form ion-checkbox{--size: 20px}.referred-teacher-signup-form__checkbox{font-size:14px;line-height:18px}.referred-teacher-signup-form__submit-button::part(native){padding:18px 16px;font-size:16px;line-height:20px}}.student-name-form{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center;background-color:var(--Base-Nube)}.student-name-form__title{font-size:24px;font-weight:600;line-height:32px;text-align:center;color:var(--Base-Suelo)}.student-name-form__description{font-size:18px;font-weight:400;line-height:24px;text-align:center;color:var(--Base-Suelo)}.student-name-form__input-container{width:100%}.student-name-form .input-label-placement-above{font-size:16px!important;font-weight:500!important;line-height:24px!important}.student-name-form__input.student-name-form__input{--placeholder-color: var(--Base-Barro);font-size:16px!important}.student-name-form__input .error-text{font-size:14px;line-height:18px}.student-name-form__submit-button{width:100%}.student-name-form__submit-button[disabled]{--background-color: var(--Base-Nube);--border-color: var(--Base-Humo)}.student-name-form__submit-button::part(native){padding:18px 16px;font-weight:600;font-size:16px;line-height:20px}.teacher-signup{width:100%;padding:24px;background-color:var(--Base-Nube);border-radius:20px;display:flex;flex-direction:column;gap:16px}.teacher-signup__title{padding-bottom:8px;font-size:24px;font-weight:600;line-height:32px;text-align:center;color:var(--Base-Suelo)}.teacher-signup__sso-buttons{display:flex;gap:12px}.teacher-signup__sso-button{margin:0;flex:1}.teacher-signup__sso-button::part(native){border-radius:14px;padding-top:10px;padding-bottom:10px;font-size:12px;line-height:16px;font-weight:600;color:var(--Base-Suelo);border-width:3px;border-color:rgba(0,0,0,.08)}.teacher-signup__sso-button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.teacher-signup__sso-button-icon{width:28px;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center}.teacher-signup__sso-button-icon--classlink{background-image:url(/assets/icons/class-link.png)}.teacher-signup__sso-button-icon--clever{background-image:url(/assets/icons/clever.png)}.teacher-signup__divider{position:relative;height:16px}.teacher-signup__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:rgba(0,0,0,.08)}.teacher-signup__divider-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;padding:0 10px;font-size:16px;font-weight:500;line-height:24px;color:#a1a4b2;background-color:var(--Base-Nube)}.teacher-signup__login{text-align:center;font-size:12px;font-weight:400;line-height:16px;color:var(--Base-Barro)}.teacher-signup__login-link{line-height:16px;font-weight:600;color:var(--Base-Selva);padding:10px 10px 10px 0}.modal-content{width:80%;height:80%;margin:auto;background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center}.teacher-signup__error{font-size:4rem}.modal-content h2{margin-bottom:15px}.modal-content p{margin-bottom:20px}@media (min-width: 375px){.teacher-signup__sso-button::part(native){border-radius:16px;padding-top:14px;padding-bottom:14px;font-size:14px;line-height:18px}.teacher-signup__login{font-size:14px;line-height:18px}.teacher-signup__login-link{line-height:18px}}@media (min-width: 768px){.teacher-signup{max-width:500px}}.no-license-teacher-warning{--inner-max-width: 345px}.no-license-teacher-warning__title{max-width:var(--inner-max-width);font-size:24px;font-weight:600;line-height:28px;text-align:center}.no-license-teacher-warning__messages{display:flex;flex-direction:column;gap:12px}.no-license-teacher-warning__message{max-width:var(--inner-max-width);font-size:16px;font-weight:400;line-height:18px;color:var(--Base-Suelo);text-align:center}@media (min-width: 375px){.no-license-teacher-warning__title{font-size:28px;line-height:32px}.no-license-teacher-warning__message{font-size:18px;line-height:24px}}@media (min-width: 768px){.no-license-teacher-warning{max-width:500px}}.signup-confirmation{width:100%;padding:24px;display:flex;flex-direction:column;align-items:center;gap:36px;border-radius:20px;background-color:var(--Base-Nube)}.signup-confirmation__title{font-size:24px;font-weight:600;line-height:32px;color:var(--Base-Suelo);text-align:center}.signup-confirmation__image,.signup-confirmation__image img{width:100%}@media (min-width: 768px){.signup-confirmation{max-width:500px}}.school-selection{width:100%;padding:24px;background-color:var(--Base-Nube);border-radius:20px;display:flex;flex-direction:column;gap:16px}.school-selection__title{padding-bottom:8px;font-size:24px;font-weight:600;line-height:32px;text-align:center;color:var(--Base-Suelo)}.school-selection__select{padding:10px 8px;font-size:16px;font-weight:400;line-height:24px;color:var(--Base-Suelo);border:3px solid var(--Agua);border-radius:16px}.school-selection__select::part(icon){--length: 20px;width:var(--length);height:var(--length)}.school-selection__alert-options .alert-title,.school-selection__alert-options .alert-button{font-size:16px;font-weight:600;line-height:24px}.school-selection__alert-options .alert-message,.school-selection__alert-options .alert-radio-label{font-size:14px;font-weight:400;line-height:20px}@media (min-width: 768px){.school-selection{max-width:500px}}@media (min-width: 768px){.unlicensed-school{max-width:500px}}.teacher-credentials-no-match{--inner-max-width: 345px}@media (min-width: 768px){.teacher-credentials-no-match{max-width:500px}}.student-name{width:100%;padding:24px;background-color:var(--Base-Nube);border-radius:20px}@media (min-width: 768px){.student-name{max-width:500px}}.student-age-range__card{margin:4px 0}.student-age-range__card-content{padding:18px 24px!important}.student-age-range__card-title{font-weight:600}@media (min-width: 375px){.student-age-range__card{margin:10px 0}}.student-goals-container{padding:24px;display:flex;flex-direction:column;gap:36px;background-color:var(--Base-Nube);border-radius:20px;width:100%}.student-goals-container__header{display:flex;flex-direction:column;gap:12px}.student-goals-container__title{font-size:24px;font-weight:600;line-height:28px;color:var(--Base-Suelo);text-align:center}.student-goals-container__description{font-size:14px;font-weight:400;line-height:18px;color:var(--Base-Suelo)}.student-goals-container__checkboxes{display:flex;flex-direction:column;gap:8px}.student-goals-container__continue-button[disabled]{--background-color: var(--Base-Nube);--border-color: var(--Base-Humo)}.student-goals-container__continue-button::part(native){padding:18px 16px;font-weight:600;font-size:16px;line-height:20px}@media (min-width: 375px){.student-goals-container__title{font-size:32px;line-height:40px}}@media (min-width: 768px){.student-goals-container{max-width:500px}}.independent-teacher-signup{width:100%;padding:24px;margin-bottom:24px;background-color:var(--Base-Nube);border-radius:20px;display:flex;flex-direction:column;gap:16px}.independent-teacher-signup__title{padding-bottom:8px;font-size:32px;font-weight:600;line-height:40px;text-align:center;color:var(--Base-Suelo)}.independent-teacher-signup__divider{position:relative;height:16px}.independent-teacher-signup__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:rgba(0,0,0,.08)}.independent-teacher-signup__divider-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;padding:0 10px;font-size:16px;font-weight:500;line-height:24px;color:#a1a4b2;background-color:var(--Base-Nube)}.independent-teacher-signup__sso-buttons{display:flex;gap:12px}.independent-teacher-signup__sso-button{margin:0;flex:1}.independent-teacher-signup__sso-button::part(native){border-radius:16px;padding-top:14px;padding-bottom:14px;font-size:14px;line-height:18px;font-weight:600;color:var(--Base-Suelo);border-width:3px;border-color:rgba(0,0,0,.08)}.independent-teacher-signup__sso-button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.independent-teacher-signup__sso-button-icon{width:28px;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center}.independent-teacher-signup__sso-button-icon--clever{background-image:url(/assets/icons/clever.png)}.independent-teacher-signup__login{margin-top:10px;text-align:center;font-size:14px;font-weight:400;line-height:18px;color:var(--Base-Barro)}.independent-teacher-signup__login-link{line-height:18px;font-weight:600;color:var(--Base-Selva);padding:10px 10px 10px 0}@media (min-width: 768px){.independent-teacher-signup{max-width:500px}}.referred-parent-signup{width:100%;padding:24px;margin-bottom:calc(24px - var(--ion-safe-area-bottom));background-color:var(--Base-Nube);border-radius:20px;display:flex;flex-direction:column;gap:16px}.referred-parent-signup__title{padding-bottom:8px;font-size:32px;font-weight:600;line-height:40px;text-align:center;color:var(--Base-Suelo)}.referred-parent-signup__divider{position:relative;height:16px}.referred-parent-signup__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:rgba(0,0,0,.08)}.referred-parent-signup__divider-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;padding:0 10px;font-size:16px;font-weight:500;line-height:24px;color:#a1a4b2;background-color:var(--Base-Nube)}.referred-parent-signup__sso-buttons{display:flex;gap:12px}.referred-parent-signup__sso-button{margin:0;flex:1}.referred-parent-signup__sso-button::part(native){border-radius:16px;padding-top:14px;padding-bottom:14px;font-size:14px;line-height:18px;font-weight:600;color:var(--Base-Suelo);border-width:3px;border-color:rgba(0,0,0,.08)}.referred-parent-signup__sso-button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.referred-parent-signup__sso-button-icon{width:28px;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center}.referred-parent-signup__sso-button-icon--clever{background-image:url(/assets/icons/clever.png)}.referred-parent-signup__login{margin-top:10px;text-align:center;font-size:14px;font-weight:400;line-height:18px;color:var(--Base-Barro)}.referred-parent-signup__login-link{line-height:18px;font-weight:600;color:var(--Base-Selva);padding:10px 10px 10px 0}@media (min-width: 768px){.referred-parent-signup{max-width:500px}}.parent-code__container{padding:24px;display:flex;flex-direction:column;gap:50px;background-color:var(--Base-Nube);border-radius:20px}.parent-code__header{display:flex;flex-direction:column;align-items:center;gap:12px}.parent-code__title{font-size:32px;font-weight:700;line-height:35px;text-align:center}.parent-code__description{font-size:18px;font-weight:400;line-height:24px;text-align:center}.parent-code__main{display:flex;flex-direction:column;align-items:center;gap:28px}.parent-code__pin-input-control{display:flex;justify-content:center;align-items:center;gap:min(8px,2%)}.parent-code__pin-input{width:min(15%,50px);aspect-ratio:10/13;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;line-height:28px;text-align:center;background-color:var(--Base-Humo);border:none;border-radius:6px}.parent-code__pin-input::placeholder{color:#889391;text-align:center}.parent-code__pin-input:focus-visible{outline-color:var(--Base-Selva)}.parent-code__actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.parent-code__error{font-size:14px;line-height:18px;font-family:Outfit;text-align:center;color:#eb445a}@media (min-width: 768px){.parent-code__container{max-width:500px}}.confirm-email-container{--inner-max-width: 345px}@media (min-width: 768px){.confirm-email-container{max-width:500px}}.rotate-device{--background: var(--Base-Nube)}.rotate-device__wrapper{width:max(100vw,100vh);height:min(100vw,100vh);display:flex;justify-content:center;align-items:center;overflow:hidden}.rotate-device__image{width:100%;height:100%;object-fit:cover;object-position:center}.oauth-callback{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.oauth-callback__loading{text-align:center}.oauth-callback__loading ion-spinner{width:8rem;height:8rem;margin-bottom:1.5rem}.oauth-callback__loading-text{font-size:1.5rem;color:var(--ion-color-medium);margin:0;font-weight:500}.oauth-callback__loading-title{font-size:1.6rem;color:var(--ion-color-dark);margin:0 0 .5rem;font-weight:600}.oauth-callback__loading-subtitle{font-size:1.2rem;color:var(--ion-color-medium);margin:0;font-weight:400}.oauth-callback__error{text-align:center;max-width:400px}.oauth-callback__error-icon{margin-bottom:1rem}.oauth-callback__error-icon ion-icon{font-size:3rem;color:var(--ion-color-danger)}.oauth-callback__error-title{color:var(--ion-color-danger);font-size:2rem;margin-bottom:1rem;font-weight:600}.oauth-callback__error-message{color:var(--ion-color-danger);margin-bottom:1.5rem;line-height:1.5;font-size:1.2rem;font-weight:500}.oauth-callback__retry-button,.oauth-callback__error-button{background:var(--ion-color-primary);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1.1rem;cursor:pointer;transition:background-color .2s;font-weight:600}.oauth-callback__retry-button:hover,.oauth-callback__error-button:hover{background:var(--ion-color-primary-shade)}.oauth-callback__error-button{background:var(--ion-color-danger)}.oauth-callback__error-button:hover{background:var(--ion-color-danger-shade)}.plan-selection{width:100%;padding:24px;margin-bottom:24px;background-color:var(--Base-Nube);border-radius:20px;display:flex;flex-direction:column;gap:36px}.plan-selection__header{display:flex;flex-direction:column;gap:8px}.plan-selection__title{padding-bottom:8px;font-size:32px;font-weight:600;line-height:40px;text-align:center;color:var(--Base-Suelo)}.plan-selection__free-trial{--border-radius: 4px;position:relative;padding:10px 0;text-align:center;font-size:14px;font-weight:400;line-height:18px;font-family:Outfit,sans-serif;color:var(--Base-Suelo);background-color:var(--Desierto-Highest);border-radius:var(--border-radius)}.plan-selection__free-trial-bold{font-size:18px;font-weight:700;line-height:22px}.plan-selection__plans{width:100%;display:flex;gap:12px}.plan-selection__input{display:none}.plan-selection__plan-label{flex:1;cursor:pointer}.plan-selection__plan{width:100%;height:100%;position:relative;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:16px;border:3px solid var(--Agua)}.plan-selection__plan--selected{border-color:var(--Cielo-Low)}.plan-selection__plan-title,.plan-selection__plan-price-number{font-size:20px;font-weight:600;line-height:24px;color:var(--Base-Selva)}.plan-selection__plan-title{text-align:center}.plan-selection__plan-price{color:var(--Base-Selva)}.plan-selection__plan-price-time{font-size:14px;font-weight:600;line-height:18px}.plan-selection__plan-best-value{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:100%;font-size:12px;font-weight:600;line-height:14px;text-align:center;text-transform:uppercase}.plan-selection__plan-best-value span{padding:4px 8px;background-color:var(--Desierto-Desierto);border-radius:4px}.plan-selection__plan-months-free{font-size:12px;font-weight:400;line-height:16px}.plan-selection-footer{display:flex;flex-direction:column;gap:12px}.plan-selection__error{margin-bottom:10px;font-size:14px;line-height:18px;font-family:Outfit;text-align:center;color:#eb445a}.plan-selection__cancel{text-align:center;font-size:14px;font-weight:600;line-height:18px;color:var(--Base-Barro)}@media (min-width: 400px){.plan-selection__free-trial-bold{font-size:20px;font-weight:700;line-height:24px}.plan-selection__plan-title,.plan-selection__plan-price-number{font-size:24px;font-weight:600;line-height:28px;color:var(--Base-Selva)}}@media (min-width: 768px){.plan-selection{max-width:500px}.plan-selection__plan{padding:24px}}.subscription-success{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.subscription-success__content{text-align:center;max-width:500px}.subscription-success__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:#4caf50;color:#fff;font-size:48px;font-weight:700;margin-bottom:2rem;animation:scaleIn .5s ease-out}.subscription-success__title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--ion-color-primary)}.subscription-success__description{font-size:1.125rem;color:var(--ion-text-color);margin-bottom:2rem;line-height:1.5}.subscription-success__spinner{display:flex;justify-content:center;margin-top:2rem}.subscription-success__spinner ion-spinner{width:32px;height:32px}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.dashboard-or-play__card-text-container{display:flex;flex-direction:column;gap:5px}.hear-about__container{margin-bottom:24px;gap:16px}.hear-about__card-content{padding:18px 24px!important}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-default-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #3880ff) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd36f) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #eb445a) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #92949c) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}:root{--ion-font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif;--tablet-breakpoint: 768px;--desktop-breakpoint: 1100px;--Arena-Arena: #fbf2e2;--Arena-High: #eee8de;--Base-Barro: #889391;--Base-Nube: #ffffff;--Base-Selva: #006a67;--Base-Suelo: #000000;--Base-Humo: #eceeed;--Base-Lluvia: #f7faf9;--Cielo-Cielo: #d3eae8;--Cielo-Medium: #b8ddd4;--Cielo-Highest: #f2fffd;--Cielo-Low: #22beb9;--Cielo-Lowest: #003735;--Selva-Medium: #1d7167;--Desierto-Highest: #ffdbca;--Desierto-Desierto: #f48722;--Habanero-High: #ff8b70;--Habanero-Low: #8b1a00;--Habanero-Habanero: #ff5708;--Flamenco-Lowest: #5d0947;--Flamenco-Medium: #ec59b1;--Flamenco: #f28ac9;--Flamenco-High: #ffaedc;--Flamenco-Highest: #ffd8eb;--Flamenco-Bright: #ac217b;--Sol: #f1d100;--Sol-Low: #e3c029;--Sol-High: #ffe24f;--Uva-Uva: #6e54e2;--Uva-High: #d6d3f0;--Agua: #006a671f;--ion-color-flamenco: #ffaedc;--ion-color-flamenco-rgb: 255, 174, 220;--ion-color-flamenco-contrast: #000000;--ion-color-flamenco-contrast-rgb: 0, 0, 0;--ion-color-flamenco-shade: #e099c2;--ion-color-flamenco-tint: #ffb6e0;--ion-color-flamenco-base: var(--ion-color-flamenco);--ion-color-flamenco-base-rgb: var(--ion-color-flamenco-rgb);--ion-color-primary: var(--Base-Selva);--ion-color-primary-rgb: 0, 106, 103;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #005d5b;--ion-color-primary-tint: #1a7976;--ion-color-secondary: #d3eae8;--ion-color-secondary-rgb: 211, 234, 232;--ion-color-secondary-contrast: #003735;--ion-color-secondary-contrast-rgb: 0, 55, 53;--ion-color-secondary-shade: #bacecc;--ion-color-secondary-tint: #d7ecea;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f7faf9;--ion-color-light-rgb: 247, 250, 249;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: var(--Agua);--ion-color-light-tint: #f5f6f9;--text-secondary: #a1a4b2;--max-width-page-content: 1100px}@media (prefers-color-scheme: darkx){body{--ion-color-primary: #428cff;--ion-color-primary-rgb: 66, 140, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3a7be0;--ion-color-primary-tint: #5598ff;--ion-color-secondary: #50c8ff;--ion-color-secondary-rgb: 80, 200, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #46b0e0;--ion-color-secondary-tint: #62ceff;--ion-color-tertiary: #6a64ff;--ion-color-tertiary-rgb: 106, 100, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #5d58e0;--ion-color-tertiary-tint: #7974ff;--ion-color-success: #2fdf75;--ion-color-success-rgb: 47, 223, 117;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #29c467;--ion-color-success-tint: #44e283;--ion-color-warning: #ffd534;--ion-color-warning-rgb: 255, 213, 52;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0bb2e;--ion-color-warning-tint: #ffd948;--ion-color-danger: #ff4961;--ion-color-danger-rgb: 255, 73, 97;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #e04055;--ion-color-danger-tint: #ff5b71;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #ffffff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e}.ios body{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-color-step-50: #0d0d0d;--ion-color-step-100: #1a1a1a;--ion-color-step-150: #262626;--ion-color-step-200: #333333;--ion-color-step-250: #404040;--ion-color-step-300: #4d4d4d;--ion-color-step-350: #595959;--ion-color-step-400: #666666;--ion-color-step-450: #737373;--ion-color-step-500: #808080;--ion-color-step-550: #8c8c8c;--ion-color-step-600: #999999;--ion-color-step-650: #a6a6a6;--ion-color-step-700: #b3b3b3;--ion-color-step-750: #bfbfbf;--ion-color-step-800: #cccccc;--ion-color-step-850: #d9d9d9;--ion-color-step-900: #e6e6e6;--ion-color-step-950: #f2f2f2;--ion-item-background: #000000;--ion-card-background: #1c1c1d}.ios ion-modal{--ion-background-color: var(--ion-color-step-100);--ion-toolbar-background: var(--ion-color-step-150);--ion-toolbar-border-color: var(--ion-color-step-250)}.md body{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-border-color: #222222;--ion-color-step-50: #1e1e1e;--ion-color-step-100: #2a2a2a;--ion-color-step-150: #363636;--ion-color-step-200: #414141;--ion-color-step-250: #4d4d4d;--ion-color-step-300: #595959;--ion-color-step-350: #656565;--ion-color-step-400: #717171;--ion-color-step-450: #7d7d7d;--ion-color-step-500: #898989;--ion-color-step-550: #949494;--ion-color-step-600: #a0a0a0;--ion-color-step-650: #acacac;--ion-color-step-700: #b8b8b8;--ion-color-step-750: #c4c4c4;--ion-color-step-800: #d0d0d0;--ion-color-step-850: #dbdbdb;--ion-color-step-900: #e7e7e7;--ion-color-step-950: #f3f3f3;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-card-background: #1e1e1e}}ion-button[color=flamenco]{--ion-color-base: var(--ion-color-flamenco);--ion-color-contrast: var(--ion-color-flamenco-contrast)}ion-button:not([shape=round]){--border-radius: .5rem !important}ion-button.curved-corners{--border-radius: 1.25rem !important}ion-button.circle{--border-radius: 50% !important}ion-button.cielo-low{--background: var(--Cielo-Low)}ion-button.uva{--background: var(--Uva-Uva)}ion-button.secondary{--background: var(--Cielo-Cielo);--color: var(--Cielo-Lowest)}ion-button:not(.elevate){--box-shadow: none}ion-button.elevate{--box-shadow: -.375rem .75rem .9375rem 0 rgba(0, 0, 0, .15) !important}ion-button{font-family:Outfit;text-transform:none}ion-button:not([size]),ion-button[size=default]{--padding-top: 1.125rem;--padding-bottom: 1.125rem;font-size:1rem;font-weight:600}ion-button[size=small]{--padding-top: .75rem;--padding-bottom: .75rem}ion-button[size=large]{--padding-top: 1.375rem;--padding-bottom: 1.375rem}ion-button.font-weight-normal{font-weight:400}ion-button[disabled]:not([disabled=false]){opacity:1;--background: #eceeed !important;--box-shadow: none;--color: #889391 !important}.color-english,.color-grey{color:rgba(0,0,0,.45)!important}.color-barro{color:var(--Base-Barro)}.color-error{color:#f0091b}.color-selva{color:var(--Base-Selva)}.background-flamenco-medium{background-color:var(--Flamenco-Medium)}.background-cielo-low{background-color:var(--Cielo-Low)}.color-cielo-highest{color:var(--Cielo-Highest)}.color-nube{color:var(--Base-Nube)!important}.background-nube{background-color:var(--Base-Nube)!important}.color-suelo{color:var(--Base-Suelo)}.color-flamenco-lowest{color:var(--Flamenco-Lowest)}.background-flamenco{background-color:var(--Flamenco)}.background-selva{background-color:var(--Base-Selva)}.background-sol-high{background-color:var(--Sol-High)}.background-indigena{background-color:var(--Uva-High)}.color-cielo-low{color:var(--Cielo-Low)}.color-habanero-habanero{color:var(--Habanero-Habanero)}.color-sol{color:var(--Sol)}@keyframes drop-shadow-incorrect-animation{0%{--webkit-filter: drop-shadow( .25rem .25rem 0 var(--Categories-Error, #f0091b) ) drop-shadow(-.25rem -.25rem 0 var(--Categories-Error, #f0091b)) drop-shadow(.25rem .25rem .3125rem rgba(0, 0, 0, .5));filter:drop-shadow(.25rem .25rem 0 var(--Categories-Error, #f0091b)) drop-shadow(-.25rem .25rem -.25rem 0 var(--Categories-Error, #f0091b)) drop-shadow(.25rem .25rem .3125rem rgba(0,0,0,.5))}99%{--webkit-filter: drop-shadow( .25rem .25rem 0 var(--Categories-Error, #f0091b) ) drop-shadow(-.25rem -.25rem 0 var(--Categories-Error, #f0091b)) drop-shadow(.25rem .25rem .3125rem rgba(0, 0, 0, .5));filter:drop-shadow(.25rem .25rem 0 var(--Categories-Error, #f0091b)) drop-shadow(-.25rem -.25rem 0 var(--Categories-Error, #f0091b)) drop-shadow(.25rem .25rem .3125rem rgba(0,0,0,.5))}to{--webkit-filter: none;filter:none}}.drop-shadow-incorrect{animation:drop-shadow-incorrect-animation 3s forwards}.drop-shadow-correct{--webkit-filter: drop-shadow( .25rem .25rem 0 var(--alerts-status-success, #12d18e) ) drop-shadow(-.25rem -.25rem 0 var(--alerts-status-success, #12d18e)) drop-shadow(.25rem .25rem .3125rem rgba(0, 0, 0, .5));filter:drop-shadow(.25rem .25rem 0 var(--alerts-status-success, #12d18e)) drop-shadow(-.25rem -.25rem 0 var(--alerts-status-success, #12d18e)) drop-shadow(.25rem .25rem .3125rem rgba(0,0,0,.5))}:root{--header-height: 5.875rem}@media (max-width: 1024px){:root{--header-height: 7.5rem}}.page-wrapper{max-width:120rem;min-width:37.5rem;margin:env(safe-area-inset-top) auto env(safe-area-inset-bottom);min-height:100vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.header-bili-logo{width:5rem;height:auto}@media (max-width: 1024px){.header-bili-logo{width:6.5rem}}.debug-border{border:1px solid red}ion-loading .loading-content{font-family:Outfit;font-size:16px;line-height:24px;color:var(--Base-Suelo)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}ion-select::part(container){width:100%}.input-label-placement-above,.helper-text{color:var(--ion-color-medium)!important}.helper-text,.error-text{font-weight:400}.margin-safe-area{margin-left:var(--ion-safe-area-left);margin-right:var(--ion-safe-area-right)}.margin-horizontal-carousel{margin-left:1.875rem;margin-right:1.875rem}.margin-top-0-5{margin-top:.5rem!important}.margin-top-1{margin-top:1rem!important}.margin-top-1-5{margin-top:1.5rem!important}.margin-bottom-1{margin-bottom:1rem!important}.margin-bottom-1-5{margin-bottom:1.5rem!important}.margin-vertical-1{margin-top:1rem!important;margin-bottom:1rem!important}.margin-vertical-1-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.margin-left-1{margin-left:1rem!important}.margin-right-1{margin-right:1rem!important}.margin-horizontal-1{margin-left:1rem!important;margin-right:1rem!important}.margin-top-2{margin-top:2rem!important}.margin-top-2-5{margin-top:2.5rem!important}.margin-bottom-2{margin-bottom:2rem!important}.margin-bottom-2-5{margin-bottom:2.5rem!important}.margin-vertical-2{margin-top:2rem!important;margin-bottom:2rem!important}.margin-vertical-2-5{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.margin-left-2{margin-left:2rem!important}.margin-right-2{margin-right:2rem!important}.margin-horizontal-2{margin-left:2rem!important;margin-right:2rem!important}.margin-top-3{margin-top:3rem!important}.margin-top-3-5{margin-top:3.5rem!important}.margin-bottom-3{margin-bottom:3rem!important}.margin-bottom-3-5{margin-bottom:3.5rem!important}.margin-vertical-3{margin-top:3rem!important;margin-bottom:3rem!important}.margin-vertical-3-5{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.margin-left-3{margin-left:3rem!important}.margin-right-3{margin-right:3rem!important}.margin-horizontal-3{margin-left:3rem!important;margin-right:3rem!important}.margin-top-4{margin-top:4rem!important}.margin-top-4-5{margin-top:4.5rem!important}.margin-bottom-4{margin-bottom:4rem!important}.margin-bottom-4-5{margin-bottom:4.5rem!important}.margin-vertical-4{margin-top:4rem!important;margin-bottom:4rem!important}.margin-vertical-4-5{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.margin-left-4{margin-left:4rem!important}.margin-right-4{margin-right:4rem!important}.margin-horizontal-4{margin-left:4rem!important;margin-right:4rem!important}.margin-top-5{margin-top:5rem!important}.margin-top-5-5{margin-top:5.5rem!important}.margin-bottom-5{margin-bottom:5rem!important}.margin-bottom-5-5{margin-bottom:5.5rem!important}.margin-vertical-5{margin-top:5rem!important;margin-bottom:5rem!important}.margin-vertical-5-5{margin-top:5.5rem!important;margin-bottom:5.5rem!important}.margin-left-5{margin-left:5rem!important}.margin-right-5{margin-right:5rem!important}.margin-horizontal-5{margin-left:5rem!important;margin-right:5rem!important}.modal{--width: auto;--max-height: 30rem}.modal::part(content){border-radius:2rem}.modal .vocab-modal-content{width:60rem}*{font-family:Outfit,-apple-system,BlinkMacSystemFont,Helvetica Neue,Roboto,sans-serif!important}ion-button,ion-input,ion-textarea,ion-select,ion-label,ion-item,ion-card,ion-card-title,ion-card-subtitle,ion-card-content,ion-title,ion-toolbar,ion-header,ion-content,ion-list,ion-item-divider{font-family:Outfit,-apple-system,BlinkMacSystemFont,Helvetica Neue,Roboto,sans-serif!important}a{text-decoration:none}ion-item{--background: none}ion-card{margin-inline-start:1rem;margin-inline-end:1rem}ion-card-content{padding-bottom:1.25rem!important;padding-inline-end:1.25rem!important;padding-inline-start:1.25rem!important;padding-top:1.25rem!important}hr{width:100%;border-bottom:.0625rem solid var(--Arena-High);height:0}.input-bottom.sc-ion-input-ios{border-top:none}.background-card{box-shadow:-.372925rem .74585rem 2.23755rem rgba(0,0,0,.25);padding:2rem;margin-left:6.25rem;margin-right:6.25rem;border-radius:2.5rem;min-width:37.5rem}.no-text-decoration{text-decoration:none}ion-content::part(scroll){padding-inline-start:0;padding-inline-end:0;padding-top:0;padding-bottom:0}ion-input[type=date]:not(.has-value) .native-input[type=date]{color:#a7a6a6}ion-input[type=date].has-value .native-input[type=date]{color:#000}.native-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}html{background-color:#d3eae8}.background-figures{--background: url(/assets/img/background.png) no-repeat center center / cover}#header ion-toolbar{--background: transparent url(/assets/img/logo_small.png) center/auto 70% no-repeat;margin-bottom:4rem;padding-left:1rem;padding-right:1rem}ion-progress-bar{height:.75rem;border-radius:.375rem}ion-input.input-fill-outline{font-weight:700;--padding-start: 1.25rem;--padding-end: 1.25rem;--background: #e7e9e9;--border-width: .25rem !important;--border-color: #e7e9e9 !important;--border-radius: .75rem !important}ion-input.input-fill-outline.has-focus{--background: var(--Cielo-Highest);--border-color: var(--Base-Selva) !important}ion-card{display:flex;flex-direction:column;padding:1.5rem;justify-content:center;align-items:stretch;gap:1.5rem;margin-bottom:1rem;box-shadow:none;border-radius:1rem}.undefined ion-card{box-shadow:0 0 0 .1875rem var(--base-agua, rgba(0, 106, 103, .12))}.active ion-card{--background: var(--Cielo-Highest);box-shadow:0 0 0 .1875rem var(--Base-Selva)}.radio-button-select{display:flex;flex-direction:column;gap:1rem;width:100%}.oval-element{width:4.6875rem;height:4.6875rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.title-content{display:flex;flex-direction:column;align-items:start;margin-left:.5rem}.custom-ion-header{padding-bottom:0}.background-pattern{background-image:url(/assets/img/background_pattern_lp.png);background-color:#fff8f0;padding:1.25rem}.stories-card{margin-left:.5rem;margin-right:.5rem;position:relative;border-radius:.75rem;flex:0 0 auto}.stories-card-image{width:12.5rem;height:17.125rem}.other-card-image{width:20rem;height:17.125rem}.stories-card-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;margin:.625rem}.stories-card-footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:end;justify-content:space-between;margin:.625rem}.oval-element-small{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.cards-title a{text-decoration:none}.individual-juego-card{height:17.125rem}.fabrica-de-cuentos-large-card{display:flex;max-width:70vw;padding:1.5rem 1.5rem 5rem;margin:auto;flex-direction:column;align-items:center;gap:1.5rem;border-radius:2.25rem;background:var(--base-nube, #fff);box-shadow:-.335088125rem .67017625rem 2.010528125rem rgba(0,0,0,.25)}@media (max-width: 768px){.fabrica-card-content{white-space:normal}fabrica-card{display:block;margin-bottom:.625rem;white-space:normal}}.fabrica-text-container{display:flex;height:8vh;justify-content:center;align-items:center;gap:3.6vh;margin-bottom:5%}.felicitaciones-card{display:flex;width:57vw;height:50vh;padding:1.5rem;flex-direction:column;align-items:center;gap:1.5rem;flex-shrink:0;border-radius:2.246375rem;background:var(--base-selva, #006a67);box-shadow:-.335088125rem .67017625rem 2.010528125rem rgba(0,0,0,.25);margin:auto}.sigue-adelante-button{display:flex;width:23rem;--padding-top: .8985625rem;--padding-bottom: .8985625rem;flex-direction:column;justify-content:center;--background: var(--cielo-cielo, #d3eae8);--box-shadow: .25rem 1rem 2rem 0 rgba(58, 42, 17, .2)}.individual-juego-card .game-icon-container{position:absolute;top:5%;left:5%;background-position:center;background-color:#f17130;border-radius:100%;padding:.5vh;font-size:1rem;color:#fff}.individual-juego-card .heart-icon-container{position:absolute;bottom:5%;right:5%;color:#fff;font-size:1.25rem}.individual-juego-card.locked:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.lock-icon-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stories-card .lock-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.stories-card.locked{position:relative;filter:brightness(50%)}.lock-icon{font-size:3rem;color:#fff}.juego-card-content-component{position:relative}@media (max-width: 576px){.lock-icon{font-size:1.5rem}}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0) 30%)}.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.mini-fabrica-card{width:100%;height:14.5rem;background-color:var(--base-humo, #eceeed)}.fabrica-swirl-rectangle,.fabrica-rectangle{display:flex;align-items:flex-end;justify-content:center}.fabrica-flipped-swirl{transform:scaleX(-1)}.polygon-up{display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 0 .0561587587rem rgba(0,0,0,.4)) drop-shadow(0 .3369525671rem .3369525671rem rgba(0,0,0,.16))}.volume-icon-container{position:relative;width:1.5rem;height:1.5rem;background:var(--base-lluvia, #f7faf9);border-radius:.5625rem;box-shadow:.070474375rem .21142375rem .56379625rem rgba(12,101,96,.2)}.volume-icon-container-greyed-out{position:relative;width:1.5rem;height:1.5rem;border-radius:.5625;box-shadow:.070474375rem .21142375rem .56379625rem rgba(12,101,96,.2);background:var(--base-hover-highlight, rgba(255, 255, 255, .12))}.volume-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);size:10rem}ion-chip{border-radius:.25rem}ion-toast.custom-toast::part(message){font-size:14px;font-weight:600}ion-toast.custom-toast--success{--background: #a2e0c1}ion-toast.custom-toast--success::part(message){color:var(--Base-Suelo)}ion-toast.custom-toast--warn{--background: rgb(254, 230, 133)}ion-toast.custom-toast--warn::part(message){color:var(--Base-Suelo)}ion-toast.custom-toast--error{--background: rgb(255, 100, 103)}ion-toast.custom-toast--error::part(message){color:var(--Base-Nube)}.padding-top-1{padding-top:1rem!important}.padding-top-1-5{padding-top:1.5rem!important}.padding-bottom-1{padding-bottom:1rem!important}.padding-bottom-1-5{padding-bottom:1.5rem!important}.padding-vertical-1{padding-top:1rem!important;padding-bottom:1rem!important}.padding-vertical-1-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.padding-right-1{padding-right:1rem!important}.padding-left-1{padding-left:1rem!important}.padding-horizontal-1{padding-left:1rem!important;padding-right:1rem!important}.padding-top-2{padding-top:2rem!important}.padding-top-2-5{padding-top:2.5rem!important}.padding-bottom-2{padding-bottom:2rem!important}.padding-bottom-2-5{padding-bottom:2.5rem!important}.padding-vertical-2{padding-top:2rem!important;padding-bottom:2rem!important}.padding-vertical-2-5{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.padding-right-2{padding-right:2rem!important}.padding-left-2{padding-left:2rem!important}.padding-horizontal-2{padding-left:2rem!important;padding-right:2rem!important}.padding-top-3{padding-top:3rem!important}.padding-top-3-5{padding-top:3.5rem!important}.padding-bottom-3{padding-bottom:3rem!important}.padding-bottom-3-5{padding-bottom:3.5rem!important}.padding-vertical-3{padding-top:3rem!important;padding-bottom:3rem!important}.padding-vertical-3-5{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.padding-right-3{padding-right:3rem!important}.padding-left-3{padding-left:3rem!important}.padding-horizontal-3{padding-left:3rem!important;padding-right:3rem!important}.padding-top-4{padding-top:4rem!important}.padding-top-4-5{padding-top:4.5rem!important}.padding-bottom-4{padding-bottom:4rem!important}.padding-bottom-4-5{padding-bottom:4.5rem!important}.padding-vertical-4{padding-top:4rem!important;padding-bottom:4rem!important}.padding-vertical-4-5{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.padding-right-4{padding-right:4rem!important}.padding-left-4{padding-left:4rem!important}.padding-horizontal-4{padding-left:4rem!important;padding-right:4rem!important}.padding-top-5{padding-top:5rem!important}.padding-top-5-5{padding-top:5.5rem!important}.padding-bottom-5{padding-bottom:5rem!important}.padding-bottom-5-5{padding-bottom:5.5rem!important}.padding-vertical-5{padding-top:5rem!important;padding-bottom:5rem!important}.padding-vertical-5-5{padding-top:5.5rem!important;padding-bottom:5.5rem!important}.padding-right-5{padding-right:5rem!important}.padding-left-5{padding-left:5rem!important}.padding-horizontal-5{padding-left:5rem!important;padding-right:5rem!important}.padding-top-6{padding-top:6rem!important}.padding-top-6-5{padding-top:6.5rem!important}.padding-bottom-6{padding-bottom:6rem!important}.padding-bottom-6-5{padding-bottom:6.5rem!important}.padding-vertical-6{padding-top:6rem!important;padding-bottom:6rem!important}.padding-vertical-6-5{padding-top:6.5rem!important;padding-bottom:6.5rem!important}.padding-right-6{padding-right:6rem!important}.padding-left-6{padding-left:6rem!important}.padding-horizontal-6{padding-left:6rem!important;padding-right:6rem!important}.padding-top-7{padding-top:7rem!important}.padding-top-7-5{padding-top:7.5rem!important}.padding-bottom-7{padding-bottom:7rem!important}.padding-bottom-7-5{padding-bottom:7.5rem!important}.padding-vertical-7{padding-top:7rem!important;padding-bottom:7rem!important}.padding-vertical-7-5{padding-top:7.5rem!important;padding-bottom:7.5rem!important}.padding-right-7{padding-right:7rem!important}.padding-left-7{padding-left:7rem!important}.padding-horizontal-7{padding-left:7rem!important;padding-right:7rem!important}.padding-top-8{padding-top:8rem!important}.padding-top-8-5{padding-top:8.5rem!important}.padding-bottom-8{padding-bottom:8rem!important}.padding-bottom-8-5{padding-bottom:8.5rem!important}.padding-vertical-8{padding-top:8rem!important;padding-bottom:8rem!important}.padding-vertical-8-5{padding-top:8.5rem!important;padding-bottom:8.5rem!important}.padding-right-8{padding-right:8rem!important}.padding-left-8{padding-left:8rem!important}.padding-horizontal-8{padding-left:8rem!important;padding-right:8rem!important}.padding-top-9{padding-top:9rem!important}.padding-top-9-5{padding-top:9.5rem!important}.padding-bottom-9{padding-bottom:9rem!important}.padding-bottom-9-5{padding-bottom:9.5rem!important}.padding-vertical-9{padding-top:9rem!important;padding-bottom:9rem!important}.padding-vertical-9-5{padding-top:9.5rem!important;padding-bottom:9.5rem!important}.padding-right-9{padding-right:9rem!important}.padding-left-9{padding-left:9rem!important}.padding-horizontal-9{padding-left:9rem!important;padding-right:9rem!important}.padding-top-10{padding-top:10rem!important}.padding-top-10-5{padding-top:10.5rem!important}.padding-bottom-10{padding-bottom:10rem!important}.padding-bottom-10-5{padding-bottom:10.5rem!important}.padding-vertical-10{padding-top:10rem!important;padding-bottom:10rem!important}.padding-vertical-10-5{padding-top:10.5rem!important;padding-bottom:10.5rem!important}.padding-right-10{padding-right:10rem!important}.padding-left-10{padding-left:10rem!important}.padding-horizontal-10{padding-left:10rem!important;padding-right:10rem!important}.responsive{width:100%}.responsive-height{height:100vh}.responsive-height-with-header{height:calc(100vh - var(--header-height))}.flex{display:flex}.flex-column{flex-direction:column}.drop-shadow{box-shadow:-.372925rem .74585rem 2.23755rem rgba(0,0,0,.25)}.no-border-box{box-sizing:content-box}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit-VariableFont_wght.ttf)}html{font-size:16px}html.plt-mobile:not(.plt-tablet){font-size:8px}.semibold{font-weight:600!important;font-family:Outfit!important}.no-underline{text-decoration:none}h1,h2,h3,p{margin:0}.text-xs,.text-sm,.text-md,.text-lg,.text-xl,.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl{font-weight:400;font-family:Outfit}.text-sm-xs{font-size:.5625rem!important;line-height:1rem!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-md{font-size:1rem!important;line-height:1.25rem!important}.text-md-no-line-height{font-size:.9375rem!important}.text-lg{font-size:1.125rem!important;line-height:1.5rem!important}.text-xl{font-size:1.25rem!important;line-height:1.5rem!important}.text-1_5xl{font-size:1.375rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-3xl{font-size:2rem!important;line-height:2.5rem!important;letter-spacing:-.03125rem!important}.text-4xl{font-size:2.5rem!important;line-height:3rem!important;letter-spacing:-.03125rem!important}.text-5xl{font-size:3rem!important;font-weight:700!important;line-height:3.5rem!important;letter-spacing:-.0625!important}.text-6xl{font-size:4rem!important;font-weight:700!important;line-height:4.5rem!important;letter-spacing:-.0125rem!important}.align-center{text-align:center}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
