@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(/static/media/Lato-Regular.cf0cb273ca399ef6f49e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:500;src:url(/static/media/Lato-Medium.23364991b35b4485b88e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/Roboto-Light.81c7589f0813d50a673e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/Roboto-Regular.9429985be4f46ec8fcfc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/Roboto-Medium.70ace3870f471997ceb7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/Roboto-Bold.002079d85a6f27587d17.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:800;src:url(/static/media/Roboto-Black.a04aceecdab55c0e2ea1.woff2) format("woff2")}body,section{color:#535353;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:500}h1,h2{font-size:2.2rem}h1,h2,h3,h4{font-family:Roboto,sans-serif;font-weight:800}h3,h4{font-size:1.8rem}h5,h6{font-size:1.5rem;font-weight:700}h5,h6,li,ol,p,ul{font-family:Roboto,sans-serif}li,ol,p,ul{font-size:1.2rem;font-weight:400}.m-underlined{text-decoration:underline}.m-button{background-color:#40a14a;border-radius:10rem;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:500;min-height:4rem;min-width:13rem;overflow:hidden;padding:.4rem 1.8rem;text-transform:uppercase;transition:all .3s ease-in;width:-webkit-max-content;width:max-content}.m-button,.m-button span{align-items:center;display:flex;justify-content:center;position:relative}.m-button span{z-index:1}.m-button img{-webkit-filter:brightness(0) grayscale(1) invert(1);filter:brightness(0) grayscale(1) invert(1);height:2.4rem;margin-left:1rem}.m-button:hover{background-color:#535353}.m-button:hover img{-webkit-filter:invert(12%) sepia(0) saturate(0) hue-rotate(342deg) brightness(99%) contrast(94%);filter:invert(12%) sepia(0) saturate(0) hue-rotate(342deg) brightness(99%) contrast(94%)}.m-button.dark{background-color:#535353}.m-button.dark:hover{background-color:#40a14a}.m-button.disabled{opacity:.5;pointer-events:none}html{font-size:62.5%}html body{font:14px }@media (min-width:1921px) and (max-height:600px){html{font-size:55.5%}}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default}*{border:0;color:inherit;margin:0;padding:0}a{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;cursor:pointer;text-decoration:none}ul{list-style-position:outside}ol,ul{margin:1rem 0}ol{-webkit-padding-start:40px;padding-inline-start:40px}ul li{list-style:none;padding-left:3rem;position:relative}ul li:before{color:#40a14a;content:"●";left:0;position:absolute;top:0}button,mark{background:none}button,label{cursor:pointer}:focus{outline:none!important}::-moz-focus-inner{border:0}summary::-webkit-details-marker{display:none}button,input[type="submit"],input[type="text"]{-webkit-appearance:none}h1,h2,h3,h4,h5,h6{text-transform:none}p{width:100%}img{height:auto;object-fit:contain;width:auto}.m-profile{padding:3.5rem 1.5rem}.m-profile .m-title+.m-subtitle{margin-top:.5rem}.m-profile .m-awards{margin-top:3rem}.m-profile .m-awards .m-awards-items{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 0 0;max-width:50rem}.m-profile .m-awards .m-awards-items .m-award{align-items:center;background:#f8f8f8;border-radius:50%;display:flex;flex-direction:column;height:24vw;justify-content:center;max-height:15rem;max-width:15rem;text-align:center;width:24vw}.m-profile .m-awards .m-awards-items .m-award .m-count{color:#40a14a;font-family:Roboto,sans-serif;font-size:3rem;font-weight:500;min-height:3.7rem}.m-profile .m-awards .m-awards-items .m-award .m-text{font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:500;text-transform:capitalize}.m-profile .m-awards .m-awards-progress{margin-top:5rem}.m-profile .m-awards .m-awards-progress .m-progress{align-items:center;display:flex;margin-top:1.6rem}.m-profile .m-awards .m-awards-progress .m-progress .m-icon{height:4.4rem;margin-right:1.6rem}.m-profile .m-awards .m-awards-progress .m-progress .m-progress-bar{background:#f8f8f8;border-radius:4.6rem;height:1.9rem;position:relative;width:calc(100% - 6rem)}.m-profile .m-awards .m-awards-progress .m-progress .m-progress-bar .m-progress-counter{color:#40a14a;font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.m-profile .m-awards .m-awards-progress .m-progress .m-progress-bar .m-progress-counter.white{color:#fff}.m-profile .m-awards .m-awards-progress .m-progress .m-progress-bar .m-progress-counter.dark{color:#535353}.m-profile .m-awards .m-awards-progress .m-progress .m-progress-bar .nota{font-family:Roboto,sans-serif;font-size:1.3rem;font-style:italic;margin-top:3rem}.m-profile .m-awards .m-awards-progress .m-progress .m-progress-bar .m-progress-completed{background-color:#40a14a;border-radius:4.6rem;height:100%;left:0;position:absolute;top:0;width:0;z-index:0}.m-initialPage .m-title{text-align:center}.m-initialPage .m-selectors{max-width:100%}.m-selectorInit{align-items:center;background:#f8f8f8;border-radius:7rem;display:flex;justify-content:space-between;width:100%}.m-selectorInit.no-icon{padding:2rem 4rem}.m-selectorInit .m-sel-icon{align-items:center;border-radius:50%;display:flex;height:13rem;justify-content:center;width:13rem}.m-selectorInit .m-sel-cont{margin-right:1.6rem;width:calc(100% - 16rem)}.m-selectorInit .m-sel-cont .m-title{color:#535353;font-family:Roboto,sans-serif;font-size:1.8rem;font-weight:500;text-align:left}.m-selectorInit .m-sel-cont .m-text{color:#7c7c7c;margin-top:.2rem}.m-selectorInit .m-sel-cont .m-link,.m-selectorInit .m-sel-cont .m-text{font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;text-align:left}.m-selectorInit .m-sel-cont .m-link{color:#40a14a;margin-top:1.5rem}.m-selectorInit+.m-selectorInit{margin-top:2.2rem}.m-contact{align-items:center;display:flex;flex-direction:column;text-align:center}.m-contact .m-logo{height:13rem;margin-bottom:2rem}.m-contact .m-subtitle{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:500;margin:1rem 0}.m-contact .m-mail{color:#40a14a;font-family:Lato,sans-serif;font-size:2rem;font-weight:500;margin:2rem 0}.m-contact p{font-size:1.5rem}.m-contact p,.m-contact ul{font-family:Roboto,sans-serif;font-weight:500}.m-contact ul{font-size:1.2rem;margin:2rem 0}.m-contact ul li{margin:.5rem 0;padding-left:0}.m-contact ul li:before{display:none}.m-header{align-items:center;background:#40a14a;color:#fff;display:flex;font-family:Lato,sans-serif;font-size:2.5rem;font-weight:500}.m-header .mdl-container{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;min-height:4.4rem;padding:.5rem 1.5rem}.m-header .mdl-container .profile-icon{position:relative}.m-header .mdl-container .profile-icon.hide{opacity:0;pointer-events:none}.m-header .mdl-container .profile-icon:after{background-color:initial;content:"";cursor:pointer;height:3rem;left:50%;position:absolute;top:120%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10rem}.m-header .mdl-container .profile-icon:hover .dropdown{-webkit-animation:fadeIn .3s ease-in-out forwards;animation:fadeIn .3s ease-in-out forwards}@-webkit-keyframes fadeIn{0%{opacity:0;top:0;z-index:-1}to{opacity:1;top:112%;z-index:1}}@keyframes fadeIn{0%{opacity:0;top:0;z-index:-1}to{opacity:1;top:112%;z-index:1}}.m-header .mdl-container .profile-icon .dropdown{background-color:#fff;box-shadow:0 0 17px 0 #00000057;color:#535353;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:500;left:50%;opacity:0;padding:2rem;position:absolute;text-align:start;top:0;-webkit-transform:translate(-50%,10%);transform:translate(-50%,10%);width:-webkit-max-content;width:max-content;z-index:-1}.m-header .mdl-container .profile-icon .dropdown:hover{-webkit-animation:fadeIn .3s ease-in-out forwards;animation:fadeIn .3s ease-in-out forwards}.m-header .mdl-container .profile-icon .dropdown a,.m-header .mdl-container .profile-icon .dropdown div{cursor:pointer;transition:color .1s ease-in}.m-header .mdl-container .profile-icon .dropdown a:first-child,.m-header .mdl-container .profile-icon .dropdown div:first-child{margin-bottom:1rem}.m-header .mdl-container .profile-icon .dropdown a:hover,.m-header .mdl-container .profile-icon .dropdown div:hover{color:#40a14a}.m-header .mdl-container .profile-icon .dropdown:after{background-color:#fff;content:"";height:2rem;left:50%;position:absolute;top:-8px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:2rem}.m-header .m-title-header{display:flex}.m-header .m-back{align-items:center;cursor:pointer;display:flex}.m-header .m-back .m-icon{-webkit-filter:brightness(0) grayscale(1) invert(1);filter:brightness(0) grayscale(1) invert(1);height:2.4rem;margin-right:1.6rem;width:2.4rem}.m-header a{align-items:center;display:flex;justify-content:center}.m-header .m-icon{cursor:pointer;height:2.5rem}@media (max-width:603px){.m-header .mdl-container .profile-icon .dropdown{left:-129%}.m-header .mdl-container .profile-icon .dropdown:after{left:84%}}.m-breadcrumb{display:block;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:500;margin-bottom:1rem}.m-breadcrumb .m-genre{color:#40a14a;text-transform:uppercase}.m-breadcrumb .m-genre.center{text-align:center}.m-draggableOptions{margin-top:3rem}.m-draggableOptions .m-option{align-items:center;border:.1rem solid #000;box-sizing:border-box;cursor:move;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:500;margin:1rem 0;padding:.5rem}.m-draggableOptions .m-option img{max-width:100%;object-fit:fill}.m-draggableOptions .m-dragging{opacity:.1}.m-draggableOptions .m-draggable,.m-draggableOptions .m-dragging{background:#40a14a;border:.1rem solid #40a14a;color:#fff}.m-abcOptions{margin-top:3rem}.m-abcOptions .m-option{background:#f8f8f8;border:.2rem solid #f8f8f8;border-radius:4.2rem;box-sizing:border-box;cursor:pointer;font-family:Roboto,sans-serif;font-size:1.5rem;font-style:italic;font-weight:500;font-weight:400;margin:1rem 0;padding:2rem}.m-abcOptions .m-option:hover{border:.2rem solid #40a14a}.m-abcOptions .m-option.active{border:.2rem solid #40a14a;box-shadow:0 .4rem .4rem 0 rgba(0,0,0,.25)}.m-abcOptions.finished .m-option.m-correct{border-color:#74bb30}.m-abcOptions.finished .m-option.m-incorrect{border-color:#e83d3d}.m-abcMultipleOptions{margin-top:3rem}.m-abcMultipleOptions .m-abc-group .m-abc-title{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:500}.m-abcMultipleOptions .m-abc-group .m-abc-options{margin-top:1.5rem}.m-abcMultipleOptions .m-abc-group+.m-abc-group{margin-top:4rem}.m-abcMultipleOptions .m-option{background:#f8f8f8;border:.2rem solid #f8f8f8;border-radius:4.2rem;box-sizing:border-box;cursor:pointer;font-family:Roboto,sans-serif;font-size:1.2rem;font-style:italic;font-weight:500;font-weight:400;margin:.5rem 0;padding:1rem 2rem}.m-abcMultipleOptions .m-option.active{border:.2rem solid #40a14a;box-shadow:0 .4rem .4rem 0 rgba(0,0,0,.25)}.m-completeText{color:#000;display:inline-block;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:400}.m-completeText h1,.m-completeText h2,.m-completeText h3,.m-completeText h4,.m-completeText h5,.m-completeText h6{margin-bottom:1.5rem}.m-completeText .m-missingWord{color:#dc8c3c;cursor:pointer;display:inline-block;position:relative}.m-popupOptions{align-items:center;background:rgba(0,0,0,.25);box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;pointer-events:inherit;position:fixed;top:0;width:100vw;z-index:5}.m-popupOptions .m-modal{background:#f8f8f8;border-radius:.5rem;height:auto;max-height:80vh;max-width:45rem;min-height:30rem;padding:4rem 2rem;width:calc(100% - 8rem)}.m-popupOptions li{cursor:pointer;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:500;list-style:inherit;padding-left:0}.m-popupOptions li:hover{color:#40a14a}.m-popupOptions li:before{display:none}.m-popupOptions li label{margin-left:1rem;width:calc(100% - 4rem)}.m-popupOptions li+li{margin-top:.5rem}.m-exercice.finished .m-missingWord,.m-exercice.finished .m-option{pointer-events:none}.m-exercice.finished .m-abcMultipleOptions .m-option.m-correct,.m-exercice.finished .m-abcOptions .m-option.m-correct,.m-exercice.finished .m-draggableOptions .m-option.m-correct{border-color:#74bb30!important}.m-exercice.finished .m-abcMultipleOptions .m-option.m-incorrect,.m-exercice.finished .m-abcOptions .m-option.m-incorrect,.m-exercice.finished .m-draggableOptions .m-option.m-incorrect{border-color:#e83d3d!important}.m-exercice.finished .m-missingWord.m-correct{color:#74bb30;opacity:1}.m-exercice.finished .m-missingWord.m-incorrect{color:#e83d3d;opacity:1}.m-left{margin:0 0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.m-userform{align-items:center;display:flex;flex-direction:column;font-family:Roboto,sans-serif;justify-content:center;width:100%}.m-userform.loading{-webkit-animation:loading 1.8s linear infinite;animation:loading 1.8s linear infinite;pointer-events:none}.m-userform .m-title{font-family:Lato,sans-serif;font-size:3rem;font-weight:500;margin:0 auto;max-width:29.5rem;text-align:center}.m-userform .m-subtitle{font-size:1.8rem;font-weight:400;margin:1rem auto 0;max-width:29.5rem;text-align:center}.m-userform .m-link{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:500;margin:2rem auto 1rem;text-align:center}.m-userform .m-link a{color:#40a14a}.m-userform .m-error{color:#e83d3d;margin:1rem 0 1.5rem;text-align:center}.m-userform .m-button{margin:1rem auto 0}.m-form{margin:2rem auto 0;max-width:33.5rem;padding-bottom:2rem;width:100%}.m-input-group{margin-bottom:1.5rem;position:relative;width:100%}.m-input-group .m-eye{background-image:url(/static/media/xeye.4b3ea4b6fb7a79db75cc.png.pagespeed.ic.qwfAt5DGkD.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:1.7rem;cursor:pointer;height:2.1rem;opacity:.4;position:absolute;right:1.7rem;width:2.1rem}.m-input-group label{display:block;font-family:Lato,sans-serif;font-size:1.6rem;font-weight:500;margin-bottom:.5rem}.m-input-group input{align-items:center;background:#f8f8f8;border:.1rem solid #ececec;border-radius:4.2rem;box-sizing:border-box;display:flex;justify-content:space-between;min-height:5.6rem;padding:.5rem 1.3rem .5rem 2rem;width:100%}.m-input-group input::placeholder{font-family:Roboto,sans-serif;font-size:1.5rem;font-style:italic;font-weight:300}.m-input-group input::-moz-placeholder{font-family:Roboto,sans-serif;font-size:1.5rem;font-style:italic;font-weight:300}.m-input-group input::-ms-input-placeholder{font-family:Roboto,sans-serif;font-size:1.5rem;font-style:italic;font-weight:300}.m-input-group input::-webkit-input-placeholder{font-family:Roboto,sans-serif;font-size:1.5rem;font-style:italic;font-weight:300}.m-input-group .prereq{font-size:1rem}.m-input-group+.m-switch-group{margin-top:2.5rem}.m-switch-group{font-family:Roboto,sans-serif;font-size:1.5rem;font-style:normal;font-weight:300;margin:1.5rem 0;width:100%}.m-switch-group a{color:#40a14a}.m-switch-group>span{margin-left:.5rem}.m-switch-group .switch{display:inline-block;height:1.3rem;position:relative;width:2.3rem}.m-switch-group .switch input{height:0;opacity:0;width:0}.m-switch-group .slider{background-color:#d9d9d9;border-radius:4.6rem;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.m-switch-group .slider:before{background-color:#33933d;border-radius:50%;bottom:0;content:"";height:1.3rem;left:0;position:absolute;transition:.4s;width:1.3rem}.m-switch-group .switch.checked .slider{background-color:#40a14a}.m-switch-group .switch input:checked+.slider:before{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.m-switch-group+.m-button{margin-top:2.5rem}.m-userform .m-logo{display:block;height:9.8rem;margin:1rem 0 2rem;width:9.8rem}@-webkit-keyframes loading{0%{opacity:1}25%{opacity:.7}45%{opacity:.4}65%{opacity:.7}to{opacity:1}}@keyframes loading{0%{opacity:1}25%{opacity:.7}45%{opacity:.4}65%{opacity:.7}to{opacity:1}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url(data:image/svg+xml;charset=utf-8,<svg\ width=\"1\"\ height=\"1\"\ xmlns=\"http://www.w3.org/2000/svg\"><rect\ width=\"100%\"\ height=\"100%\"\ style=\"fill:rgba\(0,54,255,.13\)\"/></svg>);--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;-webkit-transform-origin:0 0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{-webkit-transform:rotate(270deg) translateX(-100%);transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{-webkit-transform:rotate(180deg) translate(-100%,-100%);transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{-webkit-transform:rotate(90deg) translateY(-100%);transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;-webkit-transform-origin:0 0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url(data:image/svg+xml;charset=utf-8,<svg\ width=\"1\"\ height=\"1\"\ xmlns=\"http://www.w3.org/2000/svg\"><rect\ width=\"100%\"\ height=\"100%\"\ style=\"fill:rgba\(0,54,255,.13\)\"/></svg>);background-image:var(--annotation-unfocused-field-background);border:2px solid transparent;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid transparent;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:transparent;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}.mdl-app{height:100svh;height:100vh;width:100vw}.mdl-container{height:100%;margin:0 auto;max-width:50rem;width:100%}.m-content{box-sizing:border-box;height:calc(100% - 4.4rem);overflow-y:auto;padding:3rem}.m-title{font-size:3rem}.m-subtitle,.m-title{font-family:Lato,sans-serif;font-weight:500}.m-subtitle{font-size:2rem}.m-subtitle ol,.m-subtitle ul{margin:1rem 0}.m-selectors{display:block;margin:2.5rem auto 0;max-width:33.5rem;padding-bottom:3rem}.m-selectors .m-selector{align-items:center;background:#f8f8f8;border-radius:4.2rem;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:5.6rem;padding:.5rem 1.3rem .5rem 2rem}.m-selectors .m-selector.red{background-color:#a140402a}.m-selectors .m-selector.green{background-color:#40a14a2a}.m-selectors .m-selector:active,.m-selectors .m-selector:hover{border:.2rem solid #40a14a;box-shadow:0 .4rem .4rem 0 rgba(0,0,0,.25)}.m-selectors .m-selector .m-select-text{align-items:center;display:flex;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:500}.m-selectors .m-selector .m-select-text .m-icon,.m-selectors .m-selector .m-select-text svg{margin-right:1.5rem}.m-selectors .m-selector .m-icon,.m-selectors .m-selector svg{height:2.6rem;width:2.6rem}.m-selectors .m-selector+.m-selector{margin-top:1.4rem}.m-buttons{align-items:center;display:flex;justify-content:center;margin:2rem -.6rem 0;width:calc(100% + 1.2rem)}.m-exercice{overflow:hidden;padding:2rem 0}.m-exercice>.m-title{font-weight:500;font-weight:900}.m-exercice>.m-subtitle,.m-exercice>.m-title{font-family:Roboto,sans-serif;font-size:1.5rem;margin-bottom:2rem}.m-exercice>.m-subtitle{font-weight:500}.m-exercice>.m-subtitle span{color:#dc8c3c}.m-exercice.finished>.m-title{display:none}.m-font{color:#000;font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;margin-top:2rem}.m-font,.m-font a{display:block;max-width:100%;width:100%}.m-font a{color:#40a14a}.m-result{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem;width:100%}.m-result .m-result-txt{font-family:Roboto,sans-serif;font-size:1.5rem;font-style:italic;font-weight:500;width:calc(100% - 8.5rem)}.m-result svg{height:5.4rem;width:5.4rem}.m-result.m-correct{color:#74bb30}.m-result.m-incorrect{color:#e83d3d}.m-popupOptions ol{list-style-type:lower-alpha;padding-left:2rem}.PWA-modal{align-items:center;-webkit-animation:fadeInWithDelay .3s ease-in-out 3s forwards;animation:fadeInWithDelay .3s ease-in-out 3s forwards;background-color:#0000006b;display:flex;height:100vh;justify-content:center;left:50%;opacity:0;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden;width:100vw;z-index:3}.PWA-modal .container{background-color:#fff;border-radius:2rem;color:#000;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-weight:500;max-width:50rem;padding:7rem 5rem;position:relative;text-align:-webkit-center;width:calc(100% - 17rem)}.PWA-modal .container .close{cursor:pointer;position:absolute;right:2rem;top:1rem}.PWA-modal .container button{background-color:#40a14a;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-top:4rem;padding:10px 20px;text-align:center;text-decoration:none}.PWA-modal .container button:hover{background-color:#30873f}.iOSPWA-overlay{pointer-events:none!important}@-webkit-keyframes fadeInWithDelay{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeInWithDelay{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}#error-404{align-items:center;display:flex;flex-direction:column;text-align:center}#error-404 .container{background-color:#f8f8f8;border-radius:5.9rem;margin-top:2rem;padding:5rem 7rem}#error-404 .container img{height:auto;width:8.1rem}#error-404 .container .title{color:#40a14a;font-family:Lato,sans-serif;font-size:3rem;font-size:5rem;font-weight:500}#error-404 .container .m-subtitle{font-weight:600;margin-top:1rem}#error-404 .m-button{margin-top:1.2rem}@media (max-width:558px){#error-404 .container .title{font-size:4rem}}.iframe,.iframe iframe{height:100%;width:100%}.iframe iframe html{background-color:red}.iframe iframe html:-webkit-scrollbar{width:1rem}.iframe iframe html:-webkit-scrollbar-thumb{background-color:green;border-radius:.5rem}.show-scroll{background-color:red}#pdfContainer .react-pdf__Page{min-width:auto!important;width:100%!important}#pdfContainer .react-pdf__Page .react-pdf__Page__annotations,#pdfContainer .react-pdf__Page .react-pdf__Page__canvas,#pdfContainer .react-pdf__Page .react-pdf__Page__textContent{height:auto!important;width:100%!important}#pdfContainer .pdf-paginator{border-top:1px solid #40a14a;display:flex;justify-content:space-between;margin-top:3rem;padding-bottom:2rem;width:100%}#pdfContainer .pdf-paginator .m-subtitle{cursor:pointer}tr.separador{background:#53535869;height:1px}tr.separador td{margin:1rem 0}.subtitle-flex{display:flex;flex-direction:column;gap:.5rem}.flex-between{max-width:100%;position:relative}.flex-between strong{position:absolute;right:0}.my-1{margin:1.5rem 0}.f-14{font-size:1.4rem}.pb-10{padding-bottom:1rem}.pb-20{padding-bottom:2rem}.pb-30{padding-bottom:3rem}.pt-10{padding-top:1rem}.pt-20{padding-top:2rem}.pt-30{padding-top:3rem}.mb-10{margin-bottom:1rem}.mt-10{margin-top:1rem}.text-center{text-align:center}.text-start{text-align:start}.items-start{align-items:start}.w-full{width:100%}