:root{--ease-smooth:cubic-bezier(0.35,0.07,0.2,0.95);--ease-out:cubic-bezier(0.16,1,0.3,1);--bounce-ease-out:cubic-bezier(0.34,1.56,0.64,1);--bounce-ease-in:cubic-bezier(0.36,0,0.66,-0.56)}.thanks .form-overlay form .input-container input::-moz-placeholder{font-family:Effra,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}.camera-error p,.index .description,.index .small,.instructions .visual .text-container p,.permissions article .button-container button,.permissions article p,.rotate .text,.splash .info .text,.thanks .form-overlay form .input-container input,.thanks .form-overlay form .input-container input::placeholder,.thanks .form-overlay form .input-container.error .error-message,.thanks .form-overlay form p,.thanks .thanks-description{font-family:Effra,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}.permissions article .button-container button.accept{font-family:Effra,Helvetica,Arial,sans-serif;font-style:normal;font-weight:500}.button,.preloader .preloader-video-outer-container .preloader-curved-loading-text,.succeeded .heading-container div h1,.thanks .form-overlay form h2,.thanks .side-quest .side-quest-title h2,.video-title h1{font-family:Chaloops,Helvetica,Arial,sans-serif;font-style:normal;font-weight:500}.products h1{font-family:Chaloops,Helvetica,Arial,sans-serif;font-style:normal;font-weight:700}@font-face{font-feature-settings:"ss01";font-family:Chaloops;font-style:normal;font-weight:500;src:url(/assets/fonts/chaloops-medium.woff2) format("woff2"),url(/assets/fonts/chaloops-medium.woff) format("woff")}@font-face{font-feature-settings:"ss01";font-family:Chaloops;font-style:normal;font-weight:700;src:url(/assets/fonts/chaloops-bold.woff2) format("woff2"),url(/assets/fonts/chaloops-bold.woff) format("woff")}@font-face{font-family:Effra;font-style:normal;font-weight:400;src:url(/assets/fonts/effra-regular.woff2) format("woff2"),url(/assets/fonts/effra-regular.woff) format("woff")}@font-face{font-family:Effra;font-style:normal;font-weight:500;src:url(/assets/fonts/effra-medium.woff2) format("woff2"),url(/assets/fonts/effra-medium.woff) format("woff")}@keyframes fadeIn{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleOut{0%{scale:0}to{scale:1}}@keyframes scaleEaseOutElastic{0%{scale:1}4%{scale:.76}7%{scale:.87}11%{scale:.98}15%{scale:.92}19%{scale:.99}22%{scale:1}}@keyframes rotateBackAndForth{0%{transform:translateX(-30%)}50%{transform:translateX(40%)}to{transform:translateX(-30%)}}@keyframes rotateEaseOutElastic{0%{transform:rotate(0)}4%{transform:rotate(8deg)}7%{transform:rotate(6deg)}11%{transform:rotate(2deg)}15%{transform:rotate(4deg)}19%{transform:rotate(2deg)}22%{transform:rotate(0)}}@keyframes rotateText{0%{opacity:0;rotate:-150deg}70%{opacity:1}to{opacity:1;rotate:0deg}}@keyframes pulseBorder{0%{scale:1}50%{scale:1.03}to{scale:1}}@keyframes deviceSwing{0%{transform:rotate(0)}50%{transform:rotate(45deg)}to{transform:rotate(0)}}@keyframes toFullscreen{0%{opacity:0;scale:calc(var(--banner-height)/var(--page-height))}to{opacity:1}}*,:after,:before{-webkit-touch-callout:none;box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}body,html{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:geometricPrecision;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{box-sizing:border-box;height:100%;position:fixed;width:100%}.application{height:100svh;overflow-x:hidden;overflow-y:scroll;width:100%}.content-container{display:flex;flex-direction:column;justify-content:flex-start;min-height:100svh;overflow:hidden;position:relative}.content-container .background{background:radial-gradient(279.27% 187.43% at 95.2% 110.48%,#c6493b 0,#d07147 14.42%,#813070 46.15%,#372b79 77.02%,#252a57 100%);height:100%;inset:0;min-height:100vh;position:absolute;z-index:-1}.content-container .background:before{background-image:url(/assets/layout/background/moon.png?id=20251017);background-repeat:no-repeat;max-width:300px;right:0;scale:-1 1;translate:50% 0;width:50%}.content-container .background:after,.content-container .background:before{aspect-ratio:1/1;background-size:contain;content:"";display:block;position:absolute;top:0}.content-container .background:after{background-image:url(/assets/layout/background/sparkles.webp?id=20251017);left:0;mix-blend-mode:screen;opacity:.2;translate:-25% -25%;width:100%;z-index:0}.page{container-type:inline-size;flex:1;pointer-events:auto;position:relative;text-align:center;transition:opacity .3s var(--ease-smooth) .3s}.page.hidden{opacity:0;pointer-events:none}.logo{display:block;left:50%;margin:0 0 0 -65px;position:fixed;top:15px;width:130px;z-index:999999}.logo svg{display:block;height:auto;width:100%}@media (min-width:768px){.logo{margin:0 0 0 -80px;width:160px}}.hidden{display:none!important}.font-preload{left:0;opacity:0;pointer-events:none;position:absolute;top:0}.font-preload.effra-400{font-family:Effra;font-weight:400}.font-preload.effra-500{font-family:Effra;font-weight:500}.font-preload.chaloops-500{font-family:chaloops;font-weight:500}.font-preload.chaloops-700{font-family:chaloops;font-weight:700}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fd0;border:none;border-radius:8px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1);color:#000;display:flex;font-size:clamp(22px,6.9vw,32px);line-height:1;margin:0 auto;padding:10px 20px;white-space:nowrap}.button span{display:block;position:relative;top:3px;white-space:nowrap}.button .wiggle{animation:rotateEaseOutElastic 3s ease-out infinite;display:block;height:32px;margin-left:8px;width:auto}@media (min-width:768px){.button{border-radius:18px;padding:20px 36px}.button svg{height:56px}}.embla{margin:0 auto;max-width:380px;position:relative;width:70%;z-index:0}.embla .gesture{animation:fadeOut 1s ease-in 8s forwards;display:block;height:auto;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease-out;z-index:30}.embla .gesture.hide{animation:none;opacity:0}.embla__viewport{aspect-ratio:1/1;background-color:#fff;border-radius:999px;height:100%;overflow:hidden;position:relative;z-index:10}.embla__container{align-items:center;height:100%}.embla__slide{flex:0 0 100%}.embla__slide img{display:block;-o-object-fit:contain;object-fit:contain;width:90%}.embla__container{display:flex;margin:auto}.embla__slide{align-items:center;display:flex;flex:0 0 90%;flex-direction:column;margin:0 5%;min-width:0}.audio-button-container{height:-moz-max-content;height:max-content;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:-moz-max-content;width:max-content}.audio-button-container .lottie-player{left:50%;position:absolute;top:50%;transform:translate(50%,-50%);width:300%;z-index:-10}.audio-button-container .audio-button{animation:scaleEaseOutElastic 1.5s ease-out .4s infinite;aspect-ratio:1/1;background:#fff;border:none;border-radius:100%;display:block;padding:8px 10px 6px 12px;transform:rotate(-20deg);width:54px}.audio-button-container .audio-button svg{display:block;height:auto;transition:transform .2s cubic-bezier(.91,0,.195,.99);width:100%}.audio-button-container .audio-button:before{border:1px solid #ed1941;border-radius:100%;content:"";height:calc(100% - 8px);left:4px;opacity:0;position:absolute;top:4px;transition:opacity .2s cubic-bezier(.91,0,.195,.99);width:calc(100% - 8px)}.audio-button-container .audio-button.active{background:#f1f1f1}.audio-button-container .audio-button.active svg{transform:scale(.8)}.audio-button-container .audio-button.active:before{opacity:1}@media (min-width:768px){.audio-button-container .audio-button{padding:20px 14px 10px 16px;width:100px}}.video-outer-container{min-height:48svh;position:relative;width:100%}.video-outer-container .video-inner-container{aspect-ratio:1/1;bottom:0;height:auto;left:50%;min-width:500px;position:absolute;transform-origin:center;transition:scale var(--transition-duration) ease-out,opacity var(--transition-duration) ease-out;translate:-50%;width:100%}.video-outer-container .video-inner-container .poster-image{aspect-ratio:1/1;clip-path:circle(50%);left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;top:0;width:100%}.video-outer-container .close{display:block;pointer-events:none;position:absolute;right:15px;top:20px;z-index:999}.video-outer-container .close svg{display:block;height:24px;width:auto}.video-outer-container .play-button{align-items:center;animation:scaleEaseOutElastic 3s ease-out .4s infinite;aspect-ratio:1/1;background-color:hsla(0,0%,100%,.5);border:none;border-radius:999px;bottom:25%;display:flex;justify-content:center;left:50%;position:absolute;translate:-50%;width:clamp(56px,17.5vw,65px);z-index:999}.video-outer-container .play-button svg{display:block;height:50%;width:auto}.video-outer-container.fullscreen{pointer-events:none}.video-outer-container.fullscreen .video-inner-container{opacity:0;scale:calc(var(--page-height)/var(--banner-height) + .55)}.main-video{animation:toFullscreen .4s ease-out forwards;display:block;height:100vh;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;transform-origin:top left;width:100vw}.video-title{align-items:center;display:flex;justify-content:center;margin-inline:auto;margin-bottom:15px;margin-top:20px;position:relative;width:-moz-max-content;width:max-content;z-index:10}.video-title .title-image{left:50%;position:absolute;top:0;translate:-50% -105%;width:60%}.video-title .title-ribon{height:100%;position:absolute;top:50%;z-index:-1}.video-title .title-ribon.left{left:0;rotate:-9deg;translate:-95% -100%}.video-title .title-ribon.right{right:0;rotate:170deg;translate:95% -50%}.video-title h1{color:#fd0;font-size:10vw;line-height:1.1;text-align:center}.video-title h1 span{display:block}@media (max-height:600px) and (max-width:350px){.video-outer-container{min-height:50vh}.video-outer-container .video-inner-container{min-width:350px}}@media (min-width:768px){.video-outer-container{align-items:center;display:flex;justify-content:center;margin-bottom:60px}.video-outer-container .video-inner-container{max-width:620px}.video-outer-container .video-inner-container .play-button{bottom:45%;translate:-50% 75%;width:100px}.video-outer-container.fullscreen .video-inner-container{opacity:0;scale:calc(var(--page-height)/var(--banner-height) + .65);top:0}.video-outer-container.fullscreen .close{height:32px;right:25px;top:245x}.video-title h1{font-size:64px}}@media (min-width:820px){.video-outer-container .video-inner-container{max-width:720px}}@media (min-width:900px){.video-outer-container .video-inner-container{max-width:820px}}.characters,.lottie-player{pointer-events:none;width:100%}.characters{margin-bottom:0;margin-top:25px;min-height:225px;overflow:hidden;position:relative;transition:opacity .3s ease-out .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.characters .character{height:100%;position:absolute}.characters .character .lottie-player{height:150%;translate:0 -15%;width:100%}.characters .character.character-1{bottom:0;height:90%;left:0;rotate:33deg}.characters .character.character-1>div{display:block;height:100%;position:relative;translate:-30% 40%;width:100%}.characters .character.character-1.secondary{height:100%}.characters .character.character-1.secondary>div{translate:-30% 40%}.characters .character.character-2{bottom:0;height:100%;left:50%;translate:-50%;width:100%}.characters .character.character-2>div{height:100%;translate:0 20%}.characters .character.character-3{bottom:0;height:80%;right:0;rotate:-15deg}.characters .character.character-3>div{height:100%;translate:35% 15%;width:100%}.characters .character.character-4{animation:slideUp .3s ease-out .3s;bottom:0;height:100%;right:0;rotate:-25deg}.characters .character.character-4>div{height:100%;translate:30% 30%;width:100%}@media (min-width:450px) and (max-width:650px){.characters .character.character-1,.characters .character.character-3{height:100%}}@media (min-width:768px){.characters .character{aspect-ratio:1.7/1}.characters .character.character-1>div{translate:-30% 45%}.characters .character.character-3>div{translate:35% 20%}.characters .character.character-4>div{translate:30% 35%}}@media (min-width:650px) and (min-height:800px){.characters{bottom:0;height:350px;left:0;position:absolute;right:0}.characters .character.character-2{display:none}}.preloader{align-items:center;bottom:0;cursor:default;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;padding:15px;pointer-events:none;position:fixed;right:0;scale:0;top:0;transition:scale .3s var(--bounce-ease-in),opacity .3s ease-out .2s;width:100%;z-index:99999}.preloader.active{opacity:1;scale:1}.preloader.active .preloader-video-outer-container{animation:scaleOut 1s var(--ease-out) forwards}.preloader.active .preloader-video-outer-container .preloader-video-container{animation:scaleOut 1s var(--ease-out) .1s forwards}.preloader.active .preloader-video-outer-container .preloader-video-container video{animation:fadeIn 1s var(--bounce-ease-out) .6s forwards}.preloader.active .preloader-video-outer-container .preloader-curved-text{animation:rotateText .3s ease-out .4s forwards;opacity:0}.preloader .preloader-video-outer-container{aspect-ratio:1/1;display:flex;max-width:300px;padding:40px;position:relative;scale:0;width:100%}.preloader .preloader-video-outer-container .preloader-video-border{animation:pulseBorder 2s cubic-bezier(.44,0,.56,1) .6s infinite;background-color:#fd0;border-radius:999px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.preloader .preloader-video-outer-container .preloader-video-container{aspect-ratio:1/1;background-color:#fff;border-radius:999px;overflow:hidden;position:relative;scale:0;width:100%}.preloader .preloader-video-outer-container .preloader-video-container video{height:100%;opacity:0;width:100%}.preloader .preloader-video-outer-container .preloader-curved-text{height:auto;left:0;opacity:0;pointer-events:none;position:absolute;scale:1.25;top:0;transform-origin:center center;width:100%;z-index:1}.preloader .preloader-video-outer-container .preloader-curved-loading-text{fill:#000;text-anchor:middle;font-size:16px}body:has(.preloader.active) .application .content-container .characters,body:has(.preloader.active) .application .content-container .page,body:has(.preloader.active) .application .content-container .splash{opacity:0;pointer-events:none}body:has(.preloader.active) .application{overflow-y:hidden}.rotate{background:#fd0;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999999999999}.rotate .content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.rotate .icon{animation:deviceSwing 2s cubic-bezier(.36,.07,.19,.97) .1s infinite both;background:url(/assets/layout/rotate/device.webp?id=20251017) 50% no-repeat;background-size:cover;height:117px;width:140px}.rotate .text{display:block;font-size:18px;margin:30px auto 0;text-align:center}@media (orientation:landscape){html.mobile .rotate{display:block;pointer-events:all}}.splash{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:50px 15px;transition:opacity .3s var(--ease-smooth) .3s}.splash .content{margin:0 auto;max-width:1000px}.splash .cover{margin:0 auto 20px}.splash .cover img{border:5px solid #fff;border-radius:10px;display:block;height:auto;width:100%}.splash .info{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.splash .info .qr{background:#fff;border-radius:15px;display:block;height:180px;width:180px}.splash .info .text{color:#fff;font-size:20px;text-align:center}.splash .info .text .link{color:#fff;transition:opacity .3s var(--ease-smooth)}.splash .info .text .link:hover{opacity:.6}@media (min-width:768px){.splash .info{flex-direction:row;justify-content:flex-start}.splash .info .text{font-size:24px;text-align:left}}:root{--page-height:100vh;--video-height:auto;--transition-duration:0.2s}.index{display:flex;flex-direction:column;justify-content:flex-start}.index .description{color:#fff;font-size:20px;margin:0 auto;width:24ch}.index .small{color:#fff;font-size:14px;margin:16px auto 10px;position:relative}.index .cta{height:-moz-max-content;height:max-content;position:relative;width:-moz-max-content;width:max-content;z-index:999}.index .cta.fullscreen-cta{bottom:20px;left:50%;position:fixed;translate:-50%}@media (max-height:480px){.index .description{width:100%}.index .cta{margin-top:8px}}@media (min-width:768px){.index .small{font-size:16px}.index .description{font-size:30px;line-height:42px;width:32ch}}.products{align-items:center;display:flex;flex-direction:column;padding-top:min(80px,13vh);width:100%}.products .title-container{margin:0 auto 15px;position:relative;width:-moz-max-content;width:max-content;z-index:10}.products .hat{display:block;height:auto;left:15%;position:absolute;top:0;translate:0 -25%;width:28px;z-index:100}.products h1{color:#fd0;font-size:min(12vw,48px);line-height:1.1}.products h1 span{color:#fff;display:block}.products .button{margin-top:20px}@media (max-height:480px){.title-container{margin-bottom:8px}.title-container .hat{left:10%}.button{margin-top:15px}}@media (min-width:768px){.products{padding-top:min(120px,13vh)}.products .hat{translate:-12% -50%;width:45px}.products .audio-button{translate:20%}.products h1{font-size:55px;line-height:70px}.products h1 span{font-size:60px;line-height:78px}.button{margin-top:40px}}.permissions article{background-color:#fd0;border:3px solid #fff;border-radius:20px;left:50%;max-width:375px;padding:28px 20px;position:fixed;top:50%;translate:-50% -50%;width:calc(100% - 56px)}.permissions article p{font-size:18px;text-align:center}.permissions article p span{display:block}.permissions article .button-container{display:flex;gap:8px;justify-content:center;margin-top:15px;width:100%}.permissions article .button-container button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#000;display:block;font-size:18px;padding:8px 10px}.permissions article .button-container button.deny{background:transparent}.permissions article .button-container button.accept{background:#fff;border-radius:8px}.camera-error{align-items:center;display:flex;flex-direction:column;justify-content:center}.camera-error .camera-error-visual{display:block;height:auto;margin:0 auto;width:75px}.camera-error p{color:#fff;font-size:20px;margin:15px 0 50px;text-align:center;width:23ch}@media (min-width:768px){.camera-error p{font-size:30px;margin:20px 0 40px}.camera-error .button{padding:30px 45px}}.instructions{display:grid;overflow:hidden;padding-top:10%;place-items:flex-end}.instructions .visual{height:70%;margin:0 auto;position:relative;transform:translateY(50px);width:100%;will-change:opacity}.instructions .visual .text-container{bottom:90%;padding:30px 20px;position:absolute;right:20%;width:-moz-max-content;width:max-content;z-index:99}.instructions .visual .text-container p{color:#000;font-size:18px;line-height:1.2;text-align:center;width:23ch}.instructions .visual .text-container .text-container-background{left:50%;pointer-events:none;position:absolute;top:50%;translate:-50% -40%;width:100%;z-index:-1}.instructions .visual img{bottom:0;display:block;height:100%;position:absolute;right:0;width:auto}@media (max-width:350px){.instructions{padding-top:15%}.instructions .visual .text-container{translate:25% -50%}}@media (min-width:768px){.instructions .visual .text-container p{font-size:28px}}@media (min-height:1025px){.instructions{padding-top:0}}.camera-feed,.camera-view{bottom:0;display:block;height:100%;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:-1}.game .sticker-container{left:50%;max-width:750px;position:absolute;top:50%;transform:translate(-50%,-50%);width:115%;z-index:99}.game .products-overlay{align-items:flex-end;background:linear-gradient(180deg,hsla(0,0%,94%,.8),hsla(0,0%,100%,.8) 51.5%,hsla(0,0%,94%,.8));border:1px solid #fff;border-radius:100px;bottom:15px;display:flex;gap:8px;justify-content:center;left:8px;margin:0 auto;max-width:480px;padding:8px 5px;pointer-events:none;position:absolute;right:8px;z-index:99}.game .products-overlay .products-item{aspect-ratio:1/1;flex:1;position:relative}.game .products-overlay .products-item img{aspect-ratio:1/1;display:block;inset:12.5%;-o-object-fit:contain;object-fit:contain;position:absolute;transition:opacity .3s cubic-bezier(.23,1,.32,1);width:75%}.game .products-overlay .products-item svg{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.game .products-overlay .products-item.active img{opacity:.3}.game .products-overlay .products-item.active svg{fill:#f1f1f1}@media (min-width:768px){.game .products-overlay{bottom:40px}}.succeeded{display:flex;flex-direction:column}.succeeded .heading-container{align-items:center;display:flex;flex:1;justify-content:center;width:100%}.succeeded .heading-container div{position:relative}.succeeded .heading-container div h1{color:#fff;font-size:30px;line-height:1.1;text-align:center;width:14ch}.succeeded .heading-container div h1 span{color:#fd0}.succeeded .heading-container div .hat{display:block;height:auto;max-width:120px;position:absolute;right:3%;top:0;translate:0 -90%;width:33%}.succeeded .heading-container div .hat img{height:100%;width:100%}.succeeded .succes-visual-container{flex:1;overflow:hidden;position:relative;width:100%}.succeeded .succes-visual-container div{display:block;position:absolute;width:100%}.succeeded .succes-visual-container div.character-1{bottom:0;height:110%;left:0}.succeeded .succes-visual-container div.character-1 div{height:100%;translate:-17% 10%}.succeeded .succes-visual-container div.character-2{bottom:0;height:160%}.succeeded .succes-visual-container div.character-2 div{height:100%;translate:0 12%}.succeeded .succes-visual-container div.character-3{bottom:0;height:110%;right:0}.succeeded .succes-visual-container div.character-3 div{height:100%;translate:20% 10%}.succeeded .succes-visual-container div .lottie-player{height:100%}@media (min-width:768px){.succeeded .heading-container div h1{font-size:64px}.succeeded .heading-container div h1 span{font-size:88px}}.thanks{display:flex;flex-direction:column;height:100svh;overflow-x:hidden;overflow-y:scroll}.thanks:has(.fullscreen){overflow-y:hidden}.thanks .video-title .title-image,.thanks .video-title .title-ribon{display:none}.thanks .thanks-description{color:#fff;font-size:20px;margin:0 auto;max-width:28ch;width:100%}.thanks .button{margin-top:20px;padding-right:60px;position:relative;width:-moz-max-content;width:max-content;z-index:999}.thanks .button svg{bottom:0;display:block;height:80%;position:absolute;right:20px;width:auto}.thanks .side-quest{aspect-ratio:1/.344;bottom:0;display:flex;gap:5%;left:0;margin:0 auto;max-width:700px;overflow:hidden;position:absolute;width:100%}.thanks .side-quest .side-quest-title{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:65%;z-index:10}.thanks .side-quest .side-quest-title h2{color:#fff;font-size:6vw;line-height:36px;rotate:-4deg}.thanks .side-quest .side-quest-title h2 span{display:block}.thanks .side-quest .side-quest-title .audio-button-container{left:0;right:unset;transform:translate(15%)}.thanks .side-quest .side-quest-visual{height:100%;position:relative;width:30%}.thanks .side-quest .side-quest-visual>.wishlist{height:112%;left:0;position:absolute;rotate:16deg;top:0;transform-origin:top left}.thanks .form-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:0 18px;position:fixed;z-index:1000}.thanks .form-overlay .overlay-background{background-color:rgba(0,0,0,.627);inset:0;position:absolute}.thanks .form-overlay form{align-items:center;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:15px;max-width:-moz-max-content;max-width:max-content;padding:40px 20px;position:relative;width:100%;z-index:10}.thanks .form-overlay form h2{color:#ed1941;font-size:28px;line-height:1.1;margin-bottom:8px;text-align:center}.thanks .form-overlay form p{line-height:1.2;margin-bottom:15px;text-align:center;width:26ch}.thanks .form-overlay form .input-container{width:100%}.thanks .form-overlay form .input-container input{border:1px solid #000;border-radius:6px;box-sizing:border-box;display:block;font-size:16px;padding:11px 20px;width:100%}.thanks .form-overlay form .input-container input::-moz-placeholder{color:#9ca3af;line-height:1.5}.thanks .form-overlay form .input-container input::placeholder{color:#9ca3af;line-height:1.5}.thanks .form-overlay form .input-container input:focus,.thanks .form-overlay form .input-container input:focus-within{border:1px solid #008ad1;outline:none}.thanks .form-overlay form .input-container .error-message{display:none}.thanks .form-overlay form .input-container.error input{border:1px solid #ed1941}.thanks .form-overlay form .input-container.error .error-message{color:#ed1941;display:block;margin-top:5px;text-align:end;width:100%}.thanks .form-overlay form .button{margin:0}@media (max-height:640px){.thanks .side-quest{gap:0;justify-content:end;margin-top:32px;position:relative}.thanks .side-quest .audio-button-container{translate:-25%}}@media (min-width:768px){.thanks .video-outer-container{aspect-ratio:auto}.thanks .video-outer-container h1{font-size:94px;translate:0 25%}.thanks .button.cta{margin-top:40px;padding-right:100px}.thanks .side-quest{gap:0;left:50%;translate:-50%}.thanks .side-quest div:first-of-type h2{font-size:44px;line-height:62px}.thanks .side-quest div:first-of-type .audio-button{width:90px}.thanks .form-overlay form h2{font-size:40px}.thanks .form-overlay form p{font-size:24px;line-height:32px}.thanks .form-overlay form .input-container input{border-radius:16px;font-size:24px;padding:20px 40px}.thanks .form-overlay form .input-container input::-moz-placeholder{font-size:24px;line-height:32px}.thanks .form-overlay form .input-container input::placeholder{font-size:24px;line-height:32px}}@media (max-height:1024px) and (min-width:768px){.thanks .thanks{display:flex;flex-direction:column}.thanks .video-inner-container{transform-origin:40% 25%}.thanks .side-quest{left:unset;margin-bottom:0;margin-top:auto;position:relative;translate:unset}}
