body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;-moz-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{-moz-box-sizing:border-box;box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;-moz-transition-duration:inherit;transition-duration:inherit;-moz-transition-property:opacity;transition-property:opacity;-moz-transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.9;-moz-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;-moz-transition:opacity .25s ease, visibility 0s ease .25s;transition:opacity .25s ease, visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;-moz-transition:opacity .25s ease 0s, visibility 0s ease 0s;transition:opacity .25s ease 0s, visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-moz-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-moz-transition-property:transform, opacity, -moz-transform;transition-property:transform, opacity;transition-property:transform, opacity, -moz-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-moz-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top left;-moz-transition-property:transform, opacity, -moz-transform;transition-property:transform, opacity;transition-property:transform, opacity, -moz-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-moz-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-moz-zoom-in;cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,0.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-moz-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;-moz-transform-origin:0;transform-origin:0;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -moz-transform;-moz-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:-moz-calc(50% - 50px);top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:-moz-linear-gradient(bottom, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%);background:linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding: Max(0px)){.fancybox-caption{padding:75px Max(44px, env(safe-area-inset-right)) Max(25px, env(safe-area-inset-bottom)) Max(44px, env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-moz-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-moz-keyframes fancybox-rotate{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}.fancybox-animated{-moz-transition-timing-function:cubic-bezier(0, 0, 0.25, 1);transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-moz-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-moz-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;-moz-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-moz-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-moz-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-moz-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);-moz-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-moz-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-moz-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.fancybox-fx-tube.fancybox-slide--previous{-moz-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-moz-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-moz-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}@media all and (max-height: 576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding: Max(0px)){.fancybox-caption{padding-left:Max(12px, env(safe-area-inset-left));padding-right:Max(12px, env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;-moz-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,0.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:-moz-calc(100% - 8px);max-height:calc(100% - 8px);max-width:-moz-calc(50% - 4px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;-moz-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width: 576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:-moz-calc(100% - 10px);max-width:calc(100% - 10px)}}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;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;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{-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 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}.achievements-page{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;border-radius:32px;z-index:2;position:relative;background:#f5f4f8;-moz-box-flex:1;flex-grow:1;padding:86px}.achievements-page h1{color:#1A1F30;font-family:"Barlow Semi Condensed";font-size:32px;font-style:normal;font-weight:400;line-height:110%;text-align:left;margin:0 0 32px}.achievements-page .top-content{margin-bottom:64px}.achievements-page .top-content .student-name{color:#37179C;font-family:"Barlow Semi Condensed", sans-serif;font-size:44px;font-style:normal;font-weight:300;margin-bottom:32px}.achievements-page .top-content .stats{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.achievements-page .top-content .stats .separator{min-height:100%;width:1.6px;background-color:#e1deea}.achievements-page .top-content .stats .number{color:#1a1f30;text-align:center;font-family:"Barlow Semi Condensed", sans-serif;font-size:28px;font-style:normal;font-weight:300;line-height:110%;margin-bottom:10px}.achievements-page .top-content .stats .name{color:#1a1f30;text-align:center;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:145%}.achievements-page .boards-list{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;flex-wrap:wrap;row-gap:12px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between}.achievements-page .spacer,.achievements-page .board{width:-moz-calc(25% - 12px);width:calc(25% - 12px);min-width:228px}.achievements-page .board{-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:12px;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:40px 24px 16px;text-align:center}.achievements-page .board *{text-align:center;font-family:Barlow, sans-serif}.achievements-page .board .image{margin-bottom:28px}.achievements-page .board .image img{height:101px;max-width:100%}.achievements-page .board .title{color:#1a1f30;font-size:16px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:12px}.achievements-page .board .completed-at{-moz-box-flex:1;flex-grow:1;color:#6d7592;font-size:14px;font-style:normal;font-weight:400;line-height:145%;padding-bottom:32px;margin-bottom:8px;border-bottom:1px solid #e1deea;width:100%}.achievements-page .board a{color:#5335b3;font-size:16px;font-style:normal;font-weight:500;line-height:44px;-moz-transition:0.3s;transition:0.3s}.achievements-page .board a:hover{opacity:0.8}.achievements-page .board.disabled a{pointer-events:none;color:#1a1f30;opacity:0.8}.achievements-page .board hr{width:100%}@media (max-width: 770px){.achievements-page{padding:32px}.achievements-page .top-content{-moz-box-align:center;align-items:center;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.achievements-page .top-content .student-name{font-size:36px;text-align:center}.achievements-page .top-content .stats{-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px}.achievements-page .top-content .stats .number{font-size:24px}.achievements-page .board{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;width:100%;min-width:auto;padding:24px 24px 16px}.achievements-page .board .info-wrapper{-moz-box-flex:1;flex:1}.achievements-page .board .info-wrapper *{text-align:left;display:block}}.materials-list{max-width:1100px;margin-left:auto;margin-right:auto;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;flex-wrap:wrap;row-gap:12px;display:-moz-box;display:flex;width:100%}.materials-list .item{-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:12px;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;padding:32px;-moz-box-align:center;align-items:center;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.materials-list .item .image-container{height:138px;width:168px;overflow:hidden;position:relative;border-radius:8px}.materials-list .item .image-container img{height:138px;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.materials-list .item .texts{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;row-gap:12px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.materials-list .item .title{color:#1A1F30;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.materials-list .item .text{word-wrap:break-word;color:#6D7592;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:145%}.materials-list .item .text p{margin:0}.materials-list .item .file-info{color:#6D7592;text-align:center;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:145%}.materials-list .item .buttons,.materials-list .item .right{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:16px}.materials-list .item a{color:#37179C;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px;-moz-transition:0.3s;transition:0.3s;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;border-radius:8px;border:1px solid #DDD6FC;height:48px;width:140px}.materials-list .item a:hover{opacity:0.8}.materials-list .item a img{height:14px}.materials-list .item.incomplete .image-container{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.materials-list .item.incomplete .texts{opacity:0.8}@media (max-width: 770px){.materials-list .item{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%}.materials-list .item .image-container{height:104px;width:100%;margin-bottom:16px}.materials-list .item .image-container img{height:auto;width:100%}.materials-list .item .texts{row-gap:16px;margin-bottom:24px}.materials-list .item .right{-moz-box-pack:center;justify-content:center;width:100%}.materials-list .item .buttons{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;max-width:285px;width:100%;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.materials-list .item .buttons a{max-width:-moz-calc(50% - 8px);max-width:calc(50% - 8px)}}.achievements-show-page{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;border-radius:32px;z-index:2;position:relative;background:#f5f4f8;-moz-box-flex:1;flex-grow:1;padding:86px}.achievements-show-page h1{color:#1A1F30;text-align:center;font-family:"Barlow Semi Condensed", sans-serif;font-size:44px;font-style:normal;font-weight:300;line-height:110%;margin:0}.achievements-show-page .top-content{max-width:1100px;margin-left:auto;margin-right:auto;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;flex-wrap:wrap;row-gap:12px;display:-moz-box;display:flex}.achievements-show-page .back-button{color:#2B1180;font-family:Barlow, sans-serif;font-size:16px;font-style:normal;font-weight:500;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.achievements-show-page .top-content{margin-top:40px;margin-bottom:48px;text-align:center}.achievements-show-page .top-content .image{margin-bottom:36px}.achievements-show-page .top-content .image img{height:101px;max-width:100%}@media (max-width: 770px){.achievements-show-page{padding:32px}.achievements-show-page h1{line-height:120%;font-size:36px}}.avatars-page{padding:24px;height:100%;-moz-box-sizing:border-box;box-sizing:border-box;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.avatars-page .top-bar{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.avatars-page .top-bar h1{text-transform:uppercase;font-size:27px;padding-left:40px;text-align:center;-moz-box-flex:1;flex-grow:1}.avatars-page .top-bar .close-button{justify-self:flex-end;width:40px;height:40px;background-image:url(/images/buttons/close.svg);background-size:cover;background-repeat:no-repeat}.avatars-page form{height:100%}.avatars-page .slick-arrow{-moz-transform:initial;-ms-transform:initial;transform:initial;top:33%}.avatars-page .avatars-carousel{height:-moz-calc(100% - 90px);height:calc(100% - 90px)}.avatars-page .avatar-wrapper{display:-moz-box;display:flex;height:100%;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.avatars-page .avatar-image{height:-moz-calc(100vh - 320px);height:calc(100vh - 320px);display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.avatars-page .avatar-image img{height:230px;display:block}@media (min-width: 600px){.avatars-page .avatar-image img{height:350px}}.avatars-page .attributes{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between}.avatars-page .attributes .attribute{width:-moz-calc(50% - 5px);width:calc(50% - 5px)}.avatars-page .attributes .name{color:#E9E8FE;margin-top:10px;margin-bottom:10px;font-weight:600}.avatars-page .attributes .bar{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}.avatars-page .attributes .bar-section{height:10px;border-radius:2px;background-color:#474378;width:-moz-calc(20% - 2px);width:calc(20% - 2px);margin-right:2px}.avatars-page .attributes .bar-section.filled{box-shadow:0px 0px 16px 0px rgba(77,230,255,0.75);background-color:#4de6ff}.avatars-page .select-avatar-button button{width:100%}.board-page{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.board-page>*{padding:0 32px}@media (min-width: 800px){.board-page>*{padding:0 80px}}.board-page .board-header .back-button{color:#FFF;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:110%;margin-top:31px;margin-bottom:60px;display:block;-moz-transition:0.3s;transition:0.3s}.board-page .board-header .back-button:hover{opacity:0.8}.board-page .board-header .title{color:#FFF;font-family:"Barlow Semi Condensed", sans-serif;font-size:36px;font-style:normal;font-weight:300;line-height:110%;text-align:left;margin-bottom:32px}.board-page .board-header .subtitle{color:#CFCFE2;font-family:Barlow, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:32px}.board-page .board-header .bookmark{color:#FFF;font-family:Barlow, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:110%;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center}.board-page .board-header .bookmark img{height:20px;margin-right:10px}.board-page .stages{border-radius:32px;background:-moz-linear-gradient(top, #F6F4FC 79.5%, #F2F9ED 100%);background:linear-gradient(180deg, #F6F4FC 79.5%, #F2F9ED 100%);-moz-box-flex:1;flex-grow:1;position:relative;z-index:2;margin-top:100px;padding-top:64px;padding-bottom:64px}.board-page .stages .stages-list{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between;display:-moz-box;display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:44px;max-width:800px;margin:0 auto;padding-bottom:241px}.board-page .stages .stage{background-color:#fff;width:100%;max-width:354px;border-radius:12px;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media (min-width: 800px){.board-page .stages .stage{width:354px;height:482px}.board-page .stages .stage:nth-child(even){position:relative;bottom:-241px}}.board-page .stages .stage .image{position:relative;background-color:rgba(156,156,176,0.3);display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:end;justify-content:flex-end;height:150px;width:100%;overflow:hidden}.board-page .stages .stage .image *{position:relative;z-index:3}.board-page .stages .stage .image .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-moz-linear-gradient(340deg, rgba(0,0,0,0.16) 36.36%, rgba(0,0,0,0.8) 91.66%);background:linear-gradient(110deg, rgba(0,0,0,0.16) 36.36%, rgba(0,0,0,0.8) 91.66%)}.board-page .stages .stage .image img{position:absolute;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}.board-page .stages .stage .progress-bar{height:5px;width:100%;background:#E1DEEA}.board-page .stages .stage .progress-bar .progress{height:100%}.board-page .stages .stage .percentage{color:#E1DEEA;text-align:right;margin-right:8px;margin-bottom:8px;font-family:"Barlow Semi Condensed", sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-0.48px}.board-page .stages .stage .card-content{display:-moz-box;display:flex;-moz-box-flex:1;flex-grow:1;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin:28px}.board-page .stages .stage .stage-icon{width:28px;height:28px;display:block;margin-bottom:28px}.board-page .stages .stage .infos{color:#323B5C;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:14px;margin-bottom:17px}.board-page .stages .stage .infos .clock-icon{width:14px;height:14px;margin-bottom:-2px}.board-page .stages .stage .title{color:#1A1F30;font-family:"Barlow Semi Condensed", sans-serif;font-size:19px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:32px}.board-page .stages .stage .description{color:#323B5C;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:145%}.board-page .stages .stage .buttons{-moz-box-flex:1;flex-grow:1;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-moz-box-align:end;align-items:flex-end}.board-page .stages .stage .button{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;height:48px;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;padding:0 20px;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid;border-radius:8px;color:#2B1180;border-color:#EFEAFE;background-color:#EFEAFE;-moz-transition:0.3s;transition:0.3s}.board-page .stages .stage .button:hover{opacity:0.8}.board-page .stages .stage.active .progress{background-color:#4DC9D1}.board-page .stages .stage.active .percentage{color:#4DC9D1}.board-page .stages .stage.active .button{background:#BBF7D3;border-color:#BBF7D3;color:#00316A}.board-page .stages .stage.completed .progress{background-color:#4DC9D1}.board-page .stages .stage.completed .percentage{color:#4DC9D1}.board-page .stages .stage.completed .button{color:#37179C;border-color:#DDD6FC;background-color:transparent}.board-page .stages .stage.disabled .percentage{color:#E1DEEA}.board-page .stages .stage.disabled .infos{color:#323B5C}.board-page .stages .stage.disabled .title{color:#1A1F30}.board-page .stages .stage.disabled .description{color:#323B5C}.board-page .stages .stage.disabled .button{color:#CFCFE2;border-color:#F5F4F8;background-color:#F5F4F8;cursor:not-allowed;pointer-events:none}.board-page .stages .stage .bookmark-button{color:#37179C !important;border-color:#DDD6FC !important;background-color:transparent !important}.board-page .stages .stage .bookmark-button img{height:20px}.board-top-bar{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;padding:0px 16px;height:50px;margin-left:auto;margin-right:auto}.board-top-bar h1{font-size:25px;-moz-box-flex:1;flex-grow:1;margin-right:40px}.board-top-bar .back-button{width:40px;height:40px;background-image:url(/images/buttons/back-arrow.svg);background-size:cover;background-repeat:no-repeat}.challenge-templates{display:none}.challenge-container{-moz-box-flex:1;flex-grow:1;overflow:hidden;background-color:#1a1f30;border-top-left-radius:32px;border-top-right-radius:32px;width:100%}.vocable-link{color:inherit;cursor:help;text-decoration:underline}.challenge{height:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.challenge .challenge-controls{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;margin:16px 32px}.challenge .challenge-controls button{font-size:16px;line-height:normal;background-color:transparent;color:#2b1180;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;height:44px;padding:0;cursor:pointer}.challenge .challenge-controls button:disabled{opacity:0.5;-webkit-filter:grayscale(100%);filter:grayscale(100%);cursor:not-allowed}.challenge .challenge-controls .go-to-previous-challenge img{margin-right:10px}.challenge .challenge-controls .go-to-next-challenge img{margin-left:10px}.challenge .challenge-controls.white button{color:white}.challenge .spacer{-moz-box-flex:1;flex-grow:1}.challenge h2{color:#FFF;text-align:center;font-size:20px;font-style:normal;margin-bottom:24px}.challenge .challenge-text{color:#CFCFE2;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin:0 32px 32px}.challenge .challenge-header-icon-container{margin-bottom:32px;margin-top:32px;text-align:center}.challenge .challenge-header-icon{width:46px;margin-right:-8px}.challenge h1{margin-bottom:32px}.challenge h1,.challenge h2{margin-left:32px;margin-right:32px;margin-top:0}.challenge .next-challenge-button{margin:32px;min-height:44px}.challenge .audio-container{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;-moz-transition:0.6s;transition:0.6s;margin-left:auto;margin-right:auto;width:100%}.challenge .audio-container .audio-progress-bar-container{display:none;display:block}.challenge .audio-container audio{display:none}.audio-challenge{height:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;overflow-y:auto}.audio-challenge p{margin:0}.audio-challenge .challenge-header-icon-container{text-align:left;margin:32px}.audio-challenge h2,.audio-challenge .challenge-text{text-align:left}.audio-challenge .audio-wrapper{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;border-radius:12px}.audio-challenge .card{margin-top:-12px;border-radius:12px;background-color:#fff;padding:32px}.audio-challenge .controls{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.audio-challenge .rewind,.audio-challenge .forward{width:32px;padding:4px}.audio-challenge .rewind img,.audio-challenge .forward img{width:100%}.audio-challenge .play-pause{width:64px;height:64px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;border-radius:100%;background-color:#bbf7d3;background-repeat:no-repeat;background-image:url(/assets/icons/pause-primary-956499af915c8c9ccac67e185b81bb658d8e71668d1da4b6126d55acad88d086.svg);background-size:17px;background-position-x:center;background-position-y:center;flex-shrink:0}.audio-challenge .play-pause.stopped{background-image:url(/assets/icons/play-primary-078e108575bae9516846a64ca0e244b33dbe890d45e909847b488823f0c7e881.svg)}.audio-challenge .statement-title{color:#1A1F30;text-align:left;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:8px}.audio-challenge .statement{color:#4F5575;text-align:left;font-family:'Barlow Semi Condensed', sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%;margin-bottom:25px}.audio-challenge .times{margin-bottom:32px;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;color:#2B1180;font-size:14px;font-style:normal;font-weight:500}.audio-challenge .times .total{color:#99a2c0}.audio-challenge .next-challenge-button{width:-moz-calc(100% - 64px);width:calc(100% - 64px)}.audio-challenge .statement-wrapper{text-align:center;-moz-box-flex:1;flex-grow:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.audio-challenge .statement .text{font-size:16px;font-weight:600}.audio-challenge .statement{color:#bebce0}.audio-challenge .audio-wrapper{margin:0 32px}.audio-challenge .image-container{width:100%;text-align:center}.audio-challenge .image-container img{max-width:100%}.audio-challenge .left-column .next-challenge-button{display:none}.audio-challenge .audio-container{margin-bottom:12px;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;-moz-transition:0.6s;transition:0.6s;margin-left:auto;margin-right:auto;width:100%}.audio-challenge .audio-container audio{display:none}.audio-challenge .audio-container .audio-progress-bar-container{display:block}@media (min-width: 860px){.audio-challenge .left-column .next-challenge-button{display:block;width:auto}.audio-challenge .right-column .next-challenge-button{display:none}.audio-challenge .columns-wrapper{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px;-moz-box-pack:center;justify-content:center}.audio-challenge .left-column{width:340px}.audio-challenge .right-column{width:500px}}.challenge-interlude{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;height:75vh;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:30px}.challenge-interlude .wrapper{border-radius:5px;padding:5px;background-image:-moz-linear-gradient(top, #4DE6FF, #2F82FF);background-image:linear-gradient(to bottom, #4DE6FF, #2F82FF);height:100%;width:100%;overflow-y:auto}.challenge-interlude .inner-wrapper{display:-moz-box;display:flex;overflow-y:auto;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;border:4px solid #292554;border-radius:5px;height:100%;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#0b0a34;background-image:url(/images/worlds/sky-background.svg);background-repeat:repeat;background-size:contain;background-position-y:-40px}.challenge-interlude button{width:-moz-calc(100% - 48px);width:calc(100% - 48px)}.challenge-interlude .text{color:white;text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;text-align:center;font-weight:bold;font-family:'Barlow Semi Condensed', sans-serif;font-size:30px;margin-top:30px}.challenge-interlude .sub-text{color:#bebce0;text-align:center;font-weight:600;font-size:16px;margin-top:30px}.challenge-interlude .avatar{text-align:center;height:40%}.challenge-interlude .avatar img{height:100%;max-width:100%;margin:0 auto;display:inline-block}.chatbot-challenge{height:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:#F6F4FC;background:-moz-linear-gradient(top, #F6F4FC 82.24%, #fff 100%);background:linear-gradient(180deg, #F6F4FC 82.24%, #fff 100%)}.chatbot-challenge h1{border-bottom:2px solid #474378;padding-bottom:24px}.chatbot-challenge .messages-wrapper{overflow-y:auto;-moz-box-flex:1;flex-grow:1;padding:32px}.chatbot-challenge .chatbot-messages{max-width:1200px;margin:0 auto}.chatbot-challenge .chatbot-message{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;margin-bottom:16px;position:relative;left:-100%;-moz-transition:0.3s;transition:0.3s}.chatbot-challenge .chatbot-message.open{left:0;overflow:visible}.chatbot-challenge .chatbot-message .avatar-wrapper{margin-right:20px;flex-shrink:0}.chatbot-challenge .chatbot-message .avatar{width:32px}.chatbot-challenge .chatbot-message .message{position:relative;padding:16px 24px;background-color:white;border-radius:12px;border-top-left-radius:0;min-width:1px;-moz-box-flex:1;flex-grow:1}.chatbot-challenge .chatbot-message .message .vimeo-container{width:100%;border-radius:12px;overflow:hidden}.chatbot-challenge .chatbot-message .message p,.chatbot-challenge .chatbot-message .message img{margin:24px 0}.chatbot-challenge .chatbot-message .message p:last-child,.chatbot-challenge .chatbot-message .message img:last-child{margin-bottom:0}.chatbot-challenge .chatbot-message .message p:first-child,.chatbot-challenge .chatbot-message .message img:first-child{margin-top:0}.chatbot-challenge .chatbot-message .message img{width:-moz-calc(100% + 16px) !important;width:calc(100% + 16px) !important;max-width:-moz-calc(100% + 16px);max-width:calc(100% + 16px);height:auto !important;margin:24px -8px;border-radius:12px}.chatbot-challenge .chatbot-message .message iframe{width:100%;border-radius:12px}.chatbot-challenge .chatbot-message .message a{color:#37179C;font-style:normal;font-weight:500;line-height:160%;-webkit-text-decoration-line:underline;-moz-text-decoration-line:underline;text-decoration-line:underline}.chatbot-challenge .chatbot-message .message:after{content:'';top:0;left:-12px;width:0px;height:0px;border-top:0px solid transparent;border-bottom:12px solid transparent;border-right:12px solid white;position:absolute}.chatbot-challenge .next-message-button-wrapper{padding:16px 32px;background-color:#23254B}.chatbot-challenge .next-message-button{width:100%}@media (min-width: 860px){.chatbot-challenge .chatbot-message .avatar-wrapper{margin-right:24px}.chatbot-challenge .chatbot-message .avatar{width:53px}.chatbot-challenge .next-message-button{float:right;width:auto}}.image-with-description-challenge{height:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.image-with-description-challenge .slide-controls{margin-top:32px}.image-with-description-challenge .scroll-container{overflow-y:auto;-moz-box-flex:1;flex-grow:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:24px}.image-with-description-challenge .separator{width:100%;height:1px;background-color:#E1DEEA}.image-with-description-challenge .image-with-description-challenge-item{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;height:-moz-calc(100vh - 370px);height:calc(100vh - 370px);width:-moz-calc(100% - 64px);width:calc(100% - 64px);margin-left:32px;-moz-box-sizing:border-box;box-sizing:border-box}.image-with-description-challenge .image-with-description-challenge-item .wrapper{border-radius:12px;background:#fff;height:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%}.image-with-description-challenge .image-with-description-challenge-item .title{margin:24px;color:#5335b3;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.image-with-description-challenge .image-with-description-challenge-item .header-content,.image-with-description-challenge .image-with-description-challenge-item img,.image-with-description-challenge .image-with-description-challenge-item video,.image-with-description-challenge .image-with-description-challenge-item .vimeo-container,.image-with-description-challenge .image-with-description-challenge-item iframe{width:100%;border-radius:12px}.image-with-description-challenge .image-with-description-challenge-item .vimeo-container{overflow:hidden}.image-with-description-challenge .image-with-description-challenge-item .image-container{width:100%;text-align:center}.image-with-description-challenge .image-with-description-challenge-item .image-container img{width:auto;display:inline-block;max-width:100%}.image-with-description-challenge .image-with-description-challenge-item .header-content{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:24px}.image-with-description-challenge .image-with-description-challenge-item .text{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:32px;color:#23254B;font-size:16px;font-style:normal;font-weight:400;line-height:145%}.image-with-description-challenge .image-with-description-challenge-item .text strong,.image-with-description-challenge .image-with-description-challenge-item .text b,.image-with-description-challenge .image-with-description-challenge-item .text h1,.image-with-description-challenge .image-with-description-challenge-item .text h2,.image-with-description-challenge .image-with-description-challenge-item .text h3,.image-with-description-challenge .image-with-description-challenge-item .text h4,.image-with-description-challenge .image-with-description-challenge-item .text h5{color:#37179C;font-size:16px;font-style:normal;font-weight:400;line-height:145%;background:#EFEAFE;mix-blend-mode:multiply}.image-with-description-challenge .image-with-description-challenge-item .text>:first-child{margin-top:0}.image-with-description-challenge .image-with-description-challenge-item .text img{max-width:100% !important}.image-with-description-challenge .image-with-description-challenge-item .video-container{width:100%}.image-with-description-challenge .image-with-description-challenge-item .video-container video{width:100%;height:100%}.image-with-description-challenge .image-with-description-challenge-item .video-container .play-overlay{background-color:rgba(0,0,0,0.4);width:100%;height:100%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;z-index:2}.image-with-description-challenge .image-with-description-challenge-item .video-container .play-overlay:hover img{opacity:0.8}.image-with-description-challenge .audio-container{margin:0 auto;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:430px;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;padding:24px;border-radius:12px;background:#DDD6FC;flex-direction:row;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.image-with-description-challenge .audio-container .audio-inner-container{-moz-box-flex:1;flex-grow:1}.image-with-description-challenge .audio-container .audio-progress-bar-container:before{background-color:#AAA9EA}.image-with-description-challenge .audio-container .play-pause{width:48px;height:48px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;border-radius:100%;background-color:#fff;background-repeat:no-repeat;background-image:url(/assets/icons/pause-primary-956499af915c8c9ccac67e185b81bb658d8e71668d1da4b6126d55acad88d086.svg);background-size:14px;background-position-x:center;background-position-y:center}.image-with-description-challenge .audio-container .play-pause.stopped{background-image:url(/assets/icons/play-primary-078e108575bae9516846a64ca0e244b33dbe890d45e909847b488823f0c7e881.svg)}.image-with-description-challenge .audio-container .times{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;color:#2B1180;font-size:14px;font-style:normal;font-weight:500}.image-with-description-challenge .audio-container .times .total{color:#7972CB}.image-with-description-challenge .slide-count{color:#CFCFE2;font-size:16px;font-style:normal;font-weight:400;line-height:14px}.image-with-description-challenge .slick-arrow{position:static}.image-with-description-challenge .slide-controls{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-moz-box-pack:center;justify-content:center}.image-with-description-challenge .next-challenge-button-wrapper{-moz-box-flex:1;flex-grow:1}.image-with-description-challenge .next-challenge-button{flex-shrink:0;height:44px;padding-top:0;padding-bottom:0;width:-moz-calc(100% - 64px);width:calc(100% - 64px)}@media (min-width: 860px){.image-with-description-challenge .wrapper{max-width:900px;height:auto;max-height:100%}.image-with-description-challenge .scroll-container.with-two-columns{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.image-with-description-challenge .scroll-container.with-two-columns .header-content{width:-moz-calc(55% - 32px);width:calc(55% - 32px);flex-shrink:0}.image-with-description-challenge .scroll-container.with-two-columns .text{width:45%}.image-with-description-challenge .forced-desktop-padding{height:5px;width:100%;flex-shrink:0}.image-with-description-challenge .next-challenge-button-wrapper{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:center;justify-content:center}.image-with-description-challenge .next-challenge-button{width:auto}}.challenge-modal,.achievement-earned-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:10;top:100%;-moz-transition:top 0.2s;transition:top 0.2s;visibility:hidden}.challenge-modal.show,.achievement-earned-modal.show{top:0;visibility:visible}.challenge-modal .content-wrapper,.achievement-earned-modal .content-wrapper{z-index:11;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;background:-moz-linear-gradient(top, #F6F4FC 45%, #F2F9ED 100%);background:linear-gradient(180deg, #F6F4FC 45%, #F2F9ED 100%);border-top-left-radius:32px;border-top-right-radius:32px;width:100%;position:absolute;bottom:0;padding:20px 0;height:auto;max-height:-moz-calc(100vh - 108px);max-height:calc(100vh - 108px);overflow-y:auto}.challenge-modal .content-wrapper>*,.achievement-earned-modal .content-wrapper>*{margin-left:24px;margin-right:24px}.challenge-modal .content-wrapper h1,.achievement-earned-modal .content-wrapper h1{font-family:Barlow Semi Condensed, sans-serif;font-weight:500;font-size:24px;line-height:28.8px;letter-spacing:0%;text-align:center;color:#1A1F30}.challenge-modal .content-wrapper .top-image,.achievement-earned-modal .content-wrapper .top-image{margin:-65px auto 0;width:130px;display:block}.challenge-modal .content-wrapper .button-link,.achievement-earned-modal .content-wrapper .button-link{display:block;width:100%;max-width:300px;margin-top:15px;cursor:pointer}.challenge-modal .content-wrapper .button-link button,.achievement-earned-modal .content-wrapper .button-link button{cursor:pointer;width:100%}.challenge-modal .content-wrapper .secondary button,.achievement-earned-modal .content-wrapper .secondary button{background-color:transparent}.challenge-modal .stage-finished-icon,.achievement-earned-modal .stage-finished-icon{width:48px;height:48px}.challenge-modal .materials-list,.achievement-earned-modal .materials-list{margin:15px 0}.multiple-choices-challenge{height:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:#F6F4FC;background:-moz-linear-gradient(top, #F6F4FC 82.24%, #fff 100%);background:linear-gradient(180deg, #F6F4FC 82.24%, #fff 100%)}.multiple-choices-challenge .challenge-header-icon-container{text-align:left;margin:32px}.multiple-choices-challenge .scroll-container-inner-wrapper{width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.multiple-choices-challenge h1{text-align:left;color:#1A1F30;font-size:20px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:24px}.multiple-choices-challenge .scroll-container{overflow-y:auto;-moz-box-flex:1;flex-grow:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.multiple-choices-challenge .image-container{position:relative;display:inline-block;width:-moz-calc(100% - 64px);width:calc(100% - 64px);margin:0 32px;text-align:center}.multiple-choices-challenge .image-container img{border-radius:12px;max-width:100%;margin-bottom:-5px}.multiple-choices-challenge .audio-container{margin:12px 32px 0;-moz-box-sizing:border-box;box-sizing:border-box;width:-moz-calc(100% - 64px);width:calc(100% - 64px);-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;padding:24px;border-radius:12px;background:#DDD6FC;flex-direction:row;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.multiple-choices-challenge .audio-container .audio-inner-container{-moz-box-flex:1;flex-grow:1}.multiple-choices-challenge .audio-container .audio-progress-bar-container:before{background-color:#AAA9EA}.multiple-choices-challenge .audio-container .play-pause{width:48px;height:48px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;border-radius:100%;background-color:#fff;background-repeat:no-repeat;background-image:url(/assets/icons/pause-primary-956499af915c8c9ccac67e185b81bb658d8e71668d1da4b6126d55acad88d086.svg);background-size:14px;background-position-x:center;background-position-y:center}.multiple-choices-challenge .audio-container .play-pause.stopped{background-image:url(/assets/icons/play-primary-078e108575bae9516846a64ca0e244b33dbe890d45e909847b488823f0c7e881.svg)}.multiple-choices-challenge .audio-container .times{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;color:#2B1180;font-size:14px;font-style:normal;font-weight:500}.multiple-choices-challenge .audio-container .times .total{color:#7972CB}.multiple-choices-challenge .statement,.multiple-choices-challenge .select-choice{margin:24px 32px 40px;color:#23254B;font-size:18px;font-style:normal;font-weight:400;line-height:145%}.multiple-choices-challenge .select-choice{margin-top:0;margin-bottom:12px}.multiple-choices-challenge .next-challenge-button{min-height:auto;width:-moz-calc(100% - 64px);width:calc(100% - 64px)}.multiple-choices-challenge .items{margin:0 32px}.multiple-choices-challenge .multiple-choices-challenge-item{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;-moz-transition:0.3s;transition:0.3s;margin-bottom:12px;color:#37179C;font-size:16px;font-style:normal;font-weight:400;line-height:140%;background-color:#fff;border-radius:12px;padding:24px}.multiple-choices-challenge .multiple-choices-challenge-item .alternative{color:#2B1180;font-size:18px;font-style:normal;font-weight:600;text-transform:uppercase;height:100%;display:block}.multiple-choices-challenge .multiple-choices-challenge-item .text{margin:0 16px;-moz-box-flex:1;flex-grow:1;word-wrap:break-word;min-width:1px}.multiple-choices-challenge .multiple-choices-challenge-item .icon{width:48px;height:48px;flex-shrink:0;border-radius:100%;background-color:rgba(210,226,226,0.15);background-repeat:no-repeat;background-image:url(/assets/icons/challenge/choice-not-selected-cb9f66985875e7ba7d0b5d603781e5bb40250f974e5b434680325c28851e5466.svg);background-size:24px;background-position-x:center;background-position-y:center}.multiple-choices-challenge .multiple-choices-challenge-item.selected-correct{background-color:#DDF8D6;color:#00532B}.multiple-choices-challenge .multiple-choices-challenge-item.selected-correct .alternative{color:#00532B}.multiple-choices-challenge .multiple-choices-challenge-item.selected-correct .icon{background-color:transparent;background-image:url(/assets/icons/challenge/correct-answer-choice-green-4f7496ecfe70df5bb06ab5f58a0170fc3906f864ead6055f001a8815d880ddb7.svg)}.multiple-choices-challenge .multiple-choices-challenge-item.selected-error{background-color:#FFD5D5;color:#8C0008}.multiple-choices-challenge .multiple-choices-challenge-item.selected-error .alternative{color:#8C0008}.multiple-choices-challenge .multiple-choices-challenge-item.selected-error .icon{background-color:transparent;background-image:url(/assets/icons/challenge/wrong-answer-choice-red-2d69258d1fb3ef5cce26783df997f383903f4d41c2a8d32fb1cdc29d97905834.svg)}.multiple-choices-challenge .multiple-choices-challenge-item.image-only{-moz-box-sizing:border-box;box-sizing:border-box;width:-moz-calc(50% - 5px) !important;width:calc(50% - 5px) !important;display:inline-block}.multiple-choices-challenge .multiple-choices-challenge-item.image-only:nth-child(odd){margin-right:10px}.multiple-choices-challenge .multiple-choices-challenge-item.image-only .text{display:none}.multiple-choices-challenge .multiple-choices-challenge-item.image-only .image{display:block;width:100%;height:100%}.multiple-choices-challenge .multiple-choices-challenge-item.no-image .image{display:none}@media (min-width: 860px){.multiple-choices-challenge .scroll-container-inner-wrapper{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;max-width:1200px;margin:0 auto;padding:16px 0 56px;-webkit-column-gap:76px;-moz-column-gap:76px;column-gap:76px;padding:0 32px}.multiple-choices-challenge .image-container,.multiple-choices-challenge .statement,.multiple-choices-challenge .audio-container,.multiple-choices-challenge .challenge-title,.multiple-choices-challenge .select-choice,.multiple-choices-challenge .items,.multiple-choices-challenge .challenge-header-icon-container{width:100%;margin-left:0;margin-right:0}.multiple-choices-challenge .challenge-header-icon-container{margin-top:0}.multiple-choices-challenge .challenge-title{font-size:24px}.multiple-choices-challenge .image-container{height:240px}.multiple-choices-challenge .image-container img{height:100%;width:auto;position:absolute;margin:0;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.multiple-choices-challenge .next-challenge-button{margin-left:0;margin-right:0;float:right;width:auto}.multiple-choices-challenge .text-column{width:45%}.multiple-choices-challenge .choices-column{width:55%}}.text-challenge{height:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:#F6F4FC;background:-moz-linear-gradient(top, #F6F4FC 82.24%, #fff 100%);background:linear-gradient(180deg, #F6F4FC 82.24%, #fff 100%)}.text-challenge h1.challenge-title{color:#1A1F30;font-size:32px;font-style:normal;font-weight:500;line-height:120%;text-align:left;margin-top:32px}.text-challenge h2{color:#1A1F30;font-size:20px;font-style:normal;font-weight:500;line-height:120%;margin:0 0 24px}.text-challenge .text-wrapper{overflow-y:auto;-moz-box-flex:1;flex-grow:1}.text-challenge .text-wrapper{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-flex:1;flex-grow:1;position:relative}.text-challenge .text-content{margin:0 32px}.text-challenge .text-content p,.text-challenge .text-content img,.text-challenge .text-content h4{margin:12px 0}.text-challenge .text-content p:last-child,.text-challenge .text-content img:last-child,.text-challenge .text-content h4:last-child{margin-bottom:0}.text-challenge .text-content p:first-child,.text-challenge .text-content img:first-child,.text-challenge .text-content h4:first-child{margin-top:0}.text-challenge .text-content p,.text-challenge .text-content h4,.text-challenge .text-content h3{-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;font-weight:normal}.text-challenge .text-content img{width:100%;height:auto !important;max-width:100%;border-radius:12px}.text-challenge .text-content a{color:#37179C;font-style:normal;font-weight:500;line-height:160%;-webkit-text-decoration-line:underline;-moz-text-decoration-line:underline;text-decoration-line:underline;word-wrap:break-word}.text-challenge .next-challenge-button{min-height:auto;width:-moz-calc(100% - 64px);width:calc(100% - 64px)}@media (min-width: 860px){.text-challenge .text-inner-wrapper{max-width:600px;margin:0 auto}.text-challenge .next-challenge-button-wrapper{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.text-challenge .next-challenge-button{width:auto;margin-left:0;margin-right:0}}.challenge-top-bar{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:20px;row-gap:22px}.challenge-top-bar .title{white-space:nowrap;overflow:hidden;color:#DDD6FC;text-overflow:ellipsis;font-family:"Barlow Semi Condensed", sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:110%;width:-moz-calc(100% - 50px);width:calc(100% - 50px)}.challenge-top-bar .top-row{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-moz-box-align:center;align-items:center}.challenge-top-bar .close-button{width:28px;height:28px;background-image:url(/assets/icons/exit-white-508e6307848d9a8c719dc9c28bda26b57ba2e82fc87ee1af56b4122527907fe7.svg);background-size:cover;background-repeat:no-repeat}.challenge-top-bar .progress-bar{border-radius:8px;position:relative;-moz-box-flex:1;flex:1;height:14px;padding:4px;border:1px solid #5335B3}.challenge-top-bar .progress-bar .progress{height:100%;background:#D6FDC8;border-radius:4px;-moz-transition:0.5s;transition:0.5s}.challenge-top-bar .progress-bar-wrapper{position:relative;padding-right:12px}.challenge-top-bar .trophy{position:absolute;right:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:38px;height:38px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;border-radius:100%;background:#5335B3}.challenge-top-bar .trophy img{width:20px;height:20px}.challenge-top-bar .top-bar-desktop-only{display:none}.challenge-top-bar .top-bar-mobile-only{display:block}@media (min-width: 860px){.challenge-top-bar{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;row-gap:none}.challenge-top-bar .top-bar-mobile-only{display:none}.challenge-top-bar .top-bar-desktop-only{display:block}.challenge-top-bar .progress-bar-wrapper,.challenge-top-bar .top-row{width:300px}.challenge-top-bar .progress-bar-wrapper{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center}.challenge-top-bar .title{text-align:center;-moz-box-flex:1;flex-grow:1;padding-right:10px;padding-left:10px;line-height:32px}.challenge-top-bar .close-button{color:#FFF;font-family:Barlow, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:110%;background-size:28px;width:100%;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;padding-left:40px}}.video-challenge,.video-vimeo-challenge{height:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;overflow-y:auto}.video-challenge .video-container,.video-vimeo-challenge .video-container{margin-bottom:32px;position:relative;border-radius:12px;-webkit-filter:drop-shadow(0px 24px 48px rgba(0,0,0,0.4));filter:drop-shadow(0px 24px 48px rgba(0,0,0,0.4));margin:0 32px}.video-challenge .video-container video,.video-challenge .video-container iframe,.video-vimeo-challenge .video-container video,.video-vimeo-challenge .video-container iframe{background:black;width:100%;height:100%}.video-challenge .next-challenge-button,.video-vimeo-challenge .next-challenge-button{width:-moz-calc(100% - 64px);width:calc(100% - 64px)}.video-challenge .statement-wrapper,.video-vimeo-challenge .statement-wrapper{text-align:center}.video-challenge .statement,.video-challenge .video-challenge-question-item .text,.video-challenge .video-vimeo-challenge-question-item .text,.video-vimeo-challenge .statement,.video-vimeo-challenge .video-challenge-question-item .text,.video-vimeo-challenge .video-vimeo-challenge-question-item .text{font-size:16px;font-weight:600}.video-challenge .statement,.video-vimeo-challenge .statement{color:#bebce0;margin-bottom:50px}.video-challenge .video-challenge-question-item,.video-challenge .video-vimeo-challenge-question-item,.video-vimeo-challenge .video-challenge-question-item,.video-vimeo-challenge .video-vimeo-challenge-question-item{border:2px solid #474378;padding:5px;border-radius:5px;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;-moz-transition:0.3s;transition:0.3s;margin-bottom:15px}.video-challenge .video-challenge-question-item.selected-correct,.video-challenge .video-vimeo-challenge-question-item.selected-correct,.video-vimeo-challenge .video-challenge-question-item.selected-correct,.video-vimeo-challenge .video-vimeo-challenge-question-item.selected-correct{border-color:#0fdf08}.video-challenge .video-challenge-question-item.selected-error,.video-challenge .video-vimeo-challenge-question-item.selected-error,.video-vimeo-challenge .video-challenge-question-item.selected-error,.video-vimeo-challenge .video-vimeo-challenge-question-item.selected-error{border-color:#df083c}.video-challenge .video-challenge-question-item .text,.video-challenge .video-vimeo-challenge-question-item .text,.video-vimeo-challenge .video-challenge-question-item .text,.video-vimeo-challenge .video-vimeo-challenge-question-item .text{width:100%;color:white;margin:10px}.video-challenge .slick-arrow,.video-vimeo-challenge .slick-arrow{-moz-transform:none;-ms-transform:none;transform:none;top:12px}@media (min-width: 860px){.video-challenge .next-challenge-button-wrapper,.video-challenge .video-container-wrapper,.video-vimeo-challenge .next-challenge-button-wrapper,.video-vimeo-challenge .video-container-wrapper{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:center;justify-content:center}.video-challenge .next-challenge-button,.video-vimeo-challenge .next-challenge-button{width:auto;margin-left:0;margin-right:0}.video-challenge .video-container,.video-vimeo-challenge .video-container{width:100%;max-width:1000px}.video-challenge .texts-wrapper,.video-vimeo-challenge .texts-wrapper{width:700px;margin:0 auto}}.ai-page{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;border-radius:32px;z-index:2;position:relative;background:#f5f4f8;-moz-box-flex:1;flex-grow:1;padding:86px;padding-top:56px}.ai-page .go-to-library{margin-bottom:30px;text-align:right;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:110%;margin-top:31px}.ai-page .go-to-library a img{margin-left:8px}.ai-page .ai-form-header h1{color:#1A1F30;font-family:"Barlow Semi Condensed";font-size:32px;font-style:normal;font-weight:400;line-height:110%;text-align:left;margin:0 0 17px}.ai-page .ai-form-header p{margin:0 0 28px;font-size:18px}.ai-page hr{margin:30px 0;border-top:1px solid #ccc;width:100%}.ai-page iframe{border:0;margin-bottom:20px}.ai-page .input{margin-bottom:14px}.ai-page .input label{margin-bottom:8px;display:block;font-size:16px}.ai-page .input input,.ai-page .input label{font-family:Barlow, sans-serif}.ai-page .input input{-moz-box-sizing:border-box;box-sizing:border-box;border-radius:8px;background:#FFF;padding:16px;width:100%;color:#1A1F30;font-size:14px;font-style:normal;font-weight:400;line-height:120%;border:0;outline:none !important;margin-bottom:16px}@media (max-width: 770px){.ai-page{padding:32px}.ai-page iframe{margin-left:-32px;margin-right:-32px}}.class-plans-list-page{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;border-radius:32px;z-index:2;position:relative;background:#f5f4f8;-moz-box-flex:1;flex-grow:1;padding:86px}.class-plans-list-page .go-to-new-plan{margin-bottom:30px;text-align:right;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:110%;margin-top:31px}.class-plans-list-page .go-to-new-plan a img{margin-left:8px}.class-plans-list-page .no-plans-message{text-align:center;-moz-box-flex:1;flex-grow:1;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.class-plans-list-page .no-plans-message p{margin-top:0}.class-plans-list-page .title h1{color:#2B1180;text-align:left;font-family:"Barlow Semi Condensed", sans-serif;font-size:44px;font-style:normal;font-weight:300;line-height:110%}.class-plans-list-page .plans-list{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;row-gap:12px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;flex-wrap:wrap}.class-plans-list-page .plans-list .plan,.class-plans-list-page .plans-list .space-holder{max-width:400px;width:-moz-calc(33% - 12px);width:calc(33% - 12px)}.class-plans-list-page .plans-list .plan{border-radius:12px;background:#FFF;overflow:hidden}.class-plans-list-page .plans-list .plan .plan-info{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-bottom:16px}.class-plans-list-page .plans-list .plan .plan-info *{color:#323B5C;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:14px}.class-plans-list-page .plans-list .plan .plan-title{display:block;color:#1A1F30;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:40px}.class-plans-list-page .plans-list .plan .view-plan{display:inline-block;color:#37179C;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px;padding:20px;border-radius:8px;border:1px solid #DDD6FC}.class-plans-list-page .plans-list .plan-content{padding:40px 28px 28px 28px}@media (max-width: 1100px){.class-plans-list-page .plans-list .plan,.class-plans-list-page .plans-list .space-holder{max-width:none;width:-moz-calc(50% - 12px);width:calc(50% - 12px)}}@media (max-width: 640px){.class-plans-list-page .plans-list .plan{max-width:100%;width:100%}}.journeys-page{background-image:-moz-linear-gradient(top, rgba(77,68,170,0.4), rgba(11,10,52,0.4)),url(/images/worlds/sky-background.svg);background-image:linear-gradient(to bottom, rgba(77,68,170,0.4), rgba(11,10,52,0.4)),url(/images/worlds/sky-background.svg);background-repeat:repeat;height:100%;height:-webkit-fill-available !important;background-size:contain;padding:0 24px}.journeys-page .journey-top-bar{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;padding:12px 4px 0 0}.journeys-page .journey-top-bar>*{margin-right:15px}.journeys-page .journey-top-bar>:last-child{margin-right:0}.journeys-page .journey-top-bar .item{border-radius:5px;background-color:#383466;position:relative;height:25px;margin-top:7px;left:1px}.journeys-page .journey-top-bar .item:after{content:'';border-radius:5px;position:absolute;width:100%;background-color:#474378;height:88%;top:12%}.journeys-page .journey-top-bar .item .text,.journeys-page .journey-top-bar .item img{position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.journeys-page .journey-top-bar .item .text{font-size:17px;font-weight:700;font-family:'Barlow Semi Condensed', sans-serif;color:white;z-index:1;right:10px;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000}.journeys-page .journey-top-bar .item img{height:22px;left:-10px}.journeys-page .journey-top-bar .item.journey{width:50px}.journeys-page .journey-top-bar .item.achievements{width:36px}.journeys-page .journey-top-bar .item.achievements img{height:100%;left:50%;top:0;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.journeys-page .journey-top-bar .item.user-name{margin-left:auto;-moz-box-flex:1;flex-grow:1;max-width:150px;align-self:flex-end}.journeys-page .journey-top-bar .item.user-name .text{padding-right:21px;padding-left:15px;right:-5px;width:-moz-calc(100% - 30px);width:calc(100% - 30px);text-align:center;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-transform:uppercase}.journeys-page .journey-top-bar .item.user-name img{left:auto;right:-10px}.journeys-page h1{margin-top:0;padding-top:100px;margin-bottom:40px;font-size:25px;text-transform:uppercase}@media (min-width: 650px){.journeys-page h1{margin-bottom:100px}}.journeys-page .journeys{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;justify-content:space-around;flex-wrap:wrap;padding-bottom:20px}.journeys-page .journey{width:45%;margin-bottom:20px}@media (min-width: 650px){.journeys-page .journey{width:30%}}.journeys-page .journey img{width:100%}.journeys-page .journey .journey-title{height:42px;padding-top:10px;margin-top:-18px;font-weight:bold;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Barlow Semi Condensed', sans-serif;color:white;background-color:rgba(11,10,52,0.8);text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;text-align:center;font-size:20px;border-top:2px solid #474378;border-radius:5px}.audio-progress-bar-container{position:relative;border-radius:4px;height:20px;-moz-box-flex:1;flex-grow:1}.audio-progress-bar-container:before{content:'';border-radius:4px;position:absolute;z-index:1;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;display:block;height:2px;background-color:#99A2C0}.audio-progress-bar-container .audio-progress{position:absolute;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;z-index:2;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;border-radius:4px}.audio-progress-bar-container .audio-progress .bar{height:2px;background-color:#292554;width:0;-moz-transition:0.2s;transition:0.2s;margin:6px 0 6px 0}.audio-progress-bar-container .audio-progress .circle{background:white;height:14px;width:14px;min-width:14px;border-radius:100%;border:1px solid #292554;-moz-box-sizing:border-box;box-sizing:border-box}button,.header .button,.home-page a.button{border:0;padding:19px;border-radius:8px;color:#00316A;font-size:14px;font-style:normal;font-weight:500;line-height:16px;position:relative;outline:0 !important;border-radius:8px;background:#BBF7D3}button:active,.header .button:active,.home-page a.button:active{background:#a7f7c7}button:disabled,.header .button:disabled,.home-page a.button:disabled{opacity:0.6}button *,.header .button *,.home-page a.button *{position:relative;z-index:3}button.secondary{background:#FFFFFF;box-shadow:inset 0px -4px 0px #F2F2F2, inset 0px 4px 0px #F8F8F8}button.secondary:after,button.secondary:before{display:none}.slick-arrow{cursor:pointer;background:none;content:'';background-repeat:no-repeat !important;background-size:contain !important;width:16px;height:16px;padding:0;z-index:3}.slick-arrow:before,.slick-arrow:after{display:none}.slick-arrow:active{background-color:transparent;opacity:0.6}.slick-arrow.slick-disabled{opacity:0.4;cursor:default}.slick-prev.slick-arrow{background-image:url(/assets/icons/arrow-left-white-915ce7f0a64c7a4266664c1061a0d9550dade27be2d4149476df4bf2e79f2b06.svg)}.slick-next.slick-arrow{background-image:url(/assets/icons/arrow-right-white-a602ed43f93c3076b41d28366f222763f325d160040b51d79610669bcc1e73df.svg)}html,body,.container{height:100%;height:-webkit-fill-available !important}html,body{scroll-behavior:smooth}body{background:-moz-linear-gradient(left, #2B1180 0%, #37179C 100%);background:linear-gradient(90deg, #2B1180 0%, #37179C 100%);font-family:'Barlow', sans-serif !important;margin:0}body.without-gradient-background{background:#37179C}body.menu-open{overflow:hidden}.container{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@-moz-keyframes shake{0%{-moz-transform:translate(1px, 1px) rotate(0deg);transform:translate(1px, 1px) rotate(0deg)}10%{-moz-transform:translate(-1px, -2px) rotate(-1deg);transform:translate(-1px, -2px) rotate(-1deg)}20%{-moz-transform:translate(-3px, 0px) rotate(1deg);transform:translate(-3px, 0px) rotate(1deg)}30%{-moz-transform:translate(3px, 2px) rotate(0deg);transform:translate(3px, 2px) rotate(0deg)}40%{-moz-transform:translate(1px, -1px) rotate(1deg);transform:translate(1px, -1px) rotate(1deg)}50%{-moz-transform:translate(-1px, 2px) rotate(-1deg);transform:translate(-1px, 2px) rotate(-1deg)}60%{-moz-transform:translate(-3px, 1px) rotate(0deg);transform:translate(-3px, 1px) rotate(0deg)}70%{-moz-transform:translate(3px, 1px) rotate(-1deg);transform:translate(3px, 1px) rotate(-1deg)}80%{-moz-transform:translate(-1px, -1px) rotate(1deg);transform:translate(-1px, -1px) rotate(1deg)}90%{-moz-transform:translate(1px, 2px) rotate(0deg);transform:translate(1px, 2px) rotate(0deg)}100%{-moz-transform:translate(1px, -2px) rotate(-1deg);transform:translate(1px, -2px) rotate(-1deg)}}@keyframes shake{0%{-moz-transform:translate(1px, 1px) rotate(0deg);transform:translate(1px, 1px) rotate(0deg)}10%{-moz-transform:translate(-1px, -2px) rotate(-1deg);transform:translate(-1px, -2px) rotate(-1deg)}20%{-moz-transform:translate(-3px, 0px) rotate(1deg);transform:translate(-3px, 0px) rotate(1deg)}30%{-moz-transform:translate(3px, 2px) rotate(0deg);transform:translate(3px, 2px) rotate(0deg)}40%{-moz-transform:translate(1px, -1px) rotate(1deg);transform:translate(1px, -1px) rotate(1deg)}50%{-moz-transform:translate(-1px, 2px) rotate(-1deg);transform:translate(-1px, 2px) rotate(-1deg)}60%{-moz-transform:translate(-3px, 1px) rotate(0deg);transform:translate(-3px, 1px) rotate(0deg)}70%{-moz-transform:translate(3px, 1px) rotate(-1deg);transform:translate(3px, 1px) rotate(-1deg)}80%{-moz-transform:translate(-1px, -1px) rotate(1deg);transform:translate(-1px, -1px) rotate(1deg)}90%{-moz-transform:translate(1px, 2px) rotate(0deg);transform:translate(1px, 2px) rotate(0deg)}100%{-moz-transform:translate(1px, -2px) rotate(-1deg);transform:translate(1px, -2px) rotate(-1deg)}}.global-loading-indicator{pointer-events:none;position:fixed;right:30px;bottom:15px;width:100vw;padding-right:10px;max-width:800px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:99;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:end;align-items:flex-end}.global-loading-indicator img{width:50px;-moz-animation:shake 2s;animation:shake 2s;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}h1,h2{font-weight:500;font-family:'Barlow Semi Condensed', sans-serif !important}h1{color:white;text-align:center;font-size:30px}h2{font-size:25px}.hover-effect{-moz-transition:opacity 0.2s;transition:opacity 0.2s}.hover-effect:hover{opacity:0.7}a{-moz-transition:0.3s;transition:0.3s}a:hover{opacity:0.8}*::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5}*::-webkit-scrollbar{width:5px;height:5px;background-color:#F5F5F5}*::-webkit-scrollbar-thumb{background-color:#555}.hidden{display:none !important}*{outline:none !important}a{text-decoration:none}.full-width{width:100%}.text-center{text-align:center !important}.whatsapp-floater{position:fixed;bottom:25px;right:25px;z-index:200;background-color:#42db87;display:-moz-box !important;display:flex !important;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:60px !important;height:60px !important;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 !important;-moz-transition:0.3s;transition:0.3s;border-radius:100%;box-shadow:0 4px 8px rgba(0,0,0,0.4)}.whatsapp-floater:hover{opacity:0.8}.whatsapp-floater img{width:30px}.custom-fancybox-button,.custom-fancybox-button:visited,.custom-fancybox-button:link{color:#292554}.custom-fancybox-button{cursor:pointer;display:inline-block;height:44px;margin:0;margin-right:10px;margin-top:10px;padding:10px;position:relative;-moz-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.custom-fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.border-radius-bottom-buffer{height:32px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;background:#2B1180;margin-top:-32px;flex-shrink:0}.footer{width:100%;background:#2B1180;-moz-box-sizing:border-box;box-sizing:border-box;padding:66px 80px}.footer .footer-top{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.footer .footer-top .logo{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:15px}.footer .footer-top .logo img{width:300px}.footer .footer-top .logo .abili-link{color:#79D5C5;leading-trim:both;text-edge:cap;font-family:"Barlow Semi Condensed", sans-serif;font-size:18px;font-style:normal;font-weight:300;letter-spacing:0.54px}.footer .footer-top .santo-andre-logos{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px}.footer .footer-top .santo-andre-logos img{height:84px}.footer .footer-top .text{color:#F6F4FC;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.footer .footer-top .menu-items{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;-moz-box-align:center;align-items:center}.footer .footer-top a{color:#FFF;font-family:"Barlow Semi Condensed", sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.footer .footer-top .separator{height:19px;width:2px;background:rgba(210,226,226,0.15)}@media (max-width: 980px){.footer .footer-top{row-gap:48px}.footer .footer-top,.footer .footer-top .santo-andre-logos{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}.footer .footer-top img{max-width:100%}.footer .footer-top .santo-andre-logos{row-gap:12px}.footer .footer-top .santo-andre-logos img{height:auto;width:268px}.footer .footer-bottom{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}}@media (max-width: 860px){.footer{padding:56px 32px}}.header{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding:30px 80px;z-index:11}@media (max-width: 950px){.header{padding:30px 50px}}.header .menu-mobile{display:none}.header.public{padding-top:13px}.header a{-moz-transition:0.3s;transition:0.3s}.header a:hover{opacity:0.8}.header .menu-items,.header .profile{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}.header .menu-items{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.header .menu-items a{color:#FFF;text-align:center;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.42px;position:relative}.header .menu-items a.active{color:#BBF7D3}.header .menu-items a.active:hover{opacity:1}.header .menu-items a.active:after{content:'';pointer-events:none;background-color:#BBF7D3;border-radius:8px;width:24px;height:4px;display:block;position:absolute;bottom:-12px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.header .profile{position:relative;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center}.header .profile *{-moz-transition:0.3s;transition:0.3s}.header .profile .greeting{color:#fff;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0.28px;margin-top:-4px}.header .profile .avatar{width:32px;height:32px;flex-shrink:0}.header .profile .chevron{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;height:100%;margin-right:12px;margin-left:8px}.header .profile .chevron img{width:8px}.header .profile .chevron .menu-arrow{height:0px;width:15px;overflow:hidden;-moz-transition:0.2s;transition:0.2s;position:absolute;top:36px}.header .profile .chevron .menu-arrow:after{width:8px;height:8px;content:'';background-color:#5335B3;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:block}.header .profile .hover-buffer{position:absolute;bottom:-10px;height:10px;width:100%}.header .profile .floating-menu{position:absolute;overflow:hidden;font-size:16px;min-width:100%;padding:0 24px;border-radius:16px;background:#5335B3;top:40px;right:0;box-shadow:0px 24px 48px 0px rgba(0,0,0,0.4);display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;max-height:0;z-index:10}.header .profile .floating-menu a{color:#FFF;text-align:center;min-height:44px;font-family:Barlow;font-size:16px;font-style:normal;font-weight:500;line-height:16px;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.header .profile:hover .chevron>img{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.header .profile:hover .floating-menu{padding:16px 24px;max-height:300px}.header .profile:hover .menu-arrow{height:8px;overflow:visible}@media (max-width: 860px){.header{padding:8px 8px 8px 32px;position:relative;-moz-transition:all 1.2s, padding 0;transition:all 1.2s, padding 0}.header .menu-items,.header .profile{display:none}.header .menu-mobile{display:block}.header .menu-mobile .menu-items,.header .menu-mobile .profile{display:block}.header .menu-mobile .menu-mobile-toggle{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;border-radius:100%;width:56px;height:56px;background-color:#2B1180}.header .menu-mobile .menu-mobile-toggle .open{display:block}.header .menu-mobile .menu-mobile-toggle .close{display:none}.header .menu-mobile .menu-mobile-toggle img{width:16px;height:16px}.header .menu-mobile .menu-mobile-content{height:0;overflow:hidden;-moz-transition:all 0.6s;transition:all 0.6s;background-color:#2B1180;position:absolute;top:72px;left:0;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.header .menu-mobile .menu-mobile-content-inner-warpper{padding:44px 32px}.header .menu-mobile .profile{padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid #7972CB;display:-moz-box;display:flex;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}.header .menu-mobile .profile .button{width:100%;font-family:Barlow, sans-serif;font-weight:500;font-size:18px;letter-spacing:0%;display:block;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box}.header .menu-mobile .profile .chevron,.header .menu-mobile .profile .hover-buffer{display:none}.header .menu-mobile .profile .avatar{width:56px;height:56px;-moz-box-ordinal-group:2;order:1;margin-bottom:16px}.header .menu-mobile .profile .avatar img{width:100%}.header .menu-mobile .profile .greeting{-moz-box-ordinal-group:3;order:2;font-family:Barlow Semi Condensed, sans-serif;font-weight:400;font-size:32px;line-height:35.2px;letter-spacing:0%;color:#D6FDC8;margin-bottom:32px}.header .menu-mobile .profile .floating-menu{-moz-box-ordinal-group:4;order:3;position:static;background:none;max-height:none;box-shadow:none;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;border-radius:0}.header .menu-mobile .profile .floating-menu a{text-align:left;font-family:Barlow, sans-serif;font-weight:500;font-size:20px;line-height:44px;letter-spacing:2%;width:100%;display:block}.header .menu-mobile .menu-items{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:18px;display:-moz-box;display:flex}.header .menu-mobile .menu-items a{display:block;font-family:Barlow Semi Condensed, sans-serif;font-weight:400;font-size:26px;line-height:38px;letter-spacing:2%;width:100%;text-align:left}.header .menu-mobile .menu-items a.active{color:#D6FDC8;padding-left:16px}.header .menu-mobile .menu-items a.active:after{height:32px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:4px}.header.open{-moz-transition:0s;transition:0s;background-color:#2B1180}.header.open .menu-mobile-toggle .open{display:none}.header.open .menu-mobile-toggle .close{display:block}.header.open .menu-mobile-content{height:-moz-calc(100vh - 72px);height:calc(100vh - 72px);overflow:auto}}.loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.7);display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;text-align:center;opacity:0;-moz-transition:0.4s;transition:0.4s}.loader-overlay.visible{opacity:1;z-index:101}.loader-overlay .text{font-family:'Barlow Semi Condensed', sans-serif;font-size:16px;color:#fff;margin-top:16px}.loader-overlay .loader{width:90px;height:14px;box-shadow:0 3px 0 #fff;position:relative;display:grid;-webkit-clip-path:inset(-60px 0 -5px);clip-path:inset(-60px 0 -5px)}.loader-overlay .loader:after{content:"";position:relative;background:-moz-repeating-linear-gradient(left, rgba(0,0,0,0) 0 -moz-calc(50% - 8px), #ccc 0 -moz-calc(50% + 8px), rgba(0,0,0,0) 0 100%) 0 0/calc(100%/3) 100%;background:repeating-linear-gradient(90deg, rgba(0,0,0,0) 0 calc(50% - 8px), #ccc 0 calc(50% + 8px), rgba(0,0,0,0) 0 100%) 0 0/calc(100%/3) 100%;-moz-animation:l6-1 1s infinite;animation:l6-1 1s infinite}.loader-overlay .loader:before{content:"";position:absolute;width:14px;aspect-ratio:1;left:-moz-calc(50% - 7px);left:calc(50% - 7px);bottom:0;border-radius:50%;background:lightblue;-moz-animation:l6-2 1s infinite;animation:l6-2 1s infinite}@-moz-keyframes l6-1{50%,100%{background-position:-moz-calc(100%/2) 0;background-position:calc(100%/2) 0}}@keyframes l6-1{50%,100%{background-position:-moz-calc(100%/2) 0;background-position:calc(100%/2) 0}}@-moz-keyframes l6-2{0%,50%{-moz-transform:translateY(-80px);transform:translateY(-80px)}}@keyframes l6-2{0%,50%{-moz-transform:translateY(-80px);transform:translateY(-80px)}}.login-message-page{display:-moz-box;display:flex;min-height:100vh;-moz-box-align:center;align-items:center}.profile-page{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:100%}.profile-page .top-bar{height:80px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.profile-page .top-bar .border{width:100%;background:-moz-linear-gradient(left, #4DE6FF .94%, #2F82FF 99.06%);background:linear-gradient(90deg, #4DE6FF .94%, #2F82FF 99.06%);height:5px}.profile-page .top-bar .back-button-wrapper{display:-moz-box;display:flex;-moz-box-flex:1;flex-grow:1;-moz-box-align:center;align-items:center}.profile-page .top-bar .back-button{width:40px;height:40px;margin-left:24px;display:block;background-image:url(/images/buttons/back-arrow.svg);background-size:cover;background-repeat:no-repeat}.profile-page .top-bar .avatar{position:absolute;top:20px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:10px;background:#474378;box-shadow:inset 0px 2px 0px rgba(41,37,84,0.5);border-radius:4px}.profile-page .top-bar .avatar img{height:70px;margin-bottom:-5px}.profile-page .content-wrapper{-moz-box-flex:1;flex-grow:1;padding-top:60px;background:-moz-linear-gradient(top, #292554 0%, #0B0A34 100%);background:linear-gradient(180deg, #292554 0%, #0B0A34 100%)}.profile-page .infos{text-align:center;color:#BEBCE0;font-size:14px;margin-bottom:50px}.profile-page ul.menu{list-style:none;padding:0 24px}.profile-page ul.menu li{border-bottom:1px solid #292554;padding:15px 0}.profile-page ul.menu li:last-child{border-bottom:none}.profile-page ul.menu a{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;color:white;font-weight:bold;text-transform:uppercase;font-size:14px;-moz-box-align:center;align-items:center}.profile-page ul.menu img{width:30px;margin-right:20px}.contact-form.session-page-content .recaptcha-wrapper{max-width:100%}.contact-form.session-page-content .recaptcha-wrapper iframe,.contact-form.session-page-content .recaptcha-wrapper .g-recaptcha>div{max-width:100%}.contact-form.session-page-content .title{color:#D6FDC8;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.contact-form.session-page-content p{color:#FFF;font-family:"Barlow Semi Condensed", sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:110%}.contact-form.session-page-content .text .address{color:#FFF;font-family:Barlow, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:145%;margin-top:40px}.contact-form.session-page-content .social-medias{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;list-style:none;padding:0;row-gap:24px}.contact-form.session-page-content .social-medias a{margin-right:20px}.contact-form.session-page-content .social-medias li{width:100%}.contact-form.session-page-content .social-medias li a{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;-webkit-column-gap:26px;-moz-column-gap:26px;column-gap:26px;color:#D6FDC8;font-family:Barlow, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:145%}.contact-form.session-page-content .social-medias li.white a{color:#FFF}.contact-form.session-page-content .social-medias li img{width:26px;height:auto;margin:0}.contact-form.session-page-content .social-medias li.whatsapp img{width:23px;padding-left:3px}.contact-form.session-page-content .social-medias li.message img{width:25px;padding-left:2px;margin-right:-1px}@media (max-width: 860px){.contact-form.session-page-content .text p,.contact-form.session-page-content .title{text-align:left}}.post-page.event-page .post-header h1{margin-top:0}.posts-list.events-list .post{position:relative}.posts-list.events-list .post>*{z-index:2}.posts-list.events-list .post .post-title{margin-bottom:16px}.posts-list.events-list .post .post-content{padding-bottom:22px}.posts-list.events-list .post .image{height:auto;padding:0px 32px 32px;text-align:right;-moz-box-sizing:border-box;box-sizing:border-box}.posts-list.events-list .post .image img{width:188px;height:188px;position:static;-moz-transform:none;-ms-transform:none;transform:none;border-radius:100%}.posts-list.events-list .post .circle-left,.posts-list.events-list .post .circle-right{border-radius:100%;z-index:1;position:absolute}.posts-list.events-list .post .circle-right{width:477px;height:477px;opacity:0.2;background:#E1DEEA;bottom:-274px;right:-192px}.posts-list.events-list .post .circle-left{width:288px;height:288px;opacity:0.2;background:#F6F4FC;bottom:-159px;left:-117px}@media (max-width: 860px){.posts-list.events-list .post .image{padding:0px 28px 28px}.posts-list.events-list .post .image img{width:173px;height:173px}}@media (max-width: 640px) and (min-width: 440px){.posts-list.events-list .circle-left{display:none}}.faq-component{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;justify-content:space-around;padding:96px 181px;border-radius:32px;background:#F6F4FC}.faq-component img{max-width:100%}.faq-component .left{width:30%;max-width:335px}.faq-component .left *{text-align:left}.faq-component .left .icon{margin-bottom:48px}.faq-component .left .icon img{width:46px}.faq-component .left .title{color:#5335B3;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:16px}.faq-component .left .text{color:#2B1180;font-family:"Barlow Semi Condensed", sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:110%}.faq-component .right{-moz-box-flex:1;flex-grow:1;max-width:800px}.faq-component .faq-title,.faq-component .number,.faq-component .icon{cursor:pointer}.faq-component .faq{display:-moz-box;display:flex;padding:32px;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;border-radius:12px;background:#FFF;margin-bottom:12px}.faq-component .faq .faq-text{-moz-box-flex:1;flex-grow:1}.faq-component .faq .number{color:#23254B;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%;width:24px;height:24px;-moz-transition:0.4s;transition:0.4s;flex-shrink:0}.faq-component .faq .icon{flex-shrink:0;width:18px;height:24px;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}.faq-component .faq .icon img{-moz-transition:0.4s;transition:0.4s;width:18px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.faq-component .faq .faq-content{-moz-transition:0.4s;transition:0.4s;height:0;overflow:hidden}.faq-component .faq .faq-title{color:#23254B;font-family:"Barlow Semi Condensed";font-size:20px;font-style:normal;font-weight:500;line-height:120%}.faq-component .faq.closed .faq-content{height:0}.faq-component .faq.closed .faq-title{color:#2B1180}.faq-component .faq.closed .number{color:#7972CB}.faq-component .faq.closed .icon img{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.faq-component .faq-inner-content{-moz-box-sizing:border-box;box-sizing:border-box;color:#4F5575;font-family:Barlow, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:145%}.faq-component .faq-inner-content p{margin-top:16px;margin-bottom:16px}.faq-component .faq-inner-content *{max-width:100%;word-wrap:break-word;overflow-wrap:anywhere}@media (max-width: 1270px){.faq-component{padding:96px 90px}}@media (max-width: 1070px){.faq-component{padding:96px 60px}}@media (max-width: 860px){.faq-component{padding:48px 24px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:32px}.faq-component .left{width:100%;max-width:100%}.faq-component .left *{text-align:center}.faq-component .left .icon{margin-bottom:32px}.faq-component .left .title{margin-bottom:8px}.faq-component .faq{padding:24px}}.home-page h1{color:#FFF;text-align:center;font-family:"Barlow Semi Condensed", sans-serif;font-size:44px;font-style:normal;font-weight:300;line-height:110%;margin:104px auto 80px;max-width:962px;padding:0 32px}.home-page .main-image{position:relative}.home-page .main-image .desktop{display:block}.home-page .main-image .mobile{display:none}.home-page .main-image .main-image-background{width:100%}.home-page .main-image .main-image-screenshot{width:40%;max-height:100%;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 860px){.home-page .main-image .main-image-screenshot{width:55%}}@media (max-width: 630px){.home-page .main-image .mobile{display:block}.home-page .main-image .desktop{display:none}.home-page .main-image .main-image-screenshot{width:90%;margin-top:-30px}}.home-page .about{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:92px;-moz-column-gap:92px;column-gap:92px;justify-content:space-around;padding:96px 181px}.home-page .about img{width:100%}.home-page .about .left{width:55%;-moz-box-flex:1;flex-grow:1;flex-shrink:1;max-width:800px;display:-moz-box;display:flex;row-gap:32px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.home-page .about .left *{text-align:left}.home-page .about .left>*{margin:0}.home-page .about .left h2{color:#D6FDC8;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.home-page .about .left h3{color:#FFF;font-family:"Barlow Semi Condensed", sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:110%}.home-page .about .left ul{margin:0;padding-left:20px}.home-page .about .left p,.home-page .about .left li{color:#FFF;font-family:Barlow, sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:165%;margin:0}.home-page .about .right{width:40%;max-width:500px}@media (max-width: 1270px){.home-page .about{padding:96px 90px}}@media (max-width: 1070px){.home-page .about{padding:96px 60px}}@media (max-width: 860px){.home-page .about{padding:48px 0;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:56px}.home-page .about .left,.home-page .about .right{width:100%;max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.home-page .about .left{padding:0 24px}.home-page .about .left p{font-size:18px}.home-page .about .left ul{padding-left:18px}.home-page .about .right{text-align:right;overflow:hidden}.home-page .about .right img{position:relative;width:-moz-calc(100% + 48px);width:calc(100% + 48px);max-width:430px;right:-48px}}.home-page .home-events{padding:80px 90px}.home-page .home-events .title{color:#D6FDC8;text-align:center;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;margin:0 auto 24px;line-height:120%}.home-page .home-events .text{color:#FFF;text-align:center;font-family:"Barlow Semi Condensed", sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:110%;margin:0 auto 72px}.home-page .home-events .events-list{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:12px;-moz-box-pack:center;justify-content:center}.home-page .home-events .events-list .space-holder{display:none}.home-page .home-events .events-list .post{max-width:430px;width:-moz-calc(33% - 12px);width:calc(33% - 12px)}.home-page .home-events .events-list .post:nth-child(1){background-color:#AAA9EA}.home-page .home-events .events-list .post:nth-child(1) .circle-left{background:#7972CB}.home-page .home-events .events-list .post:nth-child(1) .circle-right{background:#DDD6FC}.home-page .home-events .events-list .post:nth-child(2){background-color:#FFF}.home-page .home-events .events-list .post:nth-child(2) .circle-left{background:#79D5C5}.home-page .home-events .events-list .post:nth-child(2) .circle-right{background:#4DC9D1}.home-page .home-events .events-list .post:nth-child(3){background-color:#79D5C5}.home-page .home-events .events-list .post:nth-child(3) .circle-left{background:#288FA6}.home-page .home-events .events-list .post:nth-child(3) .circle-right{background:#00316A}@media (max-width: 1090px){.home-page .home-events .events-list .post{max-width:430px;width:-moz-calc(50% - 12px);width:calc(50% - 12px)}.home-page .home-events .events-list .post:nth-child(3){display:none}}@media (max-width: 860px){.home-page .home-events{padding:24px 32px}.home-page .home-events .title{margin-bottom:16px}.home-page .home-events .events-list .post{max-width:100%;width:100%}.home-page .home-events .events-list .post:nth-child(3){display:block}}.post-page .post-header{padding:96px 80px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.post-page .post-header *{text-align:center}.post-page .post-header .category{color:#D6FDC8;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.post-page .post-header h1{color:#FFF;font-family:"Barlow Semi Condensed", sans-serif;font-size:44px;font-style:normal;font-weight:300;line-height:110%;max-width:800px}.post-page .post-header .date{color:#FFF;text-align:center;font-family:Barlow, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:145%}.post-page .post-body-wrapper{padding:56px 80px 92px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;border-bottom-right-radius:32px;border-bottom-left-radius:32px;background:#F6F4FC}.post-page .post-body{max-width:600px}.post-page .post-body *{color:#23254B;font-family:Barlow, sans-serif}.post-page .post-body a{color:#37179C;text-decoration:underline}.post-page .post-body img{display:block;margin:48px -100px;width:-moz-calc(100% + 200px);width:calc(100% + 200px);max-width:-moz-calc(100% + 200px);max-width:calc(100% + 200px)}.post-page .read-more-posts{padding:80px}.post-page .read-more-posts .title{color:#FFF;font-family:"Barlow Semi Condensed", sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:110%;margin-bottom:32px}@media (max-width: 860px){.post-page .post-header{padding:48px 24px}.post-page .post-header h1{font-size:36px}.post-page .post-body-wrapper{padding:48px 32px}.post-page .post-body{max-width:100%}.post-page .post-body img{margin:32px 0;width:100%}.post-page .read-more-posts{padding:48px 24px}}.posts-list{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;row-gap:12px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;flex-wrap:wrap}.posts-list .post,.posts-list .space-holder{max-width:400px;width:-moz-calc(33% - 12px);width:calc(33% - 12px)}.posts-list .post{border-radius:12px;background:#FFF;overflow:hidden}.posts-list .post .image{position:relative;height:167px;display:block;width:100%;overflow:hidden}.posts-list .post .image img{width:101%;min-height:100%;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.posts-list .post .post-info{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-bottom:16px}.posts-list .post .post-info *{color:#323B5C;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:14px}.posts-list .post .post-title{display:block;color:#1A1F30;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:40px}.posts-list .post .read-article{display:inline-block;color:#37179C;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px;padding:20px;border-radius:8px;border:1px solid #DDD6FC}.posts-list .post-content{padding:40px 28px 28px 28px}@media (max-width: 1100px){.posts-list .post,.posts-list .space-holder{max-width:none;width:-moz-calc(50% - 12px);width:calc(50% - 12px)}}@media (max-width: 640px){.posts-list .post{max-width:100%;width:100%}.posts-list .post .image{height:180px}}.posts-page{display:-moz-box;display:flex;padding:96px 80px;-moz-box-flex:1;flex-grow:1;border-radius:32px;background:#F6F4FC;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;z-index:2}.posts-page .category-selection{padding:12px 16px;border-radius:12px;background:#FFF;display:inline-block;max-width:100%}.posts-page .category-selection label{color:#323B5C;text-align:center;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.posts-page .category-selection select{margin-left:12px;color:#1A1F30;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:120%;border:0;background-color:transparent}.posts-page .content{max-width:1900px;width:100%}.posts-page .title{margin-bottom:56px}.posts-page .title h1{color:#2B1180;text-align:left;font-family:"Barlow Semi Condensed", sans-serif;font-size:44px;font-style:normal;font-weight:300;line-height:110%}@media (max-width: 860px){.posts-page{padding:48px 24px}.posts-page .title{margin-bottom:32px}.posts-page .title h1{font-size:32px}}.session-form.first-login .terms{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;margin-bottom:30px}.session-form.first-login .terms>*,.session-form.first-login .terms a{display:inline}.session-form.first-login .terms input{width:auto;display:inline-block;margin:0 10px 0 0}.session-form{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;flex-shrink:0;border-radius:24px;background:var(--color-primary-80, #5335B3);box-shadow:0px 24px 48px 0px rgba(0,0,0,0.4);max-width:495px;padding:40px}.session-form .error,.session-form .success{border-radius:8px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.15);padding:16px 24px;font-family:"Barlow Semi Condensed", sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:110%;margin-bottom:32px}.session-form .error a,.session-form .success a{color:inherit;font-weight:bold;display:inline;margin:0}.session-form .error{color:#8C0008;background:#FFD5D5}.session-form .success{color:#178c00;background:#dbffd5}.session-form button{width:100%;margin:33px 0}.session-form label{color:#FFF;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%;width:100%;margin-bottom:8px;display:block}.session-form form{width:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.session-form .form{-moz-box-flex:1;flex-grow:1}.session-form .text-field input,.session-form .text-field textarea{-moz-box-sizing:border-box;box-sizing:border-box;border-radius:8px;background:#FFF;padding:16px;width:100%;color:#1A1F30;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%;border:0;outline:none !important;margin-bottom:16px}.session-form .text-field input:disabled,.session-form .text-field textarea:disabled{background:#ccc;color:#6D7592;cursor:not-allowed}.session-form .text-field:last-child input,.session-form .text-field:last-child textarea{margin-bottom:0}.session-form .text-field ::-webkit-calendar-picker-indicator{-webkit-filter:invert(1);filter:invert(1)}.session-form .remember-me label{display:inline}.session-form a{display:block;color:var(--color-secondary-20, #D6FDC8);font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px;-webkit-text-decoration-line:underline;-moz-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;-moz-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;-moz-transition:0.3s;transition:0.3s}.session-form a:hover{opacity:0.8}.session-form .message{color:#bebce0;text-align:center;margin-bottom:30px}.session-form .message.bold{text-align:left;font-weight:bold}.page-sessions .container{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.session-page-content{display:-moz-box;display:flex;-moz-box-flex:1;flex-grow:1;-moz-box-align:start;align-items:flex-start;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:114px;-moz-column-gap:114px;column-gap:114px;padding:80px;-moz-box-pack:center;justify-content:center}.session-page-content .session-form{width:-moz-calc(60% - 57px);width:calc(60% - 57px)}.session-page-content .text{width:-moz-calc(40% - 57px);width:calc(40% - 57px);max-width:394px}.session-page-content .text img{width:46px;height:46px;margin:0 0 40px}.session-page-content .text h1{text-align:left;color:#D6FDC8;font-family:"Barlow Semi Condensed", sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%;margin:0 0 16px}.session-page-content .text p{color:#FFF;font-family:"Barlow Semi Condensed", sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:110%;text-align:left}@media (max-width: 860px){.session-page-content{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:48px 24px 80px;row-gap:48px}.session-page-content .session-form,.session-page-content .text{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%}.session-page-content .text,.session-page-content .text h1,.session-page-content .text p{text-align:center}}.vocables-modal{position:fixed;max-width:800px;width:100%;height:100%;z-index:99;top:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#2b1180}.vocables-modal .slick-list{height:100%}.vocables-modal .image-with-description-challenge-item{padding:0 10px}.vocables-modal .title{position:relative}.vocables-modal .close-button{width:32px;height:32px;cursor:pointer;background-image:url(/images/buttons/close.svg);background-size:cover;background-repeat:no-repeat;position:absolute;right:10px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.vocables-modal .bottom-button{position:absolute;width:-moz-calc(100% - 10px);width:calc(100% - 10px);bottom:24px;margin-left:5px}.worlds-page{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.worlds-page>*{padding:0 32px}@media (min-width: 800px){.worlds-page>*{padding:0 80px}}.worlds-page .greeting{margin:64px 0}.worlds-page .greeting .text{font-family:"Barlow Semi Condensed", sans-serif;font-size:44px;font-style:normal;font-weight:300;color:#fff}.worlds-page .greeting .hello{color:#BBF7D3}.worlds-page .worlds{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:12px;flex-wrap:wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;display:-moz-box;display:flex}.worlds-page .world{width:188px;height:244px;border-radius:12px;border:1px solid rgba(210,226,226,0.15);-moz-transition:0.3s;transition:0.3s;overflow:hidden}.worlds-page .world a{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;height:100%}.worlds-page .world.disabled{pointer-events:none;opacity:0.8}.worlds-page .world:hover{opacity:0.8}.worlds-page .world .text-wrapper{margin:24px 24px 0}.worlds-page .world .world-number{margin-bottom:10px;color:#99A2C0;font-family:"Barlow Semi Condensed", sans-serif;font-size:14px;font-style:normal;font-weight:500}.worlds-page .world .world-title{color:#FFF;font-family:"Barlow Semi Condensed", sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:125%}.worlds-page .world .world-image{height:131px;width:100%;overflow:hidden;display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;-moz-box-align:end;align-items:flex-end;position:relative}.worlds-page .world .world-image:after{content:'';height:167px;width:167px;position:absolute;right:-36px;bottom:-36px;border-radius:100%;background:rgba(156,156,176,0.05)}.worlds-page .world .world-image img{position:relative;z-index:3;width:75px;height:75px;margin:0 24px 24px 0}.worlds-page .world.active{width:208px;height:263px;background-color:#fff;border:0;box-shadow:0px 24px 48px 0px rgba(0,0,0,0.4)}.worlds-page .world.active .world-number{font-size:16px}.worlds-page .world.active .world-title{color:#1A1F30;font-family:"Barlow Semi Condensed", sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:110%}.worlds-page .world.active .world-image{height:167px}.worlds-page .world.active .world-image img{width:96px;height:96px}.worlds-page .world.active .world-image:after{background:#79D5C5;opacity:0.7;width:231px;height:231px;right:-69px;bottom:-69px;z-index:2}.worlds-page .world.active .world-image:before{content:'';height:250px;width:250px;position:absolute;left:-126px;bottom:-148px;border-radius:100%;background:#D6FDC8;opacity:0.5}.worlds-page .boards{border-radius:32px 32px 0px 0px;background:#F6F4FC;-moz-box-flex:1;flex-grow:1;margin-top:100px;padding-top:64px;padding-bottom:64px}.worlds-page .boards .boards-list{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;flex-wrap:wrap;row-gap:12px;display:-moz-box;display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.worlds-page .boards .board{background-color:#fff;width:293px;border-radius:12px;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.worlds-page .boards .board .progress-bar{height:5px;width:100%;background:#E1DEEA}.worlds-page .boards .board .progress-bar .progress{height:100%}.worlds-page .boards .board .percentage{color:#E1DEEA;text-align:right;margin-top:10px;margin-right:8px;font-family:"Barlow Semi Condensed", sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-0.48px}.worlds-page .boards .board .card-content{display:-moz-box;display:flex;-moz-box-flex:1;flex-grow:1;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin:28px}.worlds-page .boards .board .board-icon{width:28px;height:28px;display:block;margin-bottom:28px}.worlds-page .boards .board .infos{color:#323B5C;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:14px;margin-bottom:17px}.worlds-page .boards .board .infos .clock-icon{width:14px;height:14px;margin-bottom:-2px}.worlds-page .boards .board .title{color:#1A1F30;font-family:"Barlow Semi Condensed", sans-serif;font-size:19px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:32px}.worlds-page .boards .board .buttons{-moz-box-flex:1;flex-grow:1;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-moz-box-align:end;align-items:flex-end}.worlds-page .boards .board .button{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;height:48px;font-family:Barlow, sans-serif;font-size:14px;font-style:normal;font-weight:500;padding:0 20px;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid;border-radius:8px;color:#2B1180;border-color:#EFEAFE;background-color:#EFEAFE;-moz-transition:0.3s;transition:0.3s}.worlds-page .boards .board .button:hover{opacity:0.8}.worlds-page .boards .board.active .progress{background-color:#4DC9D1}.worlds-page .boards .board.active .percentage{color:#4DC9D1}.worlds-page .boards .board.active .button{background:#BBF7D3;border-color:#BBF7D3;color:#00316A}.worlds-page .boards .board.completed .progress{background-color:#4DC9D1}.worlds-page .boards .board.completed .percentage{color:#4DC9D1}.worlds-page .boards .board.completed .button{color:#37179C;border-color:#DDD6FC;background-color:transparent}.worlds-page .boards .board.disabled .percentage{color:#E1DEEA}.worlds-page .boards .board.disabled .infos,.worlds-page .boards .board.disabled .title{color:#6D7592}.worlds-page .boards .board.disabled .button{color:#CFCFE2;border-color:#F5F4F8;background-color:#F5F4F8;cursor:not-allowed;pointer-events:none}.worlds-page .boards .board .bookmark-button{color:#37179C !important;border-color:#DDD6FC !important;background-color:transparent !important}.worlds-page .boards .board .bookmark-button img{height:20px}
