#root{position:relative;width:100%;max-width:100vw;min-height:100vh;box-sizing:border-box;margin:0 auto;text-align:center;overflow:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none}@font-face{font-family:Open Sans;src:url(../font/OpenSans.ttf)}@font-face{font-family:Inter;src:url(../font/Inter.ttf)}@font-face{font-family:Open Sans;src:url(../font/OpenSansItalic.ttf);font-style:italic}.image-text-button{cursor:pointer}.image-text-button img{display:block;width:100%}.button-container{position:relative;display:flex;width:12.5vw;height:2.5vw;padding:0;background-color:#545454;color:#272727;border:.3vw solid #272727;font-family:Inter,sans-serif;font-weight:700;font-size:1.25vw;text-transform:uppercase;align-self:center;align-items:center;justify-content:center;transform:skew(-20deg);transition:background-color .5s ease-in-out,color .5s ease-in-out;cursor:default}.button-container .button-text{transform:skew(20deg)}.button-container.active{border-color:red;cursor:pointer}.button-container.hidden{visibility:hidden}.button-container.black.active{background-color:#000;color:#fff}.button-container.white.active{background-color:#e5002d;color:#fff}.button-container.active:hover{border-color:red;background-color:#ffc700;color:#e5002d}.button-container.deco .deco-left{transform:skew(20deg);position:absolute;left:-11%;top:10%;width:20%;height:80%;background:url(../image/ui/button-decoration-left.svg) 50% 50% no-repeat;background-size:contain}.button-container.deco .deco-right{transform:skew(20deg);position:absolute;right:-11%;top:10%;width:20%;height:80%;background:url(../image/ui/button-decoration-right.svg) 50% 50% no-repeat;background-size:contain}.button-container.deco.active{background-color:#e5002d;color:#fff}@media (max-aspect-ratio: .75){.button-container{width:100%;width:40vw;height:8vw;font-size:3.75vw;border-width:1vw}}.slider-container{position:relative;color:#fff}.slider-container input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;vertical-align:middle;background-color:transparent}.slider-container input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0;background:gray}.slider-container input[type=range]::-webkit-slider-thumb{position:relative;width:4vw;height:4vw;margin-top:-2vw;background-color:#fff;background:url(../image/ui/circle-knob.svg) no-repeat center center;background-size:150%;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:grab}.slider-container input[type=range]::-moz-range-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0;background:gray}.slider-container input[type=range]::-moz-range-thumb{position:relative;width:4vw;height:4vw;margin-top:-2vw;background-color:#fff;background:url(../image/ui/circle-knob.svg) no-repeat center center;background-size:150%;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:grab}@media (max-aspect-ratio: .75){.slider-container input[type=range]::-webkit-slider-thumb{width:8vw;height:8vw;margin-top:-4vw}.slider-container input[type=range]::-moz-range-thumb{width:8vw;height:8vw;margin-top:-4vw}}.image-button{position:relative;display:flex;align-items:center;justify-content:center;width:70%;height:70%;transition:all .5s ease-in-out,transform 0s}.image-button .image-button-container{line-height:0}.image-button .image-button-container svg{display:block}.image-button .image-button-container svg .circle-class{stroke:red}.image-button .button-image{position:absolute;display:flex;align-items:center;justify-content:center;width:60%;height:100%;background-image:url(../image/image-slider/shadowcat-red.png);background-position:center;background-size:90%;background-repeat:no-repeat;pointer-events:none}.image-button .button-image.custom-bg-image{background-image:none}.image-button .button-image img,.image-button.selected,.image-button:hover{width:100%}.image-button.selected svg .circle-class,.image-button:hover svg .circle-class{stroke:#ffc700}.image-button.selected .button-image,.image-button:hover .button-image{background-image:url(../image/image-slider/shadowcat-white.png);background-size:110%}.image-button.selected .button-image.custom-bg-image,.image-button:hover .button-image.custom-bg-image{background-image:none}.button-style{width:clamp(150px,80%,350px);height:50px;position:relative;display:block;padding:0;font-style:normal;font-size:26px;text-transform:uppercase;background:#000;border:none;z-index:1;transition:all .3s ease-in-out;transform:skew(-35deg);align-self:center}.button-style a{display:grid;text-decoration:none;color:#fff;padding:10px 30px}.button-style a p{transform:skew(35deg)}footer{background-color:#262626;position:relative;z-index:15;font-family:myriad-pro,sans-serif;padding-bottom:40px}footer h1,footer h2,footer h3,footer h4{font-family:myriad-pro,sans-serif}#footer-social{width:100%}#footer-social-title{background-color:#fff;position:relative;width:100%;height:100%;min-height:80px;text-transform:uppercase;text-align:center;vertical-align:middle}#footer-social-title:before{content:"";height:100%;min-height:80px;width:0;line-height:0;display:inline-block;vertical-align:middle}#footer-social-title h3{color:#000;font-size:clamp(16px,3vw,24px);font-weight:700;display:inline-block;vertical-align:middle;text-shadow:none}#footer-social-icons{position:relative}#social-icons-group{width:80%;max-width:400px;margin:20px auto;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}#social-icons-group div img{width:100%}#footer-newsletter{text-align:center;position:relative}#footer-newsletter-button{font-size:16px;display:block;color:#000;background:#fff;cursor:pointer;margin:20px auto;max-width:fit-content;text-align:center;text-transform:uppercase;width:100%;height:auto}#footer-newsletter-button a{font-size:clamp(12px,3vw,18px);color:#000;padding:25px 50px}#footer-newsletter-button a div{transform:skew(35deg);font-weight:700}#footer-logos-group{margin:0 auto;max-width:1600px;padding:25px 0;position:relative;text-align:center}#footer-logos-group img{margin:10px 15px 20px;height:50px;width:90%;object-fit:contain}#footer-logos-group #studio-logo>*{vertical-align:middle}#footer-logos-group #studio-logo:before{content:"";width:0px;height:100%;line-height:0;vertical-align:middle}#footer-logos-group #studio-logo #atlus-logo{width:auto;height:100px}#footer-logos-group #rating-icon,#footer-logos-group #usk{height:90px;width:auto}#footer-logos-group #usk{display:none}#footer-logos-group #esrb-cert{height:90px}.copy{color:#fff;font-size:12px;margin:0 auto;max-width:900px;padding-bottom:15px;text-align:center;width:95%}#footer-policy-group,#footer-policy-group a{text-align:center;font-size:10px;line-height:1.85;padding:15px 0;width:90%;margin:0 auto}#footer-policy-group{color:#fff;padding:0 0 8px;font-size:18px}#footer-policy-group a{color:#fff;margin:0 10px;padding:0;text-transform:uppercase;font-size:16px;text-decoration:none}#footer-policy-group a:hover{color:#ffd562}@media screen and (min-aspect-ratio: .75){#footer-social{display:grid;grid-template-columns:repeat(3,1fr);min-height:100px}#footer-social-title{text-align:right;clip-path:polygon(0% 0%,95% 0,100% 50%,95% 100%,0% 100%)}#footer-social-title h3{padding-right:15%;max-width:80%}#social-icons-group{position:absolute;margin:auto;top:50%;left:50%;transform:translate(-50%,-47%)}#footer-logos-group img{width:auto}}header{position:absolute;left:0;top:0;width:100%;height:80px;background-color:#1e1e1ecc;display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:Inter,sans-serif}header .header-inner{width:100%;height:100%;max-width:1920px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}header #home-button{display:block;width:183px;margin-left:20px;cursor:pointer}header #home-button img{display:block;width:100%}header .header-right{display:flex;flex-direction:row}header .header-button{box-sizing:border-box;display:block;background-color:#fff;padding:4px 20px;transform:skew(-20deg);font-size:22px;font-weight:600;border:2px solid #C41212}header .header-button .text{transform:skew(20deg)}header .header-button.button-order{background-color:#e5002d;color:#fff;margin-right:20px}header .header-button.button-newsletter{background-color:#fff;color:#e5002d;margin-right:20px}@media (min-aspect-ratio: .75) and (max-width: 700px){header #home-button{margin-left:10px}header .header-button{padding:.6vw 1.5vw;font-size:3vw}header .header-button.button-order{margin-right:10px}header .header-button.button-newsletter{margin-right:10px}}@media (max-aspect-ratio: .75){header{height:13vw}header #home-button{width:29.8vw;margin-left:1.5vw}header .header-button{padding:.6vw 3vw;font-size:3.3vw;border-width:.3vw}header .header-button.button-order{margin-right:3vw}header .header-button.button-newsletter{margin-right:3vw}}.loading{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center}.loading img{width:30vw}@media (max-aspect-ratio: .75){.loading img{width:60vw}}.nav-buttons{box-sizing:unset;position:absolute;width:30vw;right:16vw;bottom:2.6vw;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2vw}@media (max-aspect-ratio: .75){.nav-buttons{position:absolute;width:100%;left:0;right:0;bottom:12vw}}.pagination{position:absolute;right:2.3vw;top:calc(50% - 10vw);display:flex;flex-direction:column;gap:1.7vw}.pagination .step{position:relative;width:.625vw;height:.625vw}.pagination .step .step-inner{width:100%;height:100%;background-color:#bf3138;border-radius:1vw}.pagination .step.active .step-inner{transform:scale(4.32);background:url(../image/ui/pagination-active.svg) 50% 50% no-repeat;background-size:contain}@media (max-aspect-ratio: .75){.pagination{top:auto;right:0;bottom:5vw;left:calc(50% - 30vw);flex-direction:row;gap:5.2vw}.pagination .step{width:2vw;height:2vw}}.page-container{background-image:url(../image/bg-1.jpg);background-position:center;background-size:cover;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;height:100dvh;overflow-x:hidden;overflow-y:auto;font-family:Open Sans,sans-serif}@media (min-aspect-ratio: .75){.page-container .background-image{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:100%}.page-container.page-1 .background-image{background-image:url(../image/background/background1.png);background-position:50% 50%}.page-container.page-1 .text-buttons-mechanic-container{width:50%;margin-right:42%}.page-container.page-2 .background-image{background-image:url(../image/background/background2.png);background-position:50% 50%}.page-container.page-2 .round-slider-mechanic-container{width:50%;margin-left:42%}.page-container.page-3 .background-image{background-image:url(../image/background/background3.png);background-position:50% 50%}.page-container.page-3 .expand-on-hover-mechanic-container{width:50%;margin-right:42%}.page-container.page-4 .background-image{background-image:url(../image/background/background4.png);background-position:50% 50%}.page-container.page-4 .image-slider-mechanic-container{width:50%;margin-left:42%}.page-container.page-5 .background-image{background-image:url(../image/background/background5.png);background-position:50% 50%}.page-container.page-5 .cube-mechanic-container{width:50%;margin-right:42%}.page-container.page-6 .background-image{background-image:url(../image/background/background6.png);background-position:50% 50%}.page-container.page-6 .image-slider-mechanic-container{width:50%;margin-left:42%}.page-container.page-7 .background-image{background-image:url(../image/background/background7.png);background-position:50% 50%}.page-container.page-8 .background-image{background-image:url(../image/background/background8.png);background-position:50% 50%}.page-container.page-8 .text-buttons-mechanic-container{width:50%;margin-left:42%}.page-container.page-9 .background-image{background-image:url(../image/background/background9.png);background-position:50% 50%}.page-container.page-9 .image-slider-mechanic-container{width:50%;margin-right:42%}}@media (max-aspect-ratio: .75){.page-container .background-image{display:none}.page-container .question-text{font-size:3.75vw;margin:2vw 5.2vw;width:70vw}}.question-text{width:35vw;font-size:1.25vw;font-weight:700;font-style:italic;margin:1vw 0}.question-container{width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.question-container .question-number{width:29vw}.question-container .question-text{width:35vw;font-size:1.25vw;font-weight:700;font-style:italic;margin:1vw 0}@media (max-aspect-ratio: .75){.question-container .question-number{width:90vw}.question-container .question-text{font-size:3.75vw;margin:2vw 5.2vw;width:70vw}}.cube-mechanic-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.cube-mechanic-container .cube-wrapper{margin-top:3vw;margin-bottom:3vw;width:100%;perspective:70vw;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:none;display:flex;flex-direction:row;justify-content:space-around;align-items:center;cursor:pointer}.cube-mechanic-container .cube-button{width:5vw;height:5vw;object-fit:contain}.cube-mechanic-container .cube-button-left{transform:scaleX(-1)}.cube-mechanic-container .cube{position:relative;width:20vw;aspect-ratio:1.1;transform-style:preserve-3d}.cube-mechanic-container .cube .face{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform-style:preserve-3d;backface-visibility:hidden;color:#fff;box-shadow:0 0 1vw .5vw #ff000080;background-image:url(../image/cube/cube-face.png),url(../image/cube/cube-face.png);background-size:contain;background-blend-mode:screen;transition:background-image .3s ease-in-out}.cube-mechanic-container .cube .face.face-0{transform:translateZ(10vw)}.cube-mechanic-container .cube .face.face-1{transform:rotateY(90deg) translateZ(10vw)}.cube-mechanic-container .cube .face.face-2{transform:rotateY(180deg) translateZ(10vw)}.cube-mechanic-container .cube .face.face-3{transform:rotateY(-90deg) translateZ(10vw)}.cube-mechanic-container .cube .face .circle{pointer-events:none;width:58%;margin-bottom:5%;aspect-ratio:1;background:url(/image/cube/circle.svg);background-size:contain;transform:translateZ(3vw);backface-visibility:hidden;display:flex;justify-content:center;align-items:center}.cube-mechanic-container .cube .face .circle img{display:block;width:94%}.cube-mechanic-container .cube .face .label{font-size:1.5vw;font-weight:700;font-style:italic;transform:translateZ(3vw);backface-visibility:hidden}.cube-mechanic-container .cube .face.selected{background-image:url(../image/cube/cube-face-selected.png),url(../image/cube/cube-face-selected.png)}@media (max-aspect-ratio: .75){.cube-mechanic-container .cube-wrapper{margin-top:9vw;margin-bottom:9vw}.cube-mechanic-container .cube-button{width:15vw;height:15vw}.cube-mechanic-container .cube{width:42vw}.cube-mechanic-container .cube .face.face-0{transform:translateZ(21vw)}.cube-mechanic-container .cube .face.face-1{transform:rotateY(90deg) translateZ(21vw)}.cube-mechanic-container .cube .face.face-2{transform:rotateY(180deg) translateZ(21vw)}.cube-mechanic-container .cube .face.face-3{transform:rotateY(-90deg) translateZ(21vw)}.cube-mechanic-container .cube .face .label{font-size:3vw}}.expand-on-hover-mechanic-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.expand-on-hover-mechanic-container .answers{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:20vw}.expand-on-hover-mechanic-container .answers .answer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:11vw;height:12vw;background-image:url(../image/expand-hover/button-normal.png);background-size:100%;background-repeat:no-repeat;cursor:pointer;transition:width .5s ease-in-out,height .5s ease-in-out,background-image .5s ease-in-out}.expand-on-hover-mechanic-container .answers .answer .answer-text{width:8vw;line-height:120%;font-size:1.8vw;font-weight:700;font-style:italic;transition:opacity .5s ease,height .5s ease;transition-delay:.7s;color:#fff}.expand-on-hover-mechanic-container .answers .answer.selected{width:14vw;height:20vw;background-image:url(../image/expand-hover/button-active.png)}.expand-on-hover-mechanic-container .answers .answer.selected .answer-text{transition-delay:0;color:#000}@media (hover: hover){.expand-on-hover-mechanic-container>.answers>.answer:hover{width:14vw;height:20vw;background-image:url(../image/expand-hover/button-active.png)}.expand-on-hover-mechanic-container>.answers>.answer:hover .answer-text{transition-delay:0;color:#000}}@media (max-aspect-ratio: .75){.expand-on-hover-mechanic-container .answers{height:40vw}.expand-on-hover-mechanic-container .answers .answer{width:22vw;height:24vw}.expand-on-hover-mechanic-container .answers .answer .answer-text{width:16vw;font-size:3.8vw}.expand-on-hover-mechanic-container .answers .answer.selected{width:28vw;height:40vw}}@media (hover: hover) and (max-aspect-ratio: .75){.expand-on-hover-mechanic-container>.answers>.answer:hover{width:28vw;height:40vw}}.image-buttons-mechanic-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.image-buttons-mechanic-container .selected-answer{display:flex;align-items:center;justify-content:center;width:25vw;height:10vw;font-size:2.5vw;font-weight:700;font-style:italic}.image-buttons-mechanic-container .answers{position:relative;display:flex;flex-direction:column;align-items:center;width:50vw;height:7vw;margin-top:2vw}.image-buttons-mechanic-container .answers .track{position:absolute;display:flex;align-items:center;justify-content:center;width:70vw;height:100%}.image-buttons-mechanic-container .answers .track .track-image-container{position:absolute;overflow:hidden;transition:width .5s ease-in-out}.image-buttons-mechanic-container .answers .track .track-image-container img{width:70vw}.image-buttons-mechanic-container .answers .track .track-image-container.active-track{left:0}.image-buttons-mechanic-container .answers .track .track-image-container.inactive-track{right:0}.image-buttons-mechanic-container .answers .answer-container{position:absolute;display:flex;align-items:center;justify-content:center;width:7vw;height:7vw;font-weight:700;font-style:italic;cursor:pointer}.image-buttons-mechanic-container .answers .answer-container.a-1{left:6vw}.image-buttons-mechanic-container .answers .answer-container.a-2{left:16vw}.image-buttons-mechanic-container .answers .answer-container.a-3{left:26vw}.image-buttons-mechanic-container .answers .answer-container.a-4{left:36vw}.image-buttons-mechanic-container .answers .answer-container .answer{display:flex;align-items:center;justify-content:center;width:70%;height:70%;transition:all .5s ease-in-out,transform 0s}.image-buttons-mechanic-container .answers .answer-container .answer svg .circle-class{stroke:red}.image-buttons-mechanic-container .answers .answer-container.selected .answer,.image-buttons-mechanic-container .answers .answer-container:hover .answer{width:100%}.image-buttons-mechanic-container .answers .answer-container.selected .answer svg .circle-class,.image-buttons-mechanic-container .answers .answer-container:hover .answer svg .circle-class{stroke:#ffc700}@media (max-aspect-ratio: .75){.image-buttons-mechanic-container .selected-answer{display:flex;align-items:center;justify-content:center;width:40vw;height:15vw;font-size:4vw;font-weight:700;font-style:italic}.image-buttons-mechanic-container .answers{width:100vw;height:14vw}.image-buttons-mechanic-container .answers .track,.image-buttons-mechanic-container .answers .track .track-image-container img{width:140vw}.image-buttons-mechanic-container .answers .answer-container{width:14vw;height:14vw}.image-buttons-mechanic-container .answers .answer-container.a-1{left:12vw}.image-buttons-mechanic-container .answers .answer-container.a-2{left:32vw}.image-buttons-mechanic-container .answers .answer-container.a-3{left:52vw}.image-buttons-mechanic-container .answers .answer-container.a-4{left:72vw}.image-buttons-mechanic-container .answers .answer-container .answer{padding:1vw 0}}.image-slider-mechanic-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.image-slider-mechanic-container .selected-answer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:20vw;font-size:1.6vw;font-weight:700;font-style:italic}.image-slider-mechanic-container .selected-answer.text-only{width:30vw;height:15vw}.image-slider-mechanic-container .selected-answer.text-only .answer-text{font-size:2.6vw;line-height:100%}.image-slider-mechanic-container .selected-answer .answer-image{width:28vw}.image-slider-mechanic-container .selected-answer .answer-image img{display:block;width:100%}.image-slider-mechanic-container .answers{position:relative;display:flex;flex-direction:column;align-items:center;width:50vw;height:7vw}.image-slider-mechanic-container .answers .track{position:absolute;display:flex;align-items:center;justify-content:center;width:70vw;height:100%;pointer-events:none}.image-slider-mechanic-container .answers .track .track-image-container{position:absolute;overflow:hidden;transition:width .5s ease-in-out;pointer-events:none}.image-slider-mechanic-container .answers .track .track-image-container img{width:70vw}.image-slider-mechanic-container .answers .track .track-image-container.active-track{left:0}.image-slider-mechanic-container .answers .track .track-image-container.inactive-track{right:0}.image-slider-mechanic-container .answers .slider-container{position:absolute;width:70vw;height:100%}.image-slider-mechanic-container .answers .answer-container{position:absolute;display:flex;align-items:center;justify-content:center;width:7vw;height:7vw;font-weight:700;font-style:italic;cursor:pointer;pointer-events:none}.image-slider-mechanic-container .answers .answer-container.a-1{left:6vw}.image-slider-mechanic-container .answers .answer-container.a-2{left:16vw}.image-slider-mechanic-container .answers .answer-container.a-3{left:26vw}.image-slider-mechanic-container .answers .answer-container.a-4{left:36vw}@media (max-aspect-ratio: .75){.image-slider-mechanic-container .selected-answer{height:55vw;font-size:4vw}.image-slider-mechanic-container .selected-answer.text-only{width:80vw;height:30vw}.image-slider-mechanic-container .selected-answer.text-only .answer-text{font-size:7.8vw}.image-slider-mechanic-container .selected-answer .answer-image{width:80vw}.image-slider-mechanic-container .answers{width:100vw;height:14vw}.image-slider-mechanic-container .answers .track,.image-slider-mechanic-container .answers .track .track-image-container img,.image-slider-mechanic-container .answers .slider-container{width:140vw}.image-slider-mechanic-container .answers .answer-container{width:14vw;height:14vw}.image-slider-mechanic-container .answers .answer-container.a-1{left:12vw}.image-slider-mechanic-container .answers .answer-container.a-2{left:32vw}.image-slider-mechanic-container .answers .answer-container.a-3{left:52vw}.image-slider-mechanic-container .answers .answer-container.a-4{left:72vw}}.map-marker-mechanic-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.map-marker-mechanic-container .question-container{position:absolute;width:30vw;transform:translate(-22vw,-14vw)}.map-marker-mechanic-container .selected-answer{position:absolute;width:28vw;transform:translate(-12vw)}.map-marker-mechanic-container .selected-answer img{width:100%}.map-marker-mechanic-container .answers{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.map-marker-mechanic-container .answer-container{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#e5002d;font-size:1.6vw;font-weight:700;line-height:100%;z-index:2;cursor:pointer;transition:all .5 ease-in-out}.map-marker-mechanic-container .answer-container .map-icon-container{position:absolute;display:flex;justify-content:center;align-items:center;left:-2vw;width:6vw;height:5.3vw}.map-marker-mechanic-container .answer-container .map-icon{width:55%;height:80%}.map-marker-mechanic-container .answer-container .map-icon svg{height:100%;width:100%}.map-marker-mechanic-container .answer-container .answer-text{margin-left:4vw;text-align:left;width:23vw}.map-marker-mechanic-container .answer-container.selected{color:#fff}.map-marker-mechanic-container .answer-container.selected svg .icon-body{fill:#ffc700}.map-marker-mechanic-container .answer-container.selected svg .star{fill:#b26b00}@media (hover: hover){.map-marker-mechanic-container>.answers>.answer-container:hover{color:#fff}.map-marker-mechanic-container>.answers>.answer-container:hover svg .icon-body{fill:#ffc700}.map-marker-mechanic-container>.answers>.answer-container:hover svg .star{fill:#b26b00}}@media (min-aspect-ratio: .75){.map-marker-mechanic-container .answers,.map-marker-mechanic-container .answer-container{position:absolute}.map-marker-mechanic-container .answer-container.a-1{left:calc(50% - 2vw);top:calc(50% + 4vw)}.map-marker-mechanic-container .answer-container.a-2{left:calc(50% + 9vw);top:calc(50% - 4vw)}.map-marker-mechanic-container .answer-container.a-3{left:calc(50% + 2vw);top:calc(50% - 12vw)}.map-marker-mechanic-container .answer-container.a-4{left:calc(50% - 30vw);top:calc(50% + 10vw)}}@media (max-aspect-ratio: .75){.map-marker-mechanic-container .question-container{position:relative;width:100%;transform:translate(0);margin:20vw 0 10vw}.map-marker-mechanic-container .question-container .question-text{width:90vw}.map-marker-mechanic-container .selected-answer{display:none}.map-marker-mechanic-container .answers{justify-content:flex-start}.map-marker-mechanic-container .answer-container{position:relative;width:90vw;font-size:4.8vw;margin-bottom:8vw}.map-marker-mechanic-container .answer-container .map-icon-container{width:12vw;height:10.6vw}.map-marker-mechanic-container .answer-container .answer-text{margin-left:12vw;width:100%}}.text-buttons-mechanic-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.text-buttons-mechanic-container .answers{position:relative;display:flex;flex-direction:column;align-items:center;width:38vw;height:22vw;margin-top:2.5vw}.text-buttons-mechanic-container .answers .answer-container{box-sizing:unset;position:absolute;display:flex;align-items:center;justify-content:center;width:80%;height:2.6vw;font-size:1.25vw;font-weight:700;font-style:italic;transition:width .5s ease-in-out,font-size .5s ease-in-out,transform 0s;cursor:pointer}.text-buttons-mechanic-container .answers .answer-container.a-1{top:0}.text-buttons-mechanic-container .answers .answer-container.a-2{top:6vw}.text-buttons-mechanic-container .answers .answer-container.a-3{top:12vw}.text-buttons-mechanic-container .answers .answer-container.a-4{top:18vw}.text-buttons-mechanic-container .answers .answer-container .answer{display:flex;align-items:center;justify-content:center;width:100%;height:2.6vw;padding:.5vw 0;background:url(../image/text-button-bg.jpg),#e5002d;background-size:100% 100%;color:#fff;border-radius:0;transform:skew(-35deg)}.text-buttons-mechanic-container .answers .answer-container .answer .answer-text{transform:skew(35deg)}.text-buttons-mechanic-container .answers .answer-container .answer-shadow{pointer-events:none;position:absolute;width:100%;height:2.6vw;padding:.5vw 0;margin-left:1vw;top:.1vw;background:#fff;transform:skew(-35deg);transition:all .3s ease-in-out,transform 0s}.text-buttons-mechanic-container .answers .answer-container.selected{width:100%;font-size:1.8vw}.text-buttons-mechanic-container .answers .answer-container.selected .answer{border:.36vw solid #C41212;background:#ffc700;color:#c41212}.text-buttons-mechanic-container .answers .answer-container.selected .answer-shadow{width:100%;top:-.5vw;margin:0}@media (hover: hover){.text-buttons-mechanic-container>.answers>.answer-container:hover{width:100%;font-size:1.8vw}.text-buttons-mechanic-container>.answers>.answer-container:hover .answer{border:.36vw solid #C41212;background:#ffc700;color:#c41212}.text-buttons-mechanic-container>.answers>.answer-container:hover .answer-shadow{width:100%;top:-.5vw;margin:0}}@media (max-aspect-ratio: .75){.text-buttons-mechanic-container .answers{width:90vw;height:64vw;margin-top:10vw}.text-buttons-mechanic-container .answers .answer-container{font-size:3.75vw;height:5.2vw}.text-buttons-mechanic-container .answers .answer-container.a-2{top:15vw}.text-buttons-mechanic-container .answers .answer-container.a-3{top:30vw}.text-buttons-mechanic-container .answers .answer-container.a-4{top:45vw}.text-buttons-mechanic-container .answers .answer-container .answer{height:5.2vw;padding:2vw 0}.text-buttons-mechanic-container .answers .answer-container .answer-shadow{height:5.2vw;padding:2vw 0;top:-.5vw;margin-left:1vw}.text-buttons-mechanic-container .answers .answer-container.selected{font-size:4.5vw}.text-buttons-mechanic-container .answers .answer-container.selected .answer{border:.72vw solid #C41212}.text-buttons-mechanic-container .answers .answer-container.selected .answer-shadow{top:-1.5vw;margin-left:-.7vw}}@media (hover: hover) and (max-aspect-ratio: .75){.text-buttons-mechanic-container>.answers>.answer-container:hover{font-size:4.5vw}.text-buttons-mechanic-container>.answers>.answer-container:hover .answer{border:.72vw solid #C41212}.text-buttons-mechanic-container>.answers>.answer-container:hover .answer-shadow{top:-1.5vw;margin-left:-.7vw}}.arc-wrapper{position:relative;width:27.6vw;height:27.6vw;margin-top:-4vw;margin-bottom:3vw;touch-action:none;cursor:pointer}.arc-wrapper .arc-svg{width:100%;height:100%}.arc-wrapper .arc-path-dotted,.arc-wrapper .arc-path{pointer-events:none;transform-origin:50% 50%;transform:rotate(-45deg)}.arc-wrapper .answer-text{pointer-events:none;position:absolute;top:0;left:20%;width:60%;height:100%;font-size:1.6vw;font-weight:700;font-style:italic;display:flex;align-items:center}.arc-wrapper .knob-wrapper{pointer-events:none;position:absolute;left:2.5%;top:2.5%;width:95%;height:95%}.arc-wrapper .knob{position:absolute;width:0;height:0;pointer-events:none}.arc-wrapper .knob img{position:absolute;left:-3vw;top:-3vw;display:block;width:6vw;height:6vw}.arc-wrapper .answer-step{pointer-events:none;position:absolute;display:flex;align-items:center;justify-content:center;width:8vw;height:8vw;left:-4vw;top:-4vw}.arc-wrapper .answer-step.answer-step-start{left:17%;top:16%}.arc-wrapper .answer-step.answer-step-start .answer-step-start-inner{position:absolute;left:-.5vw;top:-.5vw;background-color:#c41212;border-radius:1vw;width:1vw;height:1vw}.arc-wrapper .answer-step .answer-step-inner{background:url(../image/round-slider/circle-answer.svg) 50% 50% no-repeat;background-size:contain;width:50%;height:50%;transition:width .5s ease-in-out,height .5s ease-in-out,background-image 0s ease-in-out}.arc-wrapper .answer-step.selected .answer-step-inner{background-image:url(../image/round-slider/circle-answer-selected.svg);width:100%;height:100%}.arc-wrapper .answer-step.answer-step-0{left:-12%;top:33%}.arc-wrapper .answer-step.answer-step-1{left:8%;top:75%}.arc-wrapper .answer-step.answer-step-2{left:60%;top:75%}.arc-wrapper .answer-step.answer-step-3{left:83%;top:33%}@media (max-aspect-ratio: .75){.arc-wrapper{width:86.2vw;height:86.2vw;margin-top:-12vw;margin-bottom:9vw}.arc-wrapper .answer-text{font-size:5vw}.arc-wrapper .knob img{left:-9vw;top:-9vw;width:18vw;height:18vw}.arc-wrapper .answer-step{left:-12vw;top:-12vw;width:24vw;height:24vw}.arc-wrapper .answer-step.answer-step-start .answer-step-start-inner{left:-1.5vw;top:-1.5vw;border-radius:3vw;width:3vw;height:3vw}}.round-slider-mechanic-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}#start-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;height:calc(100dvh - 46px);background-image:url(../image/bg-1.jpg);background-size:cover;background-position:center}@media (min-aspect-ratio: .75){#start-container .background-image{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:100%;background-image:url(../image/background/backgroundStartCharacters.png),url(../image/background/backgroundStart.png);background-position:50% 50%}}#start-container .start-logo{position:relative;width:31vw;margin-bottom:2vw}#start-container .title{width:39vw;margin-bottom:2vw}#start-container .intro-text{position:relative;width:30vw;margin-bottom:1vw;font-size:1.25vw;font-weight:700;font-style:italic}#start-container .image-text-button{position:relative;width:20vw}#start-container .image-text-button svg{height:100%;width:100%}#start-container .image-text-button svg .glow{transition:all .5s ease-in-out}#start-container .image-text-button:hover .glow{opacity:1;visibility:visible}@media (max-aspect-ratio: .75){#start-container .start-logo{width:80vw;margin-bottom:6vw}#start-container .title{margin-bottom:6vw;width:90vw}#start-container .intro-text{width:90vw;margin-bottom:2vw;font-size:3.75vw}#start-container .image-text-button{width:60vw}}.page-container.newsletter-container{height:auto;min-height:100vh;padding:0 10vw;gap:2vw}.page-container.newsletter-container .image-text-button.disabled{filter:grayscale(1)}@media (min-aspect-ratio: .75){.page-container.newsletter-container .background-image{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-image:url(../image/background/backgroundEnd.png);background-size:55%;background-position:-6% 40%}.page-container.newsletter-container .join-heading-desktop{width:20vw}.page-container.newsletter-container .join-heading-mobile{display:none}.page-container.newsletter-container .image-text-button{width:20vw;margin-top:2vw}}@media (max-aspect-ratio: .75){.page-container.newsletter-container .join-heading-desktop{display:none}.page-container.newsletter-container .join-heading-mobile{width:40vw}.page-container.newsletter-container .image-text-button{width:40vw;margin-top:4vw}}.newsletter-section{padding:5vw 0;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1vw;color:#000}.newsletter-section p{margin:1em 0}.newsletter-caption{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.newsletter-caption .join-text{width:26.25vw;margin:3vw 0;font-size:1.6vw;font-weight:700;font-style:italic}.form{flex:1;width:100%}.input-container{position:relative;flex:1;display:flex;flex-direction:column;margin:1.5vw 0}.date-input{column-gap:1.5vw;display:flex;justify-content:center}.date-input .form-input{height:1.5vw;text-align:center}.date-input .year{flex:2}.newsletter-section .form__error{position:absolute;bottom:-1vw;color:red;font-size:.7vw;line-height:1;text-transform:capitalize;margin:0;text-align:left}.newsletter-section .submission-error.form__error{text-transform:uppercase;bottom:-1.5vw;font-size:1vw}.form-input{box-sizing:unset;flex:1;height:2vw;font-size:1.5vw;padding:.2vw .52vw;color:#000;background:#fff;font-family:Inter,sans-serif}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-text-fill-color:#000000;transition:background-color 10000s 10000s}.form-label{font-size:1.5vw;font-weight:700;text-align:left;margin-bottom:.26vw;text-transform:uppercase;color:#fff}.checkbox-container{display:block;position:relative;padding-left:1.8vw;margin-bottom:.62vw;cursor:pointer;font-size:.73vw;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:1.3vw;width:1.3vw;background-color:#fff}.checkbox-container:hover input~.checkmark{background-color:#ccc}.checkbox-container input:checked~.checkmark{background-color:#e5002d}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:.46vw;top:.26vw;width:.26vw;height:.52vw;border:solid white;border-width:0 .16vw .16vw 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkbox-group,.privacy-policy{position:relative;font-size:.73vw;text-align:left;color:#fff}.checkbox-group .link,.privacy-policy .link{color:#fff;display:inline;font-weight:500;margin-bottom:.52vw;text-align:left;text-decoration:underline}@media (max-aspect-ratio: .75){.page-container.newsletter-container{display:block;padding:0 3.5vw}.page-container.newsletter-container .newsletter-caption{margin-top:15vw}.page-container.newsletter-container .newsletter-caption .join-heading{width:50vw;font-size:5vw;line-height:90%}.page-container.newsletter-container .newsletter-caption .join-text{width:52.5vw;margin:2vw 0;font-size:3vw}.page-container.newsletter-container .newsletter-section{padding:0 5vw 5vw}.page-container.newsletter-container .newsletter-section .input-container{margin:3vw 0}.page-container.newsletter-container .newsletter-section .date-input{column-gap:3vw}.page-container.newsletter-container .newsletter-section .form__error{bottom:-2.5vw;font-size:2.1vw}.page-container.newsletter-container .newsletter-section .form-input{height:4vw;font-size:4.5vw;padding:.5vw 1.04vw}.page-container.newsletter-container .newsletter-section .form-label{font-size:4.5vw;margin-bottom:.52vw}.page-container.newsletter-container .newsletter-section .checkbox-container{padding-left:3.6vw;margin-bottom:1.24vw;font-size:2.19vw}.page-container.newsletter-container .newsletter-section .checkmark{height:2.6vw;width:2.6vw}.page-container.newsletter-container .newsletter-section .checkbox-container .checkmark:after{left:.92vw;top:.52vw;width:.52vw;height:1.04vw;border-width:0 .32vw .32vw 0}.page-container.newsletter-container .newsletter-section .privacy-policy{font-size:2.19vw}.page-container.newsletter-container .newsletter-section .privacy-policy .link{margin-bottom:1.04vw}.page-container.newsletter-container .newsletter-section .submission-error.form__error{position:relative;margin-top:-3vw;font-size:3vw}}#thanks-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;height:100dvh;background-image:url(../image/bg-1.jpg);background-size:cover;background-position:center}#thanks-container .background-image{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-image:url(../image/background/backgroundThanks.png);background-size:97%;background-position:0% 50%}#thanks-container .thanks-content{position:relative;width:40vw;margin-left:47vw;margin-top:8vw;display:flex;flex-direction:column;align-items:center}#thanks-container .title{width:22vw;display:block;margin-bottom:2vw}#thanks-container .thanks-text{width:30vw;margin-bottom:2vw;font-size:1.6vw;line-height:100%;font-weight:700;font-style:italic}#thanks-container .image-text-button{width:22vw}@media (max-aspect-ratio: .75){#thanks-container .background-image{background-image:url(../image/background/backgroundThanksMobile.png);background-size:100%;background-position:0% 50%}#thanks-container .thanks-content{width:100vw;margin-left:0;margin-top:78vw}#thanks-container .title{width:52vw;margin-bottom:6vw}#thanks-container .thanks-text{width:90vw;margin-bottom:6vw;font-size:4vw}#thanks-container .image-text-button{width:70vw}}:root{font-family:Open Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;background:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
