@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css";body{margin:0;padding:0}.spinner{border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top:3px solid white;width:1rem;height:1rem;animation:spin 1s linear infinite;margin-right:.5rem}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.loader-overlay .loader{width:4rem;height:4rem;border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid white;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-image-desktop,.subheader-image-desktop{width:100%;display:block}@media (max-width: 900px){.header-image-desktop,.subheader-image-desktop{display:none}}.header-image-mobile,.subheader-image-mobile{width:100%;display:none}@media (max-width: 900px){.header-image-mobile,.subheader-image-mobile{display:block}}.regolamentoBox{background-image:url(/img/background-regolamento.jpg);padding:50px;text-align:center;background-size:100% auto}@media (max-width: 900px){.regolamentoBox{padding-top:50px;padding-bottom:50px}}.regolamentoBox a{font-family:Oswald,sans-serif;background-color:#c00000;color:#fff;text-transform:uppercase;font-weight:700;font-size:18px;padding:16px 32px;border:none;border-radius:8px;cursor:pointer;box-shadow:0 6px 12px #0000004d;transition:all .2s ease-in-out;text-decoration:none;min-width:500px;display:inline-block;text-align:center}@media (max-width: 900px){.regolamentoBox a{min-width:initial}}.regolamentoBox a:hover{box-shadow:0 8px 16px #00000059;transform:translateY(-2px)}.regolamentoBox a:active{transform:translateY(0);box-shadow:0 4px 8px #0003}.formBox{background-color:#fff;background-image:url(/img/background-form.png);padding-bottom:300px;background-size:100% auto;background-position:bottom;font-family:Oswald,sans-serif;text-align:center;background-repeat:no-repeat}.formBox .retail-logos{max-width:800px;margin:20px auto;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;align-items:center}@media (max-width: 900px){.formBox .retail-logos{max-width:90%;margin:0 auto;justify-content:center}}.formBox .retail-logos img{width:auto}.formBox .checkbox-group{max-width:800px;margin:0 auto}@media screen and (max-width: 900px){.formBox .checkbox-group{max-width:80%}}.formBox .radio-group{max-width:800px;margin:0 auto;text-align:left;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 900px){.formBox .radio-group{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:80%}.formBox .radio-group>*{flex:1 1 30%;min-width:130px;max-width:33%;box-sizing:border-box}}.formBox h3{text-align:center;margin-top:20px;margin-bottom:20px;font-size:30px}@media screen and (max-width: 900px){.formBox h3{font-size:20px}}.formBox h4{margin:0;padding:40px 0 20px;font-size:30px;font-family:Oswald,sans-serif}.formBox .form-group-other{text-align:center;max-width:700px;margin:0 auto}@media screen and (max-width: 900px){.formBox .form-group-other{max-width:90%}}.formBox .form-group-other>input{margin:10px auto 0;width:100%;background-color:#fff;font-family:Oswald,sans-serif;padding:10px;color:#989898;border:0px;font-size:20px}.formBox h1{margin:0;padding:40px 0;text-align:center;font-size:48px}@media (max-width: 900px){.formBox h1{font-size:20px}}.formBox .form-grid{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;gap:2rem;width:100%;flex-wrap:wrap}.formBox .form-grid>.form-group{text-align:left;flex:1 1 48%}.formBox .form-grid>.form-group .react-datepicker-wrapper{width:100%}.formBox .form-grid>.form-group .form-control{background-color:#d9d9d9;font-family:Oswald,sans-serif;padding:10px;color:#989898;border:0px;width:100%;font-size:20px;box-sizing:border-box}.formBox .form-grid>.form-group .form-control.form-control-left{text-align:right}@media (max-width: 900px){.formBox .form-grid>.form-group .form-control.form-control-left{text-align:left}}.formBox .form-grid>.form-group>label{display:none}@media (max-width: 900px){.formBox .form-grid{flex-direction:column;gap:1rem;max-width:80%}.formBox .form-grid>*{flex:1 1 100%;width:100%}}.formBox #receipt{display:none}.formBox .file-btn{font-family:Oswald,sans-serif;background-color:#c00000;color:#fff;font-weight:400;font-size:18px;padding:16px 32px;border:none;border-radius:8px;cursor:pointer;box-shadow:0 6px 12px #0000004d;transition:all .2s ease-in-out;text-decoration:none;display:inline-block;text-align:center;margin-top:20px}.formBox .file-btn:hover{box-shadow:0 8px 16px #00000059;transform:translateY(-2px)}.formBox .file-btn:active{transform:translateY(0);box-shadow:0 4px 8px #0003}.formBox .file-info{font-family:Oswald,sans-serif;color:#333;font-size:20px;margin-top:0;margin-bottom:20px}.formBox .btn-submit{font-family:Oswald,sans-serif;background-color:#c00000;color:#fff;font-weight:400;font-size:22px;line-height:1;text-align:center;padding:32px;border-radius:38px;border:none;box-shadow:0 6px 12px #0000004d;cursor:pointer;transition:all .2s ease-in-out;display:inline-block;width:auto;min-width:200px}.formBox .btn-submit:hover{box-shadow:0 8px 16px #00000059;transform:translateY(-2px)}.formBox .btn-submit:active{transform:translateY(0);box-shadow:0 4px 8px #0003}.formBox .checkbox-group{margin-bottom:20px}.formBox .checkbox-group .form-check{display:flex;align-items:flex-start;margin-bottom:10px}.formBox .checkbox-group .form-check input[type=checkbox]{margin-right:10px;margin-top:3px}.formBox .checkbox-group .form-check label{font-size:14px;line-height:1.4}.footer{background-color:#fff;text-align:center;padding:40px 20px;font-family:Oswald,sans-serif;font-size:14px;color:#000}.footer .footer-note{max-width:700px;margin:0 auto 20px;line-height:1.6}.footer .footer-logos,.footer .footer-socials{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:20px}.footer .footer-logos img,.footer .footer-socials img{width:auto}@media screen and (max-width: 900px){.footer .footer-logos img,.footer .footer-socials img{width:80%}}.footer .footer-socials{gap:24px}
