@font-face{font-family:"OpticianSans";src:url(/static/media/optiker-K.84d40589.woff) format("woff"),url(/static/media/optiker-K.a86cccfc.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:"LotaGrotesque";src:url(/static/media/lotagrotesque-regular.363a7149.woff2) format("woff");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:"LotaGrotesque";src:url(/static/media/lotagrotesque-bold.1ba645a4.woff2) format("woff");font-style:normal;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:"LotaGrotesque";src:url(/static/media/lotagrotesque-semibold.36a62894.woff2) format("woff");font-style:normal;font-weight:600;text-rendering:optimizeLegibility}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.RecoveryApp,.RecoveryApp>div,body,div#root,html{width:100%;height:100%}button:active,button:focus,button:hover{border:none}h2{font-size:20px}.accordion-content{overflow:hidden;padding-top:20px}.accordion-enter{max-height:0}.accordion-enter-active{max-height:1000px;transition:max-height .6s ease}.accordion-exit{max-height:1000px}.accordion-exit-active{max-height:0;transition:max-height .6s ease}.accordion-icon{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.rotate{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordion-title{opacity:1;-webkit-transform:opacity .6s ease;transform:opacity .6s ease;padding-left:30px}@media (min-width:951px){.side-nav{position:absolute;top:0;left:0;width:280px;height:100%;box-shadow:0 1px 2px 0 rgba(0,0,0,.2),0 -1px 3px -1px rgba(0,0,0,.1);background-color:#fff}.side-nav .brand{margin-top:32px;text-align:center;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.side-nav .brand img{width:216px;height:38.8px}.side-nav .brand span{height:12px;margin:7.2px 50.6px 22px 24.4px;font-family:"LotaGrotesque",serif;font-size:9.8px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.81px;padding-left:32px;color:#687888}.side-nav .navigation{width:100%;height:auto;display:flex;flex-direction:column}.side-nav .navigation .navigation-item{padding-left:31px;display:flex;justify-content:flex-start;align-items:center;height:48px}.side-nav .navigation .navigation-item .fa-icon,.side-nav .navigation .navigation-item .fa-icon-active{padding-top:4px;width:18px;height:auto;margin-right:9px}.side-nav .navigation .navigation-item .fa-icon-active{color:#478aca}.side-nav .navigation .navigation-item-active{padding-left:31px;display:flex;align-items:center;height:48px;border-left:solid}.side-nav .navigation .navigation-item-active .fa-icon{width:18px;height:auto;margin-right:9px;color:#478aca}.side-nav .privacy-policy{cursor:pointer;position:absolute;color:#478aca;font-family:"LotaGrotesque",serif;font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.81px;left:26px;bottom:26px}}@media (max-width:950px){.side-nav{position:absolute;top:0;left:0;width:280px;height:100%;box-shadow:0 1px 2px 0 rgba(0,0,0,.2),0 -1px 3px -1px rgba(0,0,0,.1);background-color:#fff;display:none}}@media (max-width:950px){.container{display:flex;width:auto;height:100%}.container .app-page{width:100%;height:100%;overflow-x:scroll;display:flex}}@media (min-width:951px){.container{display:flex;flex-direction:row;width:100%;height:100%;padding-left:280px}.container .app-page{width:calc(100vw - 260px);height:100%;overflow-y:scroll}}@media (max-width:950px){.week-card{width:260px;height:459px;border-radius:8px;box-shadow:0 8px 15px -5px rgba(0,0,0,.2),0 0 1px 0 rgba(0,0,0,.5);background-color:#fff;overflow:hidden;position:relative;min-width:260px;font-family:"LotaGrotesque";color:#fff}.week-card img{object-fit:cover;width:100%;height:100%}.week-card .week-no{opacity:.7;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;position:absolute;top:24px;left:24px;display:flex;flex-direction:row;align-items:center;justify-content:left;width:calc(100% - 40px)}.week-card .week-no .icon{margin-right:6px}.week-card .week-no div{width:72px}.week-card .week-no span{width:200px;position:absolute;top:24px;left:-16px;margin-left:13px}.week-card .week-title{top:248px;font-size:32px;line-height:1.13;letter-spacing:-.75px;width:calc(100% - 40px)}.week-card .progress-percentage,.week-card .week-title{position:absolute;left:20px;font-weight:700;font-stretch:normal;font-style:normal}.week-card .progress-percentage{opacity:.7;font-size:12px;line-height:normal;letter-spacing:1px;text-align:right;top:229px}.week-card .tasks{position:absolute;bottom:20px;left:20px;height:16px;width:100px;display:flex;flex-direction:row;align-items:center;justify-content:left}.week-card .tasks .icon{font-size:16px;font-weight:400;letter-spacing:normal;text-align:center;width:12px;height:16px;margin-right:6px}.week-card .tasks .count,.week-card .tasks .icon{font-stretch:normal;font-style:normal;line-height:normal;opacity:.7}.week-card .tasks .count{font-size:12px;font-weight:700;letter-spacing:1px}.week-card .trans-container{position:absolute;top:0;left:0;opacity:.8;background-image:linear-gradient(0deg,#000,transparent 50%);width:calc(100% - 40px);height:calc(100% - 40px);padding:24px;color:#fff}}@media (min-width:951px){.week-card{width:720px;height:234.6px;border-radius:8px;box-shadow:0 8px 15px -5px rgba(0,0,0,.2),0 0 1px 0 rgba(0,0,0,.5);background-color:#fff;overflow:hidden;margin-bottom:48px;position:relative;font-family:"LotaGrotesque";color:#fff}.week-card img{object-fit:cover;width:100%;height:100%}.week-card .week-no{opacity:.7;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;position:absolute;top:24px;left:24px;display:flex;flex-direction:row;align-items:center;justify-content:left}.week-card .week-no .icon{margin-right:6px}.week-card .week-no span{margin-left:13px}.week-card .progress-percentage{opacity:.7;font-size:12px;line-height:normal;letter-spacing:1px;text-align:right;top:24px;right:24px}.week-card .progress-percentage,.week-card .week-title{font-weight:700;font-stretch:normal;font-style:normal;position:absolute}.week-card .week-title{bottom:24px;left:24px;font-size:32px;line-height:1.13;letter-spacing:-.5px;width:calc(100% - 156px)}.week-card .tasks{position:absolute;bottom:24px;right:24px;height:16px;width:100px;display:flex;flex-direction:row;align-items:center;justify-content:right}.week-card .tasks .icon{font-size:16px;font-weight:400;letter-spacing:normal;text-align:center;width:12px;height:16px;margin-right:6px}.week-card .tasks .count,.week-card .tasks .icon{font-stretch:normal;font-style:normal;line-height:normal;opacity:.7}.week-card .tasks .count{font-size:12px;font-weight:700;letter-spacing:1px}.week-card .trans-container{position:absolute;top:0;left:0;opacity:.8;background-image:linear-gradient(0deg,#000,transparent 50%);width:calc(100% - 48px);height:calc(100% - 48px);padding:24px}}@media (max-width:950px){.top-navbar{position:fixed;top:0;width:100%;height:58px;box-shadow:0 3px 4px -1px rgba(0,0,0,.2),0 0 1px 0 rgba(0,0,0,.3);background-color:#fff;display:flex;align-items:center;z-index:200}.top-navbar .back-btn{height:100%;width:55px}.top-navbar .back-btn .icon-mobile{margin-left:18px;font-size:24px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}.top-navbar .back-btn-home,.top-navbar .back-btn .icon-desktop{display:none}.top-navbar .nav-label{width:calc(100% - 50px);height:26px;font-family:LotaGrotesque;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;color:#333;display:flex;flex-direction:row}}@media (min-width:951px){.top-navbar{position:fixed;top:0;width:100%;height:72px;box-shadow:0 1px 2px 0 rgba(0,0,0,.2),0 -1px 3px -1px rgba(0,0,0,.1);background-color:#fff;display:flex;align-items:center;flex-direction:row;z-index:100}.top-navbar .back-btn{height:100%;width:72px;display:flex;flex-direction:row;justify-content:left;color:#478aca}.top-navbar .back-btn .icon-mobile{display:none}.top-navbar .back-btn .icon-desktop{margin-left:24px;font-size:24px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}.top-navbar .back-btn-home{color:#478aca;width:160px}.top-navbar .back-btn-home div{font-size:16px;font-weight:700;line-height:normal;letter-spacing:.5px}.top-navbar .back-btn-home div,.top-navbar .nav-label{font-family:LotaGrotesque;font-stretch:normal;font-style:normal}.top-navbar .nav-label{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:normal;color:#333;width:50%;display:flex;flex-direction:row}}@media (max-width:950px){.hero{display:flex;align-items:center;flex-direction:column;font-family:LotaGrotesque}.hero .label{margin-top:90px;margin-bottom:16px;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;color:#478aca}.hero .achievement{width:100%;height:auto;display:flex;justify-content:center;align-items:center;color:#478aca}.hero .achievement .left-line{width:111px;height:1.2px;opacity:.2;background:#3f89c6}.hero .achievement .trophy{font-size:24px;font-weight:300;margin-left:8px;margin-right:8px}.hero .achievement .right-line{width:111px;height:1.2px;opacity:.2;background:#3f89c6}.hero .heading{width:calc(100% - 32px);margin-top:16px;text-align:center;font-size:32px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:-.5px;margin-bottom:20px}}@media (min-width:951px){.hero{display:flex;align-items:center;flex-direction:column;font-family:LotaGrotesque;margin-top:64px}.hero .label{margin-top:84px;margin-bottom:16px;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;color:#478aca}.hero .achievement{width:100%;height:auto;display:flex;justify-content:center;align-items:center;color:#478aca}.hero .achievement .left-line{width:111px;height:1.2px;opacity:.2;background:#3f89c6}.hero .achievement .trophy{font-size:24px;font-weight:300;margin-left:8px;margin-right:8px}.hero .achievement .right-line{width:111px;height:1.2px;opacity:.2;background:#3f89c6}.hero .heading{width:calc(100% - 32px);margin-top:16px;text-align:center;font-size:32px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:-.5px;margin-bottom:20px}}.progress-container,.progress-container .progress{display:flex;justify-content:center}.progress-container .progress{width:calc(100% - 30px);height:40px;position:relative;max-width:720px}.progress-container .progress .rail{position:absolute;top:0;left:0;background:#478aca;height:16px;width:100%;border-radius:3px;opacity:.2;z-index:100}.progress-container .progress .label{text-align:center;position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;color:#478aca;font-size:10px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;height:13.5px;opacity:1;width:100%;overflow:hidden}.progress-container .progress .track{position:absolute;top:0;left:0;background:#478aca;height:16px;border-radius:3px;width:45%;overflow:hidden}.progress-container .progress .track .label-white{display:flex;justify-content:center;align-items:center;text-align:center;position:absolute;top:0;left:0;font-size:10px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;height:13.5px;width:calc(100vw - 30px);max-width:720px;color:#fff;overflow:hidden;z-index:200}.progress-container .progress .track .label-white::-webkit-scrollbar{background:transparent;width:0}.accordion-root{width:calc(100% - 32px);height:100%;background:#fff;border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.2),0 -1px 3px -1px rgba(0,0,0,.1);margin-bottom:16px;overflow:visible;max-width:720px;font-family:LotaGrotesque;cursor:pointer}.accordion-root .header{height:64px;position:relative}.accordion-root .header .left-panel{position:absolute;width:50%;top:0;left:0;height:100%;display:flex;align-items:center;justify-content:flex-start}.accordion-root .header .left-panel .lesson-label{font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;color:#333}.accordion-root .header .right-panel{position:absolute;width:50%;top:0;right:0;height:100%;display:flex;align-items:center;justify-content:end}.accordion-root .header .right-panel .minutes{font-family:LotaGrotesque;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;text-align:right;color:#687888}.accordion-root .header .right-panel .collapse-control{margin-right:16px;margin-left:14px;font-size:24px;color:#687888}.accordion-root .header .line{position:absolute;bottom:0;width:100%;border-bottom:1px solid #e5e8eb;height:1px}.accordion-root .task-items-elements .task-item-active{min-height:56px;display:flex;position:relative;height:auto;background:rgba(71,138,202,.1);font-weight:700;border-bottom:1px solid #e5e8eb}.accordion-root .task-items-elements .task-item-active .task-detail{position:relative;top:0;left:0;width:85%;min-height:100%;display:flex;align-items:flex-start;justify-content:flex-start}.accordion-root .task-items-elements .task-item-active .task-detail .task-title{height:100%;display:flex;align-items:center;justify-content:flex-start}.accordion-root .task-items-elements .task-item-active .task-detail .task-title p{color:#333}.accordion-root .task-items-elements .task-item-active .task-detail .task-title .locked-task-title{opacity:.5}.accordion-root .task-items-elements .task-item-active .task-status{position:absolute;top:0;right:0;width:15%;height:100%;display:flex;align-items:center;justify-content:center}.accordion-root .task-items-elements .task-item-active .task-status .status-icon{position:relative;top:0;color:#478aca;font-size:24px}.accordion-root .task-items-elements .task-item{min-height:56px;display:flex;position:relative;height:auto;border-bottom:1px solid #e5e8eb}.accordion-root .task-items-elements .task-item .task-detail{position:relative;top:0;left:0;width:85%;min-height:100%;display:flex;align-items:flex-start;justify-content:start}.accordion-root .task-items-elements .task-item .task-detail .task-title{height:100%;display:flex;align-items:center;justify-content:flex-start}.accordion-root .task-items-elements .task-item .task-detail .task-title p{color:#333}.accordion-root .task-items-elements .task-item .task-detail .task-title .locked-task-title{opacity:.5}.accordion-root .task-items-elements .task-item .task-status{position:absolute;top:0;right:0;width:15%;height:100%;display:flex;align-items:center;justify-content:center}.accordion-root .task-items-elements .task-icon,.accordion-root .task-items-elements .task-item .task-status .status-icon{position:relative;top:0;color:#478aca;font-size:24px}.accordion-root .task-items-elements .task-icon{margin-left:22px;margin-right:17px;margin-top:17px}.accordion-root .task-items-elements .task-icon-locked{position:relative;top:0;color:#478aca;opacity:.5;font-size:24px;margin-left:22px;margin-right:17px;margin-top:17px}@media (max-width:950px){.mobile-header{width:100%;height:calc(50% - 229.5px);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}.mobile-header img{height:31px;width:auto}}@media (min-width:951px){.mobile-header{display:none}}@media (max-width:950px){.bottom-nav{width:100%;height:64px;box-shadow:0 0 2px 0 rgba(27,111,166,.5);background-color:#fff;position:fixed;bottom:0;display:flex;flex-direction:row}.bottom-nav .bottom-item{height:100%;width:33.3333333333%;justify-content:center}.bottom-nav .bottom-item,.bottom-nav .bottom-item a{display:flex;flex-direction:column;align-items:center}.bottom-nav .bottom-item a{text-decoration:none}.bottom-nav .bottom-item a .icon{font-size:26px;color:#7d8d9c}.bottom-nav .bottom-item a .icon-active{font-size:26px;color:#478aca}.bottom-nav .bottom-item a span{font-family:LotaGrotesque,serif;font-size:10px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;color:#7d8d9c;margin-top:4px}.bottom-nav-non-ea{width:100%;height:64px;box-shadow:0 0 2px 0 rgba(27,111,166,.5);background-color:#fff;position:fixed;bottom:0;display:flex;flex-direction:row}.bottom-nav-non-ea .bottom-item{height:100%;width:50%;display:flex;justify-content:center;flex-direction:column;align-items:center}.bottom-nav-non-ea .bottom-item a{text-decoration:none;display:flex;flex-direction:column;align-items:center}.bottom-nav-non-ea .bottom-item a .icon{font-size:26px;color:#7d8d9c}.bottom-nav-non-ea .bottom-item a .icon-active{font-size:26px;color:#478aca}.bottom-nav-non-ea .bottom-item a span{font-family:LotaGrotesque,serif;font-size:10px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;color:#7d8d9c;margin-top:4px}}@media (min-width:951px){.bottom-nav,.bottom-nav-non-ea{display:none}}@media (max-width:950px){.ascend-image-content{width:100px;height:100px}.transcript{flex-direction:column;height:calc(100% - 52px);display:flex;justify-content:normal;position:relative}.transcript .header{height:85px;width:100%;background:#478aca;display:flex;justify-content:center;align-items:center}.transcript .header .header-content{height:100%;width:100%;max-width:720px;display:flex;justify-content:left;align-items:center}.transcript .header .header-content .title{margin-left:20px;font-family:LotaGrotesque;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#fff}.transcript .transcript-content{width:100%;height:calc(100vh - 140px);display:flex;justify-content:center}.transcript .transcript-content .transcript-text{margin-top:44px;margin-left:20px;margin-right:20px;width:100%;max-width:720px;min-width:300px;font-family:LotaGrotesque;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#333}.transcript .transcript-content .transcript-text .transcript-action-space{height:45px}.transcript .transcript-content .transcript-text .mobile-spacing{width:100%;height:45px}.transcript .transcript-content img{border-radius:4px;margin-top:24px;width:100%;height:auto}.transcript .transcript-action-area{width:100%;height:56px;position:relative;bottom:20px;display:flex;justify-content:center;grid-gap:20px;gap:20px}.transcript .transcript-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.transcript .transcript-action-area .transcript-button,.transcript .transcript-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.transcript .transcript-action-area .transcript-button{box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (min-width:951px){.transcript{flex-direction:column;height:calc(100% - 52px);display:flex;justify-content:normal;position:relative}.transcript .header{height:85px;width:100%;background:#478aca;display:flex;justify-content:center;align-items:center}.transcript .header .header-content{height:100%;width:100%;max-width:720px;display:flex;justify-content:left;align-items:center}.transcript .header .header-content .title{font-family:LotaGrotesque;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#fff}.transcript .transcript-content{width:100%;height:calc(100vh - 140px);display:flex;justify-content:center}.transcript .transcript-content .transcript-text{margin-top:32px;width:100%;max-width:720px;font-family:LotaGrotesque;font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#333;height:auto}.transcript .transcript-content .transcript-text .transcript-action-space{height:140px}.transcript .transcript-content .transcript-text .mobile-spacing{display:none}.transcript .transcript-content img{border-radius:4px;margin-top:24px;width:100%;height:auto}.transcript .transcript-action-area{width:100%;height:56px;position:relative;bottom:90px;display:flex;justify-content:center;grid-gap:20px;gap:20px}.transcript .transcript-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.transcript .transcript-action-area .transcript-button,.transcript .transcript-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.transcript .transcript-action-area .transcript-button{max-width:720px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (max-width:950px){.modal{width:100vw;height:100vh;display:flex;background-color:rgba(0,0,0,.5);inset:0;-webkit-tap-highlight-color:transparent;position:fixed;z-index:100;justify-content:center;align-items:center}.modal .modal-container{border-radius:4px;height:250px;width:calc(70% - 40px);max-width:500px;margin-right:20px;background:#fff;position:absolute;padding:20px;font-family:LotaGrotesque;font-size:16px}.modal .modal-container .action-area{width:calc(100% - 40px);position:absolute;bottom:60px;height:80px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.modal .modal-container .action-area .button{max-width:500px;width:100%;min-height:56px;border-radius:2px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;font-family:LotaGrotesque;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center;color:#fff}.audible .header{height:85px;width:100%;background:#478aca;display:flex;justify-content:center;align-items:center}.audible .header .header-content{height:100%;width:100%;max-width:720px;display:flex;justify-content:center;align-items:start;flex-direction:column;color:#fff;font-family:LotaGrotesque}.audible .header .header-content .topic{margin-left:20px;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;margin-bottom:4px}.audible .header .header-content .title{margin-left:20px;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal}.audible .media-container{height:72px;background-color:#ecf3f9;width:100%;display:flex;justify-content:center;align-items:center}.audible .media-container .player{margin-left:20px;margin-right:20px;height:100%;width:100%;max-width:720px;display:flex;justify-content:start;align-items:center}.audible .transcript-container{width:100%;height:calc(100vh - 140px);display:flex;justify-content:center;font-family:LotaGrotesque;overflow-y:scroll}.audible .transcript-container .label-transcript{margin-top:20px;margin-left:20px;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:1px;color:#757c87}.audible .transcript-container .transcript-text{margin-left:20px;margin-right:20px;margin-top:8px;width:calc(100% - 40px);max-width:720px;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#333;height:auto}.audible .transcript-container img{border-radius:4px;margin-top:24px;width:100%;height:auto}.audible .transcript-container .transcript-action-space{height:60px}.audible .transcript-container .transcript-action-area{width:100%;height:76px;bottom:0;position:fixed;display:flex;background:#fff;padding-top:15px;grid-gap:20px;gap:20px}.audible .transcript-container .transcript-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.audible .transcript-container .transcript-action-area .transcript-button,.audible .transcript-container .transcript-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.audible .transcript-container .transcript-action-area .transcript-button{margin-right:20px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (min-width:951px){.modal{width:100vw;height:100vh;display:flex;background-color:rgba(0,0,0,.5);inset:0;-webkit-tap-highlight-color:transparent;position:fixed;z-index:100;justify-content:center;align-items:center}.modal .modal-container{border-radius:4px;height:175px;width:550px;background:#fff;position:relative;padding:20px;font-family:LotaGrotesque;font-size:18px}.modal .modal-container .action-area{width:550px;position:absolute;bottom:24px;height:50px;display:flex;flex-direction:row;grid-gap:8px;gap:8px}.modal .modal-container .action-area .button{width:50%;max-width:720px;min-height:56px;border-radius:2px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center;color:#fff;margin-bottom:48px}.audible .header{height:85px;width:100%;background:#478aca;display:flex;justify-content:center;align-items:center}.audible .header .header-content{height:100%;width:100%;max-width:720px;display:flex;justify-content:center;align-items:start;flex-direction:column;color:#fff;font-family:LotaGrotesque}.audible .header .header-content .topic{font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;margin-bottom:4px}.audible .header .header-content .title{font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal}.audible .media-container{height:72px;background-color:#ecf3f9;width:100%;display:flex;justify-content:center;align-items:center}.audible .media-container .player{height:100%;width:100%;max-width:720px;display:flex;justify-content:start;align-items:center}.audible .transcript-container{width:100%;height:calc(100vh - 140px);display:flex;justify-content:center;overflow-y:scroll}.audible .transcript-container .label-transcript{margin-top:40px;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:1px;color:#757c87}.audible .transcript-container .transcript-text{margin-top:12px;width:100%;max-width:720px;font-family:LotaGrotesque;font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#333;height:auto}.audible .transcript-container img{border-radius:4px;margin-top:24px;width:100%;height:auto}.audible .transcript-container .transcript-action-space{height:80px}.audible .transcript-container .transcript-action-area{width:100%;max-width:720px;height:90px;bottom:0;position:relative;display:flex;justify-content:center;background:#fff;flex-direction:row;padding-top:15px;grid-gap:20px;gap:20px}.audible .transcript-container .transcript-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.audible .transcript-container .transcript-action-area .transcript-button,.audible .transcript-container .transcript-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.audible .transcript-container .transcript-action-area .transcript-button{max-width:720px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (max-width:950px){.phase-message{font-family:LotaGrotesque;background-color:#478aca;height:100vh;color:#fff;display:flex;justify-content:center}.phase-message .phase-container{width:100%;height:100%;max-width:720px;margin-left:24px;margin-right:24px;position:relative}.phase-message .phase-container img{width:142px;height:auto;margin-top:24px}.phase-message .phase-container .greeting{margin-top:48px;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px}.phase-message .phase-container .heading{margin-top:12px;font-size:32px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:-.5px}.phase-message .phase-container .details{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;margin-top:16px}.phase-message .phase-container .congratulatory-photo-container .congrats-photo{width:100%;height:auto}.phase-message .phase-container .phase-action-area{width:100%;height:112px;max-width:720px;position:absolute;bottom:24px}}@media (min-width:951px){.phase-message{font-family:LotaGrotesque;background-color:#478aca;height:100vh;color:#fff;display:flex;justify-content:center}.phase-message .phase-container{width:100%;height:100%;max-width:720px;margin-left:24px;margin-right:24px;position:relative}.phase-message .phase-container img{width:142px;height:auto;margin-top:24px;display:none}.phase-message .phase-container .greeting{margin-top:48px;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px}.phase-message .phase-container .heading{margin-top:12px;font-size:32px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:-.5px}.phase-message .phase-container .details{font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;margin-top:24px}.phase-message .phase-container .congratulatory-photo-container .congrats-photo{width:100%;height:auto;display:initial;border-radius:4px}.phase-message .phase-container .phase-action-area{width:100%;height:112px;max-width:720px;position:absolute;bottom:24px}}@media (max-width:950px){.multiple-choice{height:auto;align-items:center}.multiple-choice,.multiple-choice .choices{width:100%;display:flex;flex-direction:column}.multiple-choice .choices{max-width:720px;grid-gap:16px;gap:16px;font-family:LotaGrotesque;margin-top:32px;position:relative}.multiple-choice .choices .choice-default{color:#333}.multiple-choice .choices .choice-active,.multiple-choice .choices .choice-default{position:relative;height:56px;border-radius:2px;display:flex;align-items:center;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;border:2px solid #e5e8eb;margin-right:20px;margin-left:20px}.multiple-choice .choices .choice-active{box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}.multiple-choice .choices .radio{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.multiple-choice .choices .radio-look{width:24px;height:24px;vertical-align:middle;border:solid #888;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;margin-left:17px;margin-right:11px}.multiple-choice .choices .radio-look:after{content:"";border-radius:50%;height:10px;width:10px}.multiple-choice .choices .radio:checked+.radio-look:after{background:#478aca}.multiple-choice .choices .radio:checked+.radio-look{width:24px;height:24px;vertical-align:middle;border:solid #478aca;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;background-color:#fff}.multiple-choice .mc-quiz-action-area{width:calc(100vw - 40px);height:56px;position:relative;display:flex;margin-top:24px;grid-gap:20px;gap:20px}.multiple-choice .mc-quiz-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.multiple-choice .mc-quiz-action-area .transcript-button,.multiple-choice .mc-quiz-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.multiple-choice .mc-quiz-action-area .transcript-button{box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}.multiple-choice .mobile-spacing{width:100%;height:45px}}@media (min-width:951px){.multiple-choice{height:auto;align-items:center}.multiple-choice,.multiple-choice .choices{width:100%;display:flex;flex-direction:column}.multiple-choice .choices{max-width:720px;grid-gap:16px;gap:16px;font-family:LotaGrotesque;margin-top:32px}.multiple-choice .choices .choice-default{color:#333}.multiple-choice .choices .choice-active,.multiple-choice .choices .choice-default{position:relative;height:56px;border-radius:2px;display:flex;align-items:center;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;border:2px solid #e5e8eb}.multiple-choice .choices .choice-active{box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}.multiple-choice .choices .radio{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.multiple-choice .choices .radio-look{width:24px;height:24px;vertical-align:middle;border:solid #888;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;margin-left:17px;margin-right:11px}.multiple-choice .choices .radio-look:after{content:"";border-radius:50%;height:10px;width:10px}.multiple-choice .choices .radio:checked+.radio-look:after{background:#478aca}.multiple-choice .choices .radio:checked+.radio-look{width:24px;height:24px;vertical-align:middle;border:solid #478aca;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;background-color:#fff}.multiple-choice .mc-quiz-action-area{width:calc(100% - 280px);height:56px;position:fixed;bottom:48px;display:flex;justify-content:center;grid-gap:20px;gap:20px;max-width:720px}.multiple-choice .mc-quiz-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.multiple-choice .mc-quiz-action-area .transcript-button,.multiple-choice .mc-quiz-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.multiple-choice .mc-quiz-action-area .transcript-button{max-width:720px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}.multiple-choice .mobile-spacing{display:none}}.quiz-container{width:100%;height:100vh}@media (max-width:950px){.quiz-header{background-color:#478aca;color:#fff;font-family:LotaGrotesque;height:auto}.quiz-header,.quiz-header div{width:100%;display:flex;justify-content:center}.quiz-header div{align-items:flex-start;flex-direction:column;height:100%;max-width:720px;grid-gap:4px;gap:4px}.quiz-header div .quiz-label{margin-top:20px;font-size:12px;font-weight:700;line-height:normal;letter-spacing:1px;text-transform:uppercase}.quiz-header div .question,.quiz-header div .quiz-label{margin-left:20px;width:auto;height:auto;font-stretch:normal;font-style:normal}.quiz-header div .question{margin-right:20px;margin-bottom:20px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:normal}}@media (min-width:951px){.quiz-header{background-color:#478aca;color:#fff;font-family:LotaGrotesque;height:auto}.quiz-header,.quiz-header div{width:100%;display:flex;justify-content:center}.quiz-header div{align-items:flex-start;flex-direction:column;height:100%;max-width:720px}.quiz-header div .quiz-label{margin-bottom:12px;height:12px}.quiz-header div .quiz-label,.quiz-header div .quiz-label-blank{margin-top:20px;display:flex;align-items:start;width:100%;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;text-transform:uppercase}.quiz-header div .quiz-label-blank{height:1px}.quiz-header div .question{width:auto;height:auto;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;margin-bottom:20px}}@media (max-width:950px){.answer-reveal{font-family:LotaGrotesque}.answer-reveal .header{height:85px;width:100%;background:#478aca;display:flex;justify-content:center;align-items:center}.answer-reveal .header .header-content{height:100%;width:100%;max-width:720px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;color:#fff;font-family:LotaGrotesque}.answer-reveal .header .header-content .topic{margin-left:20px;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;margin-bottom:4px}.answer-reveal .header .header-content .title{margin-left:20px;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal}.answer-reveal .answer-container{width:100%;height:calc(100vh - 140px);display:flex;justify-content:center}.answer-reveal .answer-container .answer-content{max-width:720px;width:100%;height:auto;margin-left:20px;margin-right:20px;overflow-y:scroll}.answer-reveal .answer-container .answer-content .label-answer{margin-top:40px;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:1px;color:#757c87}.answer-reveal .answer-container .answer-content .answer-text{margin-top:24px;width:100%;max-width:720px;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#333;height:auto}.answer-reveal .answer-container .answer-content .answer-action-area{width:calc(100vw - 40px);height:56px;position:relative;display:flex;justify-content:center;grid-gap:20px;gap:20px;margin-top:20px;margin-bottom:20px;padding-left:2px}.answer-reveal .answer-container .answer-content .answer-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.answer-reveal .answer-container .answer-content .answer-action-area .next-button,.answer-reveal .answer-container .answer-content .answer-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.answer-reveal .answer-container .answer-content .answer-action-area .next-button{box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (min-width:951px){.answer-reveal{font-family:LotaGrotesque}.answer-reveal .header{height:85px;width:100%;background:#478aca;display:flex;justify-content:center;align-items:center}.answer-reveal .header .header-content{height:100%;width:100%;max-width:720px;display:flex;justify-content:center;align-items:start;flex-direction:column;color:#fff;font-family:LotaGrotesque}.answer-reveal .header .header-content .topic{font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;margin-bottom:4px}.answer-reveal .header .header-content .title{font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal}.answer-reveal .answer-container{width:100%;height:calc(100vh - 140px);display:flex;justify-content:center}.answer-reveal .answer-container .answer-content{max-width:720px;width:100%;height:auto;margin-left:20px;margin-right:20px}.answer-reveal .answer-container .answer-content .label-answer{margin-top:40px;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:1px;color:#757c87}.answer-reveal .answer-container .answer-content .answer-text{margin-top:24px}.answer-reveal .answer-container .answer-content .answer-text,.answer-reveal .answer-container .transcript-text{width:100%;max-width:720px;font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#333;height:auto}.answer-reveal .answer-container .transcript-text{margin-top:12px}.answer-reveal .answer-container .answer-action-area{width:calc(100% - 280px);height:56px;position:fixed;bottom:48px;display:flex;justify-content:center;max-width:720px;grid-gap:20px;gap:20px}.answer-reveal .answer-container .answer-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.answer-reveal .answer-container .answer-action-area .next-button,.answer-reveal .answer-container .answer-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.answer-reveal .answer-container .answer-action-area .next-button{max-width:720px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (max-width:950px){.person-admired{display:flex;flex-direction:column;align-items:center}.person-admired .pa-form{width:calc(100% - 40px);max-width:720px;margin-right:20px;margin-left:20px;height:100px}.person-admired .pa-form .input-group{position:relative;width:100%;height:auto;margin-top:20px}.person-admired .pa-form .filler{height:140px}.person-admired .quiz-action-area{width:100%;height:56px;position:relative;display:flex;justify-content:center;bottom:0;margin-top:24px;grid-gap:20px;gap:20px}.person-admired .quiz-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.person-admired .quiz-action-area .pa-button,.person-admired .quiz-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.person-admired .quiz-action-area .pa-button{box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}.person-admired .mobile-spacing{width:100%;height:45px}}@media (min-width:951px){.person-admired{display:flex;flex-direction:column;align-items:center}.person-admired .pa-form{width:100%;max-width:720px;height:100px}.person-admired .pa-form .input-group{position:relative;width:100%;height:auto;margin-top:20px}.person-admired .pa-form .filler{height:140px}.person-admired .quiz-action-area{width:100%;height:56px;position:relative;bottom:0;display:flex;justify-content:center;margin-top:32px;grid-gap:20px;gap:20px}.person-admired .quiz-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.person-admired .quiz-action-area .pa-button,.person-admired .quiz-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.person-admired .quiz-action-area .pa-button{max-width:720px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}.person-admired .mobile-spacing{display:none}}@media (max-width:950px){.reflective-writing .question-container{font-family:LotaGrotesque;width:100%;height:auto;min-height:58px;background-color:#ecf3f9;display:flex;align-items:center;justify-content:center;flex-direction:column}.reflective-writing .question-container .question{width:calc(100% - 40px);max-width:720px;height:100%;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;color:#478aca;margin:20px}.reflective-writing .writing-section{width:100%;height:auto;display:flex;justify-content:center;flex-direction:column;align-items:center}.reflective-writing .writing-section .text-container{width:calc(100% - 40px);max-width:720px;height:auto;position:relative;margin-top:32px;display:flex;justify-content:center}.reflective-writing .writing-section .text-container textarea{font-family:LotaGrotesque;display:block;width:calc(100% - 40px);border-radius:2px;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2);border:1px solid #ccc;background-color:#fff;padding-top:24px;padding-left:15px;padding-right:15px;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#333;resize:none;height:auto;min-height:377px}.reflective-writing .writing-section .text-container textarea:focus{outline:none}.reflective-writing .writing-section .text-container textarea:focus~label,.reflective-writing .writing-section .text-container textarea:valid~label{margin-top:11px;margin-left:11px;font-size:10px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;color:#687888}.reflective-writing .writing-section .text-container textarea:focus~.bar:before{width:320px}.reflective-writing .writing-section .text-container label{position:absolute;pointer-events:none;left:11px;top:0;transition:all .3s ease;font-size:10px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;color:#687888}.reflective-writing .writing-section .reflective-action-area{width:calc(100vw - 40px);height:56px;position:relative;display:flex;justify-content:center;bottom:0;margin-top:24px;grid-gap:20px;gap:20px}.reflective-writing .writing-section .reflective-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.reflective-writing .writing-section .reflective-action-area .next-button,.reflective-writing .writing-section .reflective-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.reflective-writing .writing-section .reflective-action-area .next-button{box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}.reflective-writing .mobile-spacing{width:100%;height:45px}}@media (min-width:951px){.reflective-writing .question-container{font-family:LotaGrotesque;width:100%;height:auto;min-height:58px;background-color:#ecf3f9;display:flex;align-items:center;justify-content:center;flex-direction:column}.reflective-writing .question-container .question{width:100%;max-width:720px;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;color:#478aca;margin-left:20px;margin-right:20px}.reflective-writing .writing-section{width:100%;height:auto;display:flex;flex-direction:row;justify-content:center}.reflective-writing .writing-section .text-container{width:100%;max-width:720px;height:auto;position:relative;margin-top:32px}.reflective-writing .writing-section .text-container textarea{font-family:LotaGrotesque;max-width:720px;display:block;width:calc(100% - 30px);border-radius:2px;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2);border:1px solid #ccc;background-color:#fff;padding-top:24px;padding-right:15px;padding-left:15px;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#333;height:auto;min-height:377px}.reflective-writing .writing-section .text-container textarea:focus{outline:none}.reflective-writing .writing-section .text-container textarea:focus~label,.reflective-writing .writing-section .text-container textarea:valid~label{margin-top:11px;margin-left:11px;font-size:10px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;color:#687888}.reflective-writing .writing-section .text-container textarea:focus~.bar:before{width:320px}.reflective-writing .writing-section .text-container label{position:absolute;pointer-events:none;left:5px;top:0;transition:all .3s ease;font-size:10px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;color:#687888}.reflective-writing .writing-section .reflective-action-area{width:calc(100% - 280px);height:56px;position:fixed;bottom:48px;display:flex;justify-content:center;max-width:720px;grid-gap:20px;gap:20px}.reflective-writing .writing-section .reflective-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.reflective-writing .writing-section .reflective-action-area .next-button,.reflective-writing .writing-section .reflective-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.reflective-writing .writing-section .reflective-action-area .next-button{max-width:720px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (max-width:950px){.input-item{width:calc(100vw - 40px);margin-top:80px}.input-label{font-family:LotaGrotesque;font-size:16px;margin-bottom:8px;width:calc(100vw - 40px)}.response-input-group{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100vw;height:auto;margin-bottom:24px}.response-input-group div{font-size:14px}.multi-text-section{margin-bottom:52px;align-items:center;flex-direction:column}.mt-quiz-action-area,.multi-text-section{margin-top:24px;display:flex;justify-content:center}.mt-quiz-action-area{width:calc(100vw - 40px);height:56px;position:relative;bottom:0;margin-bottom:24px;grid-gap:20px;gap:20px}.mt-quiz-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.mt-quiz-action-area .transcript-button,.mt-quiz-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.mt-quiz-action-area .transcript-button{box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (min-width:951px){.input-item{width:100%;max-width:720px;margin-top:80px}.input-label{font-family:LotaGrotesque;font-size:16px;margin-bottom:8px}.response-input-group{width:100%;height:auto;margin-bottom:24px}.multi-text-section{margin-top:24px;margin-bottom:124px;display:flex;width:100%;justify-content:center}.mt-quiz-action-area{width:calc(100% - 280px);height:56px;position:fixed;bottom:48px;display:flex;justify-content:center;grid-gap:20px;gap:20px;max-width:720px}.mt-quiz-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.mt-quiz-action-area .transcript-button,.mt-quiz-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.mt-quiz-action-area .transcript-button{max-width:720px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (max-width:950px){.multi-check{display:flex;flex-direction:column;justify-content:center;align-items:center}.multi-check .multi-check-container{width:100%;margin-top:48px;max-width:720px;margin-left:24px;margin-right:24px}.multi-check .mc-quiz-action-area{width:calc(100vw - 40px);height:56px;position:relative;bottom:0;display:flex;justify-content:center;grid-gap:20px;gap:20px}.multi-check .mc-quiz-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.multi-check .mc-quiz-action-area .transcript-button,.multi-check .mc-quiz-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.multi-check .mc-quiz-action-area .transcript-button{box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (min-width:951px){.multi-check{display:flex;flex-direction:column;justify-content:center;align-items:center}.multi-check .multi-check-container{width:100%;margin-top:48px;max-width:720px;margin-left:24px;margin-right:24px}.multi-check .mc-quiz-action-area{width:calc(100% - 280px);height:56px;position:fixed;bottom:48px;display:flex;justify-content:center;grid-gap:20px;gap:20px;max-width:720px}.multi-check .mc-quiz-action-area .transcript-previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.multi-check .mc-quiz-action-area .transcript-button,.multi-check .mc-quiz-action-area .transcript-previous-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.multi-check .mc-quiz-action-area .transcript-button{max-width:720px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}}@media (max-width:950px){.survey{display:flex;flex-direction:column;justify-content:center;align-items:center}.survey .survey-container{width:100%;margin-top:48px;max-width:720px;margin-left:24px;margin-right:24px}.survey .quiz-action-area{width:calc(100vw - 40px);height:56px;position:relative;bottom:0;display:flex;justify-content:center;margin-left:24px;margin-right:24px;grid-gap:20px;gap:20px}.survey .quiz-action-area .previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.survey .quiz-action-area .previous-button,.survey .quiz-action-area .transcript-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.survey .quiz-action-area .transcript-button{box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}.survey .quiz-action-area .transcript-button-disabled{width:50%;height:56px;border-radius:2px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:grey;color:#fff;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.survey .mobile-spacing{width:100%;height:45px}}@media (min-width:951px){.survey{display:flex;flex-direction:column;justify-content:center;align-items:center}.survey .survey-container{width:100%;margin-top:48px;max-width:720px;margin-left:24px;margin-right:24px}.survey .quiz-action-area{width:calc(100% - 280px);height:56px;position:relative;bottom:0;display:flex;justify-content:center;max-width:720px;grid-gap:20px;gap:20px}.survey .quiz-action-area .previous-button{box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.5);background-color:#fff}.survey .quiz-action-area .previous-button,.survey .quiz-action-area .transcript-button{width:50%;height:56px;border-radius:2px;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.survey .quiz-action-area .transcript-button{max-width:720px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:#478aca;color:#fff}.survey .quiz-action-area .transcript-button-disabled{width:50%;max-width:720px;height:56px;border-radius:2px;box-shadow:0 3px 3px 0 rgba(71,138,202,.2);background-color:grey;color:#fff;font-family:LotaGrotesque;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.25px;text-align:center}.survey .mobile-spacing{display:none}}.wait-screen{display:flex;justify-content:center;align-items:center;flex-direction:row;width:100%;height:100%}.wait-screen .branding{width:180px;height:auto;display:flex;flex-direction:column}.wait-screen .branding img{width:100%;height:auto}@media (max-width:950px){.intro{background-color:#478aca;width:100%;height:100%;color:#fff;font-family:LotaGrotesque;position:relative;display:flex;align-items:center;flex-direction:column}.intro .intro-container{height:auto;width:calc(100% - 48px)}.intro .intro-container img{margin-top:24px;height:37px;width:auto}.intro .intro-container .greet{position:relative;margin-top:50px;font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px}.intro .intro-container .heading{font-size:32px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:-.5px;width:100%;margin-top:8px}.intro .intro-container .details{font-family:LotaGrotesque;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.intro .intro-container .intro-action-area{width:calc(100% - 48px);height:112px;max-width:720px;position:absolute;bottom:24px}}@media (min-width:951px){.intro{background-color:#478aca;height:100%;color:#fff;font-family:LotaGrotesque;position:relative;align-items:center}.intro,.intro .intro-container{width:100%;display:flex;flex-direction:column}.intro .intro-container{justify-content:center;height:auto;max-width:720px}.intro .intro-container img{margin-top:40px;height:48px;width:auto}.intro .intro-container .greet{position:relative;margin-top:78px;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px}.intro .intro-container .heading{font-size:48px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:-.5px;width:100%;margin-top:32px}.intro .intro-container .details{font-family:LotaGrotesque;font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.intro .intro-container .intro-action-area{width:calc(100% - 48px);height:112px;max-width:720px;position:absolute;bottom:24px}}@media (max-width:950px){.home{height:100%;width:auto;display:flex;align-items:center;flex-direction:row;overflow-x:scroll;background-image:linear-gradient(125deg,#f7fafd,#d7e0e9);box-sizing:border-box;margin:0;max-width:950px;grid-gap:24px;gap:24px;padding-left:48px;padding-right:48px;position:relative;flex-shrink:0}.home .card-action{margin-bottom:12px;max-width:720px;max-height:459px}}@media (min-width:951px){.home{width:100%;height:auto;display:flex;align-items:center;flex-direction:column;padding-top:64px;overflow-y:scroll;background-image:linear-gradient(125deg,#f7fafd,#d7e0e9)}.home .mobile-header{display:none}.home .card-action{max-width:720px;max-height:234.6px;margin-bottom:48px}}@media (max-width:950px){.task-list{background-image:linear-gradient(125deg,#f7fafd,#d7e0e9);height:auto;width:100%;overflow:auto}.task-list .task-container{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto}}@media (min-width:951px){.task-list{height:auto;width:100%}.task-list .task-container{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto}}@media (max-width:950px){.task-view div .component-container{width:100%;height:100%;margin-top:52px}}@media (min-width:951px){.task-view div .component-container{width:100%;height:100%;margin-top:72px}}
/*# sourceMappingURL=main.979f3c9c.chunk.css.map */