*,body{margin:0;padding:0}body{font-family:Plus Jakarta Sans,serif;font-optical-sizing:auto;height:100vh;width:100vw}h1,h2,h3,h4,h5,h6{font-weight:300;margin:.5em 0;text-align:center}h1 b,h2 b,h3 b,h4 b,h5 b,h6 b{font-weight:700}h2{font-family:Italiana,sans-serif;font-size:50px;font-style:italic;font-weight:400}@media only screen and (max-width:600px){h2{font-size:40px}}h3{font-size:36px;font-weight:300}@media only screen and (max-width:600px){h3{font-size:30px}}h4{font-size:30px;font-weight:200}@media only screen and (max-width:600px){h4{font-size:22px}}h5{font-size:20px;font-weight:700}@media only screen and (max-width:600px){h5{font-size:18px}}p{margin:1em 0}small{font-size:12px}a{color:#c3eae5}.button{background-color:#c3eae5;color:#000;display:inline-block;padding:.6em;text-align:center;text-decoration:none}.button.alt,.button.selected,.button:hover{background-color:#000;color:#c3eae5}.button.alt:hover{background-color:#c3eae5;color:#000}@media only screen and (max-width:600px){.button{font-size:18px}}.button-wrapper{align-items:center;display:flex;justify-content:center;margin:25px 0}.button-wrapper .button{flex:1}button{background-color:#c3eae5;border:none;color:#000;display:block;font-weight:700;padding:.6em 1em;text-align:center;text-decoration:none}button.alt,button.selected,button:hover{background-color:#000;color:#c3eae5}button.alt:hover{background-color:#c3eae5;color:#000}button[disabled]{opacity:.5}@media only screen and (max-width:600px){button{font-size:18px}}.buttons{align-items:center;display:flex;gap:10px;justify-content:center;margin:25px 0}.rc-anchor-normal-footer{display:none!important}.grecaptcha-badge{visibility:hidden}#toast-container{font-weight:400}#toast-container .toast-success{background-color:#2dbb8e}#toast-container .toast-info{background-color:#00a0d0}#toast-container .toast-error{background-color:#e3342f}.alert{border:1px solid transparent;border-radius:4px;margin-bottom:20px;padding:15px}.alert h4{color:inherit;margin-top:0}.alert .alert-link{font-weight:700}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{color:inherit;position:relative;right:-21px;top:-2px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.logo{border-bottom:4px solid #c3eae5;margin:20px;padding-bottom:20px;width:200px}.logo img{height:auto;width:100%}.question .logo{border-bottom:none;padding-bottom:0}.wrap{display:flex;height:100vh;justify-content:center;width:100vw}.wrap .badge{align-items:center;display:flex;justify-content:flex-end;width:100%}.wrap .badge .badge-inner{background-color:#c3eae5;color:#000;padding:1em}.wrap .badge button{background-color:transparent}.wrap .badge .restart a{color:#ccc;display:inline-block;padding:1em;text-decoration:none}.wrap .badge .restart a:hover{color:#333}.screen{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-width:600px;padding:10px;text-align:center}.screen.narrow{max-width:400px}.screen .imagine-screen h4{line-height:160%}.screen .instructions-screen h4{font-weight:700}.screen .instructions-screen h5{font-size:30px;font-weight:300}.screen .disclaimer-screen p{font-size:12px;line-height:150%}.screen .screen-inner{margin:0 auto;max-width:400px}.screen.fullscreen-video-container{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;max-width:100%;overflow:hidden;position:relative;width:100vw}.screen.fullscreen-video-container h2{color:#fff}.screen.fullscreen-video-container .logo img{filter:invert(1)}.screen.fullscreen-video-container video{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:-1}.screen .fullscreen-video-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.screen .fullscreen-video-content .choices{margin:50px 0}.question{align-items:center;display:flex;flex-direction:column;max-width:600px}.question .question-frame .question-image-wrapper{display:grid}.question .question-frame .question-image-wrapper .question-image{grid-column:1;grid-row:1}.question .question-frame .question-image{position:relative;width:100%}.question .question-frame .question-image img{height:auto;width:100%}.question .question-frame .question-image .ring{background:url(../../images/ring-active.png) no-repeat 50%;background-size:100%;height:100px;left:0;position:absolute;top:0;width:100px}.question .question-frame .question-image-target-wrap{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.question .question-frame .question-image-target{box-sizing:border-box;cursor:pointer;height:90%;width:90%}.question .question-frame .question-title{align-items:center;display:flex;flex-direction:column;justify-content:center}.question .question-frame .question-title .buttons{display:flex}.question .question-frame .question-title .buttons button{display:block;margin:5px}.question .question-frame .question-number{align-items:flex-start;display:flex;margin:20px 0}.question .question-frame .question-number .left{flex:1}.question .question-frame .question-number .right{flex:4;padding-left:50px}.question .question-frame .question-number h2{border-bottom:4px solid #c3eae5;font-size:70px;font-style:italic;margin:0}.question .question-frame .question-number h3{font-size:20px;text-align:left}.question .question-frame .question-number .buttons{justify-content:flex-start}.question .question-frame .buttons{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:25px 0}@media only screen and (max-width:600px){.question .question-frame .buttons{grid-template-columns:1fr}}.question #selected-area span{font-weight:600}.question-credit{color:#999;font-size:12px}.questions-complete{text-align:center;width:100%}@media only screen and (max-width:600px){.questions-complete{margin:0 auto;width:90%}}.questions-complete .strategies{display:flex;gap:5px}@media only screen and (max-width:600px){.questions-complete .strategies{display:grid;grid-template-columns:1fr 1fr}}.questions-complete .strategies .strategy{flex:1}.questions-complete .strategies .strategy div{background-color:#c3eae5;color:#000;font-size:12px;padding:1em;text-align:center}.questions-complete b{color:#6e908c;font-size:larger}.questions-complete footer{display:flex;justify-content:center;margin:20px 0}.questions-complete .qr-code{align-items:center;display:flex;gap:10px}.questions-complete .qr-code div:first-child{flex:1}.questions-complete .qr-code div:last-child{flex:2}.questions-complete .qr-code img{height:auto;width:100%}.questions-complete .qr-code h4{font-size:20px;text-align:left}.questions-complete .qr-code h4 b{color:#c3eae5;font-weight:700}.questions-complete .feedback-form{margin:30px auto}.questions-complete .feedback-form .fields{align-items:center;display:flex;gap:10px;justify-content:center}@media only screen and (max-width:600px){.questions-complete .feedback-form .fields{flex-direction:column}}.questions-complete .feedback-form .fields .field input{background-color:#eee;border:none;box-sizing:border-box;color:#333;padding:.6em;width:100%}.divider{border-top:4px solid #c3eae5;margin:50px auto 0;max-width:200px;padding-bottom:50px}.approaches{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:25px 0}@media only screen and (max-width:600px){.approaches{grid-template-columns:1fr}}.approaches a{align-items:center;background-color:#c3eae5;color:#000;display:flex;justify-content:center;padding:20px;text-decoration:none}.approaches a.selected{background-color:#000;color:#c3eae5}.example-images{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin:25px 0}@media only screen and (max-width:600px){.example-images{grid-template-columns:1fr}}.example-images a{color:#000;line-height:1px;position:relative;text-decoration:none}.example-images a img{height:auto;width:100%}.example-images a .check{display:none}.example-images a.selected{color:#c3eae5}.example-images a.selected .check{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.example-images a.selected .check img{max-width:75px}
