.welcome-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:20px;text-align:center}.welcome-content{background-color:#ffffffd9;border-radius:10px;box-shadow:0 10px 25px #00000080;max-width:600px;padding:40px;width:100%}.welcome-content h1{color:#e83c42;font-family:Antonio,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;margin-bottom:20px}.welcome-content p{color:#323e48;font-size:1.15rem;line-height:1.4;margin-bottom:30px;text-align:center}.participate-button{background-color:#e83c42;border:none;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;font-family:Antonio;font-size:1.2rem;font-style:normal;font-weight:100;padding:15px 30px;transition:all .3s ease;width:100%}.participate-button:hover{background-color:#ad8a55;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.participate-button:active{transform:translateY(0)}@media (max-width:768px){.welcome-content{padding:30px}.welcome-content h1{font-size:2rem}.welcome-content p{font-size:1rem}.participate-button{font-size:1.1rem;padding:12px 25px}}@media (max-width:480px){.welcome-content{padding:20px}.welcome-content h1{font-size:1.8rem}.participate-button{font-size:1rem;padding:10px 20px;width:100%}}.checkbox-group{display:inline-block;position:relative}.checkbox-group input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #ad8a55;border-radius:4px;cursor:pointer;position:relative;transition:background-color .3s ease,border-color .3s ease}.checkbox-group input[type=checkbox]:checked{background-color:#ad8a55;border-color:#ad8a55}.checkbox-group input[type=checkbox]:checked:after{color:#fff;content:"\2713";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-container{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;max-width:500px;overflow:hidden;width:100%}.modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:15px 20px}.modal-header h2{color:#333;font-size:1.5rem;margin:0}.close-button{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem}.modal-body{padding:20px}.checkbox-group{align-items:center;display:flex;margin-bottom:15px}.checkbox-group input[type=checkbox]{height:18px;margin-right:10px;width:18px}.checkbox-group label{color:#333;font-size:1rem}.terms-text{margin-bottom:10px}.terms-text,.terms-text p{border-radius:5px;color:#666;font-size:.9rem}.terms-text p{margin:0;padding-bottom:5px;padding-top:5px;text-align:left}.terms-text a{color:#e83c42;text-decoration:none}.terms-text a:hover{color:#ad8a55;text-decoration:underline}.accept-button{background-color:#e83c42;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:background-color .3s;width:100%}.accept-button:hover{background-color:#ad8a55}.accept-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:480px){.modal-header h2{font-size:1.3rem}.checkbox-group label{font-size:.9rem}.terms-text{font-size:.8rem}.accept-button{font-size:.9rem;padding:10px}}h2{color:#e83c42;font-family:Antonio,sans-serif!important;font-size:1.8rem;font-style:normal;font-weight:400;margin-bottom:20px;text-align:center}.noPartDiv a{color:inherit;text-decoration:none}.noPartDiv a:hover{color:#ad8a55;text-decoration:underline}.postal-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:20px}.postal-content{background-color:#ffffffe6;border-radius:10px;box-shadow:0 10px 25px #00000080;font-family:"Anton, sans-serif"!important;max-width:500px;padding:30px;width:100%}.postal-content h2{color:#e83c42;font-family:Antonio,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;margin-bottom:20px;text-align:center}.form-group label{color:#555;display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border-radius:5px;font-family:Antonio,sans-serif;font-size:1rem;padding:12px 15px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus{outline:none}.location-info{background-color:#f8f9fa;border-radius:5px;margin-bottom:20px;padding:15px}.info-label{display:flex;margin-bottom:10px}.info-label:last-child{margin-bottom:0}.label-title{color:#555;font-weight:600;width:100px}.label-value{color:#333;flex:1 1}.continue-button{background-color:#e83c42;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Antonio;font-size:1rem;font-style:normal;font-weight:400;font-weight:700;padding:12px;transition:background-color .3s;width:100%}.continue-button:hover{background-color:#ad8a55}.continue-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.postal-content{padding:25px}.postal-content h2{font-size:1.6rem}}@media (max-width:480px){.postal-content{padding:20px}.postal-content h2{font-size:1.4rem}.continue-button{font-size:.9rem;padding:10px}.info-label{flex-direction:column}.info-label,.label-title{font-family:"Anton, sans-serif"!important}.label-title{margin-bottom:5px;width:auto}}.MuiAutocomplete,.form-group input,.form-group select{border-color:#0000!important;font-family:Antonio;font-style:normal;font-weight:100}.MuiFormControl-root .MuiInputLabel-root{font-family:Antonio;font-style:normal;font-weight:400}.user-data-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:20px}.user-data-content{background-color:#ffffffe6;border-radius:10px;box-shadow:0 10px 25px #00000080;max-width:500px;padding:30px;width:100%}.user-data-content h2{color:#e83c42;font-family:Antonio,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;margin-bottom:20px;text-align:center}.form-group{margin-bottom:20px}.form-group .input-data label{color:#555;display:block;font-family:Anton!important;font-weight:600;font-weight:100;margin-bottom:8px}.form-group .input-data input{border:1px solid #ddd!important;border-radius:5px;font-family:Anton!important;font-size:1rem;padding:12px 15px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#e83c42;outline:none}.error-message{color:#d9534f;display:block;font-size:.85rem;margin-top:5px}.submit-button{background-color:#e83c42;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Antonio;font-size:1rem;font-style:normal;font-weight:400;margin-top:10px;padding:12px;transition:background-color .3s;width:100%}.TextField label{font-family:Anton!important;font-weight:100}.submit-button:hover{background-color:#ad8a55}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.user-data-content{padding:25px}.user-data-content h2{font-size:1.6rem}}@media (max-width:480px){.user-data-content{padding:20px}.user-data-content h2{font-size:1.4rem}.form-group input,.submit-button{font-size:.9rem;padding:10px}}.phone-group{align-items:center;display:flex;gap:10px}.info-text{color:#666;font-size:14px;margin-top:8px;text-align:left}.congrats-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:20px}.congrats-container,.congrats-content{position:relative;transition:all .3s ease}.congrats-content{background-color:#ffffffe6;border-radius:10px;box-shadow:0 10px 25px #00000080;max-width:500px;overflow:hidden;padding:30px;text-align:center;width:100%}.congrats-content h1{color:#e83c42;font-family:Antonio,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;margin-bottom:20px}.congrats-content p{color:#323e48;font-size:1.15rem;line-height:1.4;margin-bottom:30px;text-align:center}.whatsapp-button{align-items:center;border:none;bottom:20px;cursor:pointer;display:flex;height:100px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;z-index:100}.whatsapp-button:hover{transform:scale(1.1)}.confetti{background-color:#ffffffe6;height:100%;left:0;position:absolute;top:-10px;width:100%;z-index:-1}@keyframes confetti-fall{0%{background-position:10% -10%,20% -20%,30% -30%,40% -40%,50% -50%,60% -60%}to{background-position:10% 110%,20% 120%,30% 130%,40% 140%,50% 150%,60% 160%}}@media (max-width:768px){.congrats-content{padding:25px}.congrats-content h1{font-size:1.8rem}.congrats-content p{font-size:1rem}.whatsapp-button{bottom:10px;height:auto;right:10px;width:180px}}@media (max-width:480px){.congrats-content{padding:20px}.congrats-content h1{font-size:1.6rem}.whatsapp-button{bottom:5px;height:auto;right:5px;width:150px}}.finalizado-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:20px;text-align:center}p strong{color:#ad8a55}.finalizado-content{background-color:#ffffffd9;border-radius:10px;box-shadow:0 10px 25px #00000080;max-width:600px;padding:40px;width:100%}h1{color:#e83c42;font-family:Antonio,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;margin-bottom:20px}p{color:#323e48;font-size:1.15rem;line-height:1.4;margin-bottom:30px;text-align:center}*{box-sizing:border-box;font-family:Antonio;margin:0;padding:0}body,html{height:100%;width:100%}:root{--vh:100vh}@supports (height:100svh){:root{--vh:100svh}}@font-face{font-family:Antonio;font-style:normal;font-weight:100;src:url(/static/media/Antonio-100.16c244ae3929e80e0336.ttf) format("truetype")}@font-face{font-family:Antonio;font-style:normal;font-weight:200;src:url(/static/media/Antonio-200.1de521445464dad8211e.ttf) format("truetype")}@font-face{font-family:Antonio;font-style:normal;font-weight:300;src:url(/static/media/Antonio-300.1ca04e629a7946c795c7.ttf) format("truetype")}@font-face{font-family:Antonio;font-style:normal;font-weight:500;src:url(/static/media/Antonio-500.27793f67e528eafe1ce6.ttf) format("truetype")}@font-face{font-family:Antonio;font-style:normal;font-weight:600;src:url(/static/media/Antonio-600.0bc1c8b69d0f5a3cb8c4.ttf) format("truetype")}@font-face{font-family:Antonio;font-style:normal;font-weight:700;src:url(/static/media/Antonio-700.dd7f885bb1ff3196a4bb.ttf) format("truetype")}@font-face{font-family:Antonio;font-style:normal;font-weight:400;src:url(/static/media/Antonio-Regular.7c1459a083adef44f4dc.ttf) format("truetype")}.app-container{background-image:url(/static/media/bg.b6c617735a370708493c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:.5}.logo-slogan-container{display:flex;justify-content:center;width:100%;z-index:10}.logo-image{height:auto;margin-bottom:1.5rem;max-width:90%;width:auto}.content-with-padding{padding-top:30px;@media (max-width:768px){padding-top:20px}@media (max-height:600px){padding-top:10px}@media (max-height:440px){padding-top:0}}
/*# sourceMappingURL=main.c9debe73.css.map*/