@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.app{margin:auto;width:100%;max-width:450px;flex-direction:column;justify-content:center;background-image:url(/assets/Background-Bo_MqAvD.png);background-size:cover}.banner{width:100%;padding:15px 15px 0;display:block}.regulation-links-container{display:flex;flex-direction:row;justify-content:center}.regulation-links-container>a{text-decoration:underline;color:#fff;text-underline-offset:2px}.credit-text,.regulation-links-container p{font-weight:400;color:#fff;margin:0 5px;font-size:12px;line-height:17px}.dot{color:#fff}:root{--main-color: #C3A45E}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Montserrat,sans-serif;background-color:#000;color:var(--main-color)}header{height:100px}footer{height:60px;display:flex;justify-content:center;align-items:center}h1{font-size:20px;text-align:center;line-height:22px;font-weight:800}h2{font-size:30px;text-align:center;line-height:37px;font-weight:800}p{text-align:center;font-size:20px;line-height:24px;font-weight:700}.main-container{min-height:calc(100dvh - 100px);display:flex;flex-direction:column;padding:0 20px}.main-container.select-screen{padding-top:50px}.main-container.home-screen{min-height:calc(100dvh - 160px);justify-content:center}.main-container.card-screen{min-height:100dvh;display:flex;justify-content:center}.main-container.draw-screen{min-height:calc(100dvh - 160px);display:flex;flex-direction:column;justify-content:center}.main-container.draw-screen{justify-content:center}.main-container.last-screen{padding-top:120px}.title-home{width:80%;margin:20px auto 0;display:block}.steps{width:80%;height:auto;margin:auto;display:block}.input-type-file{display:none}.steps-container{display:flex;width:100%;justify-content:center;gap:5px;margin:20px 0}.step{display:block}.step-1{width:111px;height:112px}.step-2,.step-3{width:123px;height:112px}.description-home{margin:20px 0}.main-button{border:none;height:50px;border-radius:22px;display:flex;justify-content:center;align-items:center;gap:1rem;padding:15px 30px;white-space:nowrap;box-shadow:-10px 15px #00000029;background-color:var(--main-color);text-transform:uppercase}.main-button-text{color:#000;font-weight:700;font-size:21px;line-height:26px}.take-picture-button{margin:20px 0}.toothbrush-container{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:30px 0}.toothbrush-img{width:160px}.loading-title{padding-bottom:20px;animation:blink 1s infinite;padding-top:50px}@keyframes blink{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.third-button{all:unset;background-color:var(--main-color);padding:15px 20px;white-space:nowrap;border-radius:22px;gap:.5rem;display:flex;justify-content:center}.text-third-button{color:#000;font-size:14px;text-transform:uppercase;line-height:17px}.second-button{background-color:var(--main-color);width:225px;height:53px;border:none;margin:10px auto 0;display:block;border-radius:1.5rem;padding:12px 25px;box-shadow:-8px 10px #00000029;text-transform:uppercase}.second-button-text{color:#000}.container-wizard-card{width:75%;max-width:450px;display:block;margin:0 auto;background-color:#000;aspect-ratio:2 / 3}.wizard-card{width:100%;display:block}.participation-bloc{border-radius:20px;max-width:450px;border:5px solid var(--main-color);padding:20px;margin:0 10px}.text-participation-bloc{text-align:center}.card-button-container{display:flex;justify-content:center;align-items:center;gap:10px;margin:20px 0}.input{border:none;width:100%;height:55px;border-radius:22px;font-size:20px;padding:.7rem}.input:focus{outline:var(--main-color) solid 2px}.label{display:flex;color:#fff;text-align:left;margin-bottom:.6rem;font-size:20px;line-height:24px;font-weight:700}.checkbox-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px;margin:10px 0 15px}.input-checkbox{transform:scale(2.2)}.text-label-checkbox{font-size:13px;line-height:40px;color:#fff}.label:after{content:"*";color:red}.signup-form{display:flex;flex-direction:column}.signup-text-container{margin:0 1.5rem;max-width:400px;margin:1.5rem 1rem}.top-draw-screen{margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.or{text-align:left;margin:10px 0}.follow-us-container{border:2px solid var(--main-color);border-radius:22px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.input-adress{border:none;height:24px;border-radius:22px;font-size:20px;padding:.7rem}.input-adress:focus{outline:var(--main-color) solid 2px}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}
