.tno-select{display:grid;grid-template-areas:"select";align-items:center;font-family:var(--font-family-heading);font-size:.8125rem;line-height:.8125rem;cursor:pointer}.tno-select::after{content:"";width:.625rem;height:.625rem;justify-self:end;margin-top:.125rem;background-color:var(--color-black);-webkit-mask:url(../img/svg/icon_select.min.svg) center/contain no-repeat;mask:url(../img/svg/icon_select.min.svg) center/contain no-repeat}.tno-select select,.tno-select::after{grid-area:select}.tno-select select{appearance:none;background-color:transparent;border:none;padding:0 1em 0 0;margin:0;width:100%;font-size:inherit;cursor:inherit;line-height:inherit;outline:0}.tno-select select::-ms-expand{display:none}.tno-select select,.tno-select select option{font-family:var(--font-family-heading)!important}label.error{color:var(--color-danger);font-size:var(--font-size-small)}.input.error{border-color:var(--color-danger-border);outline-color:var(--color-danger-border)}form.tno-form>div{width:100%}form.tno-form>div+div{margin-top:.625rem}form.tno-form>div:focus-within input,form.tno-form>div:focus-within textarea{border-color:var(--color-black)}form.tno-form>div.valid input,form.tno-form>div.valid textarea{border-color:#72d672}form.tno-form>div.invalid input,form.tno-form>div.invalid textarea{border-color:#f85252}form.tno-form input,form.tno-form textarea{transition:border-color .3s linear;border-color:var(--color-gray-cursos-border);border-radius:.1875rem}form.tno-form input:read-only,form.tno-form input:read-only:focus,form.tno-form input:read-only:hover,form.tno-form textarea:read-only,form.tno-form textarea:read-only:focus,form.tno-form textarea:read-only:hover{color:var(--color-gray-hover);border-color:var(--color-gray-footer);background:var(--color-gray-banner)}form.tno-form input[type=checkbox],form.tno-form input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}form.tno-form input[type=checkbox]+span,form.tno-form input[type=radio]+span{top:.125rem;height:.875rem;width:.875rem;cursor:pointer;border:1px solid var(--color-gray-border)}form.tno-form input[type=checkbox]+span,form.tno-form input[type=checkbox]+span::after,form.tno-form input[type=radio]+span,form.tno-form input[type=radio]+span::after{position:absolute;left:0}form.tno-form input[type=checkbox]+span:after,form.tno-form input[type=radio]+span:after{top:0;width:.8125rem;height:.8125rem;content:"";display:none;-webkit-mask:url(../img/svg/icon_close.min.svg) center no-repeat;mask:url(../img/svg/icon_close.min.svg) center no-repeat;-webkit-mask-size:9px;mask-size:9px;background:var(--color-black)}form.tno-form input[type=checkbox]:checked+span,form.tno-form input[type=radio]:checked+span{border-color:var(--color-black)}form.tno-form input[type=checkbox]:checked+span::after,form.tno-form input[type=radio]:checked+span::after{display:block}form.tno-form label{position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:.875rem;line-height:.875rem;padding-left:1.25rem}form.tno-form label a{text-decoration:underline}form.tno-form button{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;text-align:center;font-size:1rem;line-height:1.875rem;font-weight:600;padding:0 .9375rem;margin-top:1.5rem;background:var(--color-primary)}form.tno-form button:hover{color:var(--color-primary);background:var(--color-black)}form.tno-form button[disabled]{pointer-events:none!important;color:var(--color-white);background:var(--color-gray-border)}form.tno-form button.loading::before{content:'';flex-shrink:0!important;width:1rem;height:1rem;margin-right:8px;border:2px solid var(--color-black);border-left-color:var(--color-primary);border-radius:50%;animation:spinner 1s forwards infinite linear}form.tno-form.form-valid div input,form.tno-form.form-valid div textarea{border-color:#72d672!important}form.tno-form.form-error div input,form.tno-form.form-error div textarea{border-color:#f85252!important}.checkbox-group{display:flex;flex-flow:row nowrap;align-self:center;margin:0 .9375rem}.checkbox-group input[type=checkbox],.checkbox-group input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-group input[type=checkbox]+span,.checkbox-group input[type=radio]+span{top:.125rem;height:.875rem;width:.875rem;cursor:pointer;border:1px solid var(--color-gray-border)}.checkbox-group input[type=checkbox]+span,.checkbox-group input[type=checkbox]+span::after,.checkbox-group input[type=radio]+span,.checkbox-group input[type=radio]+span::after{position:absolute;left:0}.checkbox-group input[type=checkbox]+span:after,.checkbox-group input[type=radio]+span:after{top:0;width:.8125rem;height:.8125rem;content:"";display:none;-webkit-mask:url(../img/svg/icon_close.min.svg) center no-repeat;mask:url(../img/svg/icon_close.min.svg) center no-repeat;-webkit-mask-size:9px;mask-size:9px;background:var(--color-black)}.checkbox-group input[type=checkbox]:checked+span,.checkbox-group input[type=radio]:checked+span{border-color:var(--color-black)}.checkbox-group input[type=checkbox]:checked+span::after,.checkbox-group input[type=radio]:checked+span::after{display:block}.checkbox-group label{position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:1.5625rem;line-height:1.5625rem;font-weight:500;padding-left:1.25rem}.studentform-complete{display:none;position:relative;width:100%;max-width:26rem;padding:1.875rem;background:var(--color-white);z-index:1}.tno-form__row{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}.tno-form__row--center{justify-content:center}.tno-form__row--center button{margin:0 .5rem!important}.tno-form__message{display:block;width:100%}.tno-form__message p{font-size:.875rem;line-height:1rem;font-weight:500;color:red;margin:1rem 0 0!important}.tno-form__message p a{color:red;font-weight:500;text-decoration:underline}.tno-form__message.success p{font-weight:600;color:var(--color-black)}.tno-login{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:stretch;gap:.375rem;width:calc(100dvw - .625rem);height:calc(100dvh - .625rem);overflow:hidden;margin:.3125rem}@media screen and (max-width:62.23438em){.tno-login{flex-flow:column nowrap}}.tno-login__form{display:flex;flex-flow:column nowrap;width:22rem;padding-top:.9375rem;background:var(--color-primary)}@media screen and (max-width:62.23438em){.tno-login__form{width:100%;padding:.9375rem 25%}}@media screen and (max-width:48.92188em){.tno-login__form{padding:1.875rem 0 0;flex:1}}.tno-login__content{position:relative;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;text-align:center;padding:3rem 15%;color:var(--color-black);flex:1;background:var(--color-gray-promo);z-index:1}@media screen and (max-width:79.98438em){.tno-login__content{padding:2.5rem}}@media screen and (max-width:48.92188em){.tno-login__content{display:none!important;visibility:hidden!important}}.tno-login__content span{display:block;font-size:0;line-height:0;width:9rem;aspect-ratio:144/52;-webkit-mask:url(../img/svg/logo_myto.min.svg) center/contain no-repeat;mask:url(../img/svg/logo_myto.min.svg) center/contain no-repeat;background:var(--color-black);margin:0 0 1.25rem}.tno-login__content h1,.tno-login__content h2,.tno-login__content h3{font-size:1.75rem;line-height:1.875rem;letter-spacing:.01rem;font-weight:600;max-width:60%;margin:0 0 .625rem}@media screen and (max-width:62.23438em){.tno-login__content h1,.tno-login__content h2,.tno-login__content h3{max-width:80%}}.tno-login__content p{font-size:1.3125rem;line-height:1.5rem;letter-spacing:.02rem;font-weight:500;margin:0 0 1.5625rem}.tno-login__content p:last-of-type{margin:0}.tno-login__content ul{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:center;list-style-type:none;margin:2.5rem 0 0;padding:0}.tno-login__content ul li{display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;font-size:1.25rem;line-height:1.0625rem;letter-spacing:.04rem;font-weight:600;max-width:13rem;padding:0 1.5rem;margin:0;gap:.9375rem}.tno-login__content ul li::before{content:'';width:3.125rem;height:3.625rem;-webkit-mask:url(../img/svg/icon_lock.min.svg) center/contain no-repeat;mask:url(../img/svg/icon_lock.min.svg) center/contain no-repeat;background:var(--color-black)}.tno-login__content ul li:nth-child(2)::before{-webkit-mask-image:url(../img/svg/icon_marked.min.svg);mask-image:url(../img/svg/icon_marked.min.svg)}.tno-login__content ul li:nth-child(3)::before{width:4.5rem;-webkit-mask-image:url(../img/svg/icon_comments.min.svg);mask-image:url(../img/svg/icon_comments.min.svg)}.tno-user-forms__forms{padding:2.1875rem 2.5rem}@media screen and (max-width:48.92188em){.tno-user-forms__forms{padding:1.875rem 1.5625rem;flex:1}}.tno-user-forms__forms__title{position:relative;display:block;width:5.375rem;height:1.875rem;font-size:0;line-height:0;background:url(../img/svg/logo_myto_register.min.svg) center/contain no-repeat}.tno-user-form{display:flex;flex-flow:column nowrap}.tno-user-form__footer p,.tno-user-form__header p{font-size:1rem;line-height:1rem;margin:0}.tno-user-form__footer p:nth-of-type(2),.tno-user-form__header p:nth-of-type(2){font-size:.875rem;line-height:1rem;margin-top:.5rem}.tno-user-form__header{padding:1.875rem 0 1rem}.tno-user-form__footer{margin-top:2.5rem}.tno-user-form__footer p{font-size:.875rem;line-height:1.125rem}.tno-user-form__footer span{display:block;text-decoration:underline;cursor:pointer;transition:color .3s ease-out}.tno-user-form__footer span:hover{color:var(--color-gray-hover)}.tno-user-form .tno-form{display:flex;flex-flow:column nowrap;text-align:left;width:100%}.tno-user-form .tno-form a{color:inherit}.tno-user-form .tno-form a:hover{opacity:.6}.tno-user-form .tno-form p{font-size:.75rem;line-height:.75rem;margin:.5rem 0 0}.tno-user-form .tno-form p span{color:var(--color-gray-more);cursor:pointer;transition:color .3s ease-out}.tno-user-form .tno-form p span:hover{color:var(--color-black)}.tno-user-form .tno-form button{margin:24px auto 0 0;color:var(--color-white);background:var(--color-black)}.tno-user-form .tno-form button:hover{color:var(--color-black);background:var(--color-white)}.tno-user-form .tno-form .terms{display:block;font-size:.875rem;line-height:1rem}.tno-user-form .tno-form__field input{border-color:var(--color-black)}.tno-user-form .tno-form__field input[type=checkbox]+span{border-color:var(--color-black)}.tno-user-form .tno-form__field--password{display:flex;flex-flow:row nowrap;align-items:center;background:var(--color-white);border:1px solid;border-radius:.1875rem;transition:border-color .3s linear}.tno-user-form .tno-form__field--password input{flex:1;border:none;background:0 0;border-radius:0}.tno-user-form .tno-form__field--password span{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;font-size:0!important;line-height:0!important;width:2.375rem!important;height:2.375rem!important;margin:0 0 0 .3125rem!important;background:0 0!important;cursor:pointer}.tno-user-form .tno-form__field--password span::before{content:'';width:1.125rem;height:1.125rem;-webkit-mask:url(../img/svg/icon_eye.min.svg) center/contain no-repeat;mask:url(../img/svg/icon_eye.min.svg) center/contain no-repeat;background:var(--color-gray-general-border);transition:background-color .3s ease-out}.tno-user-form .tno-form__field--password span.active::before,.tno-user-form .tno-form__field--password span:hover::before{background-color:var(--color-gray-cursos-border)}.tno-user-form .tno-form__field--password.valid{border-color:#72d672}.tno-user-form .tno-form__field--password.invalid{border-color:#f85252}.tno-user-form .tno-form__field:nth-child(5){margin:.9375rem 0 .3125rem}.tno-user-form .tno-form.form-valid .tno-form__field--password{border-color:#72d672!important}.tno-user-form .tno-form.form-error .tno-form__field--password{border-color:#f85252!important}.tno-user-form:not(:first-of-type){display:none}.tno-maintenance-mode{padding:1.875rem 0 0}.tno-maintenance-mode__info p{font-size:1.125rem;line-height:1.5rem;letter-spacing:.01rem;margin:0 0 1.5rem}.tno-maintenance-mode__info p:last-child{margin:0}