html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;height:100vh;padding:0;margin:0}*,*:before,*:after{box-sizing:inherit}body{font-size:1.6rem;font-family:Manrope,serif;font-weight:400;height:100vh;background-color:#edf0fc}a{color:#1e41d0;text-decoration:none;font-weight:500;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0}table{border-collapse:collapse;border-spacing:0;width:auto}th,td{padding:0;margin:0;border:0;font-weight:400;text-align:left;vertical-align:top}.font-principal{font-size:48px;letter-spacing:.1rem;line-height:100%;font-weight:700;font-family:Inter,serif}.font-subtitle{font-size:4rem;letter-spacing:.05rem;line-height:120%;font-weight:700;font-family:Inter,serif}.font-section{font-size:3.2rem;letter-spacing:0;line-height:130%;font-weight:600;font-family:Inter,serif}.font-item,.ui-modal-message__content-title{font-size:2.4rem;letter-spacing:0;line-height:150%;font-weight:600;font-family:Inter,serif}.font-type-normal,.ui-modal-message__content-details,.btn--large{font-size:1.6rem;letter-spacing:0%;line-height:200%;font-family:Manrope,serif}.font-type-smaller,.input>input,.btn,.btn--medium{font-size:1.4rem;letter-spacing:0%;line-height:200%;font-family:Manrope,serif}.font-type-smallest,.input__error-message,.btn--small{font-size:1.2rem;letter-spacing:0%;line-height:200%;font-family:Manrope,serif}.font-type-normal.regular,.regular.ui-modal-message__content-details,.regular.btn--large,.font-type-smaller.regular,.input>input.regular,.regular.btn,.regular.btn--medium,.font-type-smallest.regular,.regular.input__error-message,.regular.btn--small{font-weight:400}.font-type-normal.medium,.medium.ui-modal-message__content-details,.medium.btn--large,.font-type-smaller.medium,.input>input.medium,.medium.btn,.medium.btn--medium,.font-type-smallest.medium,.medium.input__error-message,.medium.btn--small{font-weight:500}.font-type-normal.semibold,.semibold.ui-modal-message__content-details,.semibold.btn--large,.font-type-smaller.semibold,.input>input.semibold,.semibold.btn,.semibold.btn--medium,.font-type-smallest.semibold,.semibold.input__error-message,.semibold.btn--small{font-weight:600}.font-type-normal.bold,.bold.ui-modal-message__content-details,.bold.btn--large,.font-type-smaller.bold,.input>input.bold,.bold.btn,.bold.btn--medium,.font-type-smallest.bold,.bold.input__error-message,.bold.btn--small{font-weight:700}.btn{width:auto;border-radius:2.4rem;padding:.8rem 2.8rem;font-weight:600;outline:none;transition:all .4s;border:none;display:flex;align-items:center;justify-content:center;gap:.8rem;cursor:pointer}.btn>i{font-size:2rem}.btn--small{padding:.8rem}.btn--small>i{font-size:1.2rem}.btn--medium{padding:.8rem 2.8rem}.btn--medium>i{font-size:1.4rem}.btn--large{padding:1.6rem .8rem}.btn--large>i{font-size:1.6rem}.btn--auto{width:auto}.btn--full{width:100%}.btn-primary{background-color:#1e41d0;color:#fff}.btn-primary--filled:hover{background-color:#152e91;color:#fff}.btn-primary--filled:active{transition:all .1s;background-color:#1938b1}.btn-primary--filled:disabled{background-color:#5b77e8;cursor:not-allowed}.btn-primary--outline{background-color:#fff;color:#1e41d0;border:.1rem solid #1e41d0}.btn-primary--outline:hover{background-color:#152e91;color:#fff}.btn-primary--outline:active{transition:all .1s;background-color:#1938b1}.btn-primary--outline:disabled{color:#a4b4f2;background-color:#fff;cursor:not-allowed;border:.1rem solid #5b77e8}.btn-primary--ghost{background-color:#fff;color:#1e41d0}.btn-primary--ghost:hover{background-color:#152e91;color:#fff}.btn-primary--ghost:active{transition:all .1s;background-color:#1938b1}.btn-primary--ghost:disabled{background-color:#5b77e8;cursor:not-allowed}.btn-secondary{background-color:#f5f5f5;color:#000}.btn-secondary--filled:hover{background-color:#e0e0e0}.btn-secondary--filled:active{transition:all .1s;background-color:#ebebeb}.btn-secondary--filled:disabled{background-color:#f5f5f5;color:#a1a1a1;cursor:not-allowed}.btn-danger{background-color:#db4563;color:#fff}.btn-danger--filled:hover{background-color:#a9203c}.btn-danger--filled:active{transition:all .1s;background-color:#cf2749}.btn-danger--filled:disabled{background-color:#e77f94;cursor:not-allowed}.input{display:flex;position:relative;justify-items:center;align-items:center;padding:.8rem 1.6rem;background-color:#f5f5f5;border-radius:.8rem}.input__error-message{color:#db4563}.input__label{color:#363636;display:inline-block;margin-bottom:.8rem;font-weight:600}.input__required-symbol{color:#db4563;margin-left:.1rem}.input__visibility-icon{position:absolute;right:2rem;color:#6b6b6b;cursor:pointer;font-size:1.8rem;outline:none}.input .input--with-start-icon{margin-left:1.2rem}.input .input--password{margin-right:3rem}.input>.input__icon-start{font-size:1.8rem;color:#6b6b6b}.input:has(input:disabled){background-color:#ebebeb}.input:has(input:disabled)>.input__icon-start{color:#a1a1a1}.input>input{outline:none;border:none;width:100%;background-color:transparent;color:#363636;font-weight:600}.input>input::placeholder{color:#a1a1a1;font-weight:500}.input>input:disabled{color:#a1a1a1;cursor:not-allowed}.input--error{background-color:#fcf1f3}.input--error>.input__icon-start{color:#db4563}.input--error>.input__visibility-icon{color:#db4563}.input--error>input{color:#db4563}.input--error>input::placeholder{color:#e77f94}.ui-alert{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.6rem;border-radius:.8rem}.ui-alert--success{color:#fff;background-color:#36a652}.ui-alert__icon-and-content{display:flex;align-items:center;gap:.8rem}.ui-alert__icon>i{font-size:1.8rem}.ui-alert__close-icon>i{cursor:pointer;font-size:1.4rem}.ui-modal-message{overflow:hidden}.ui-modal-message__wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000000b3;position:absolute;inset:0;z-index:2;overflow:hidden}.ui-modal-message__content{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:44rem;padding:3.2rem 1.6rem;border-radius:.8rem;background-color:#fff}.ui-modal-message__content-icon.ui-modal__content-icon--success{color:#36a652;--fa-beat-scale: .98}.ui-modal-message__content-icon.ui-modal__content-icon--error{color:#db4563;--fa-beat-scale: 1.05}.ui-modal-message__content-icon.ui-modal__content-icon--warning{color:#ff9213}.ui-modal-message__content-icon.ui-modal__content-icon--loading{color:#1e41d0;--fa-beat-scale: .95}.ui-modal-message__content-icon>i{font-size:6.4rem}.ui-modal-message__content-title{color:#363636}.ui-modal-message__content-details{text-align:center;font-weight:400;color:#6b6b6b}.ui-modal-message__content-ctas{display:flex;justify-content:space-between;width:100%;gap:1.6rem}.ui-modal-message__content-ctas>ui-button{width:100%}.ui-dialog-host{overflow:hidden}.ui-dialog-host__backdrop{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000000b3;position:fixed;inset:0;z-index:1;overflow:hidden}.ui-dialog-host__content{overflow:hidden;overflow-y:scroll;scrollbar-width:none;width:70rem;max-height:95%;padding:1.6rem 1.6rem 3.2rem;border-radius:.8rem;background-color:#fff;z-index:2}.ui-dialog-host__content--sm{width:35rem}.ui-dialog-host__content--md{width:70rem}.ui-dialog-host__content--lg{width:100rem}.ui-dialog-host__close-icon{width:100%;display:flex;justify-content:flex-end}.ui-dialog-host__close-icon>i{cursor:pointer;color:#6b6b6b;font-size:1.8rem}.ui-dialog-host__background{background-color:transparent;position:absolute;inset:0;width:100%;height:100%;z-index:1}.update-trainer-details__header{display:flex;justify-content:space-between;margin:2.4rem 0 1.6rem}.update-trainer-details__profile-details{border:.1rem solid #ebebeb;border-radius:.8rem;padding:1.6rem;display:flex;justify-content:space-between}.update-trainer-details__content{display:flex;flex-direction:column;gap:1.6rem}.update-trainer-details__form-section{width:100%;border:.1rem solid #ebebeb;border-radius:.8rem;padding:1.6rem;display:flex;flex-direction:column;gap:2rem}.update-trainer-details__form-section-description{color:#6b6b6b}.update-trainer-details form{display:flex;flex-direction:row;gap:1.6rem}@media(max-width:48rem){.update-trainer-details form{flex-direction:column}}.user-details{display:flex;gap:1.6rem;align-items:center}.user-details__image{background-color:#1e41d0;color:#fff;width:4.2rem;height:4.2rem;border-radius:50%;font-size:1.6rem;display:flex;align-items:center;justify-content:center}.user-details__info{display:flex;flex-direction:column}.user-details__role{color:#6b6b6b;margin-top:-.2rem}.header{position:fixed;top:0;left:28rem;right:0;display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2.4rem;transition:width .25s ease,transform .25s ease;background-color:#fff;border-bottom:.1rem solid #ebebeb}@media(max-width:71.2rem){.header{left:20rem}}@media(max-width:48rem){.header{left:0}}.header__side{display:flex;align-items:center;gap:2.4rem}.header__option{color:#a1a1a1;cursor:pointer}.header__page-title{display:flex;align-items:center;gap:.8rem}.header__page-title>i{font-size:2rem}.sidebar-menu{width:28rem;background-color:#f5f5f580;height:100vh;position:fixed;top:0;padding:2.4rem 0rem;display:flex;flex-direction:column;justify-content:space-between;transition:width .25s ease,transform .25s ease}@media(max-width:71.2rem){.sidebar-menu{width:20rem}}.sidebar-menu__options{margin:2.8rem 0}.sidebar-menu__logo-img{width:10rem}.sidebar-menu__logo-img>img{width:100%}.sidebar-menu__logo{padding:0 2.4rem}.sidebar-menu__option{display:flex;justify-content:space-between;align-items:center;padding:.8rem 2.4rem}.sidebar-menu__option:hover{background-color:#f5f5f5;cursor:pointer}.sidebar-menu__option--active{background-color:#edf0fc;color:#1e41d0}.sidebar-menu__option--active:hover{background-color:#c8d2f7}.sidebar-menu__option--children{color:#6b6b6b}.private-layout{margin:0 auto;max-width:280rem;min-height:100vh;background-color:#fff;display:grid;grid-template-columns:28rem 1fr}@media(max-width:71.2rem){.private-layout{grid-template-columns:20rem 1fr}}@media(max-width:48rem){.private-layout ui-sidebar-menu{display:none}.private-layout{grid-template-columns:1fr}}.auth-page{height:100vh;display:flex;align-items:center;justify-content:center}@media(max-width:48rem){.auth-page{display:inline-block;width:100%}}.auth-page .auth-card{background-color:#fff;padding:3.2rem 4.8rem;border-radius:.8rem;width:60rem;display:flex;flex-direction:column;gap:2.4rem}@media(max-width:48rem){.auth-page .auth-card{width:100%;gap:4rem;padding:3.2rem}}.auth-page .auth-card__back-button{display:inline-block;cursor:pointer}.auth-page .auth-card__back-button>i{font-size:2.8rem;color:#6b6b6b}.auth-page .auth-card__content-title>p{color:#6b6b6b}.auth-page .auth-card__content-input-wrapper{display:flex;flex-direction:column;gap:1.6rem}.auth-page .auth-card__footer{display:flex;flex-direction:column;gap:2.4rem;align-items:center}.auth-page .auth-card__footer>span{display:flex;gap:.5rem}.auth-page .auth-card__footer>ui-button{width:100%}.home-page{padding:1.6rem;width:40rem;border-radius:.8rem;background-color:#fff;display:flex;flex-direction:column;gap:1.6rem;margin:auto;margin-top:10rem}.home-page h2{color:#000}.home-page p{color:#6b6b6b}.home-page__btns{display:flex;flex-direction:column;gap:.8rem}.table-ui{background-color:#fff;padding:1.6rem;border-radius:.8rem;width:100%;overflow:hidden;margin:auto;margin-top:10rem}.table-ui__wrapper{width:100%;display:inline-block}.table-ui__wrapper>table{width:100%;border-collapse:collapse}.table-ui__wrapper>table tbody tr:hover{background-color:#f5f5f5}.table-ui__wrapper>table thead>tr>th{color:#a1a1a1}.table-ui__wrapper>table thead>tr,.table-ui__wrapper>table tbody>tr{align-items:center;border-bottom:.1rem solid #ebebeb}.table-ui__wrapper>table th,.table-ui__wrapper>table td{text-align:left;padding:.8rem;vertical-align:middle;color:#363636}.table-ui__wrapper>table th>i{text-align:right}.badge{background-color:#fff3e5;color:#ff9213;display:flex;padding:.1rem;justify-content:center;border-radius:.8rem}.status-badge{display:flex;align-items:center;gap:.4rem}.status-badge>i{color:#36a652}
