@font-face{font-family:Public Sans;src:url(/PublicSans-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Funnel Display;src:url(/FunnelDisplay-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 800;font-display:swap}body{font-family:Public Sans,sans-serif;background:#0045db;font-size:18px;font-weight:400;padding:0;margin:0;line-height:1.5;--main-width: 375px;--main-height: 467px;--container-width: 360px;--options-max-width: 700px;--card-radius: 6px;--secondary-color: #8DFDAA;--white-color: #F8F7F6;--tertiary-color: #0B2168;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never}div,main{box-sizing:border-box}main{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:var(--main-height);min-width:var(--main-width);width:100%;height:100vh;height:100dvh;background:url(/bg.png);background-size:cover;margin:auto}.button-wrapper{height:70px;text-align:center}.start-component h3{font-family:Funnel Display,sans-serif;font-weight:700;line-height:100%;letter-spacing:.05px;font-size:25px}.end-component h1{font-family:Funnel Display,sans-serif;font-weight:500;line-height:49px;letter-spacing:.05px}button{background:var(--secondary-color);border-radius:50px;height:100%;border:0;padding:0;width:360px;font-weight:700;font-size:20px;cursor:pointer;color:#172829}.container{width:var(--container-width)}.completed{margin-top:0;font-size:14px;font-weight:700}.logo{padding-bottom:1.5vh;padding-bottom:1.5dvh;width:100px}body[data-theme=ignite]{--main-width: 1024px;--main-height: 1366px;--container-width: 673px;--card-radius: 19px;font-size:23px}body[data-theme=ignite] .button-wrapper{height:100px}body[data-theme=ignite] button{width:515px;font-size:28px}body[data-theme=ignite] main{background:url(/bg-ipad.png);background-size:contain}body[data-theme=ignite] .logo{width:200px}body[data-theme=ignite] .start-component{font-size:32px;font-weight:500}body[data-theme=ignite] .start-component .box{padding:60px 20px}body[data-theme=ignite] .start-component h3{font-size:45px}body[data-theme=ignite] .start-component .box-content h3:last-of-type{padding-bottom:20px}body[data-theme=ignite] .start-component .logo{width:200px}body[data-theme=ignite] .survey-component .container{width:760px;height:1041px}body[data-theme=ignite] .completed{font-size:20px;margin:0}body[data-theme=ignite] .question-component label:has(input[type=radio]:not(:checked)):after{content:"";background:url(/circle.svg) no-repeat;background-size:100% auto;width:26px;aspect-ratio:1/1;float:right}body[data-theme=ignite] .question-component label:has(input[type=radio]:not(:checked)):after{width:30px}body[data-theme=ignite] .question-component label:has(input[type=radio]:checked):after{width:30px;height:32px}body[data-theme=ignite] .question-component label{padding:20px 40px;font-size:23px}body[data-theme=ignite] .question-component label.question{max-width:100%;font-size:26px;height:186px}body[data-theme=ignite] .question-component label.question div{margin-top:auto;margin-bottom:auto}body[data-theme=ignite] .question-component label.checkbox,body[data-theme=ignite] .question-component label.radio{width:700px;height:129px}body[data-theme=ignite] main.end-component{padding-top:0;justify-content:center}body[data-theme=ignite] .end-component .container{width:760px;height:1146px}body[data-theme=ignite] .end-component .body{padding-top:7vh;padding-top:7dvh}body[data-theme=ignite] .end-component .start-over{display:block}body[data-theme=ignite] .end-component .qr-container{display:flex}body[data-theme=ignite] .end-component .logo{display:block}body[data-theme=ignite] .end-component .check{width:137px}body[data-theme=ignite] .end-component .completed{width:760px;height:68px}body[data-theme=ignite] .end-component h1{font-size:80px;line-height:90px}body[data-theme=ignite] .end-component .redeem{display:none}
