.registrazione-container{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 4rem);display:flex}@media not all and (pointer:fine) and (hover:hover){.registrazione-container{padding:0 var(--padding-1)}}.registrazione-container h1{text-align:center;padding-bottom:.5rem}@media not all and (pointer:fine) and (hover:hover){.registrazione-container h1{padding-top:2rem}}.registrazione-container h1 span{color:var(--orange)}.registrazione-container p{text-align:center;padding-bottom:1rem}.registrazione-container p span{color:var(--orange);font-weight:700}.registrazione-container .fade-in-up{justify-content:center;width:100%;display:flex}.registrazione-container .form-registrazione{background:var(--base);border-radius:var(--border-radius-2);width:45rem;box-shadow:var(--box-shadow-orange);transition:width .3s var(--easing);margin-bottom:1rem;padding:2rem}.registrazione-container .form-registrazione .flex-50{flex:0 0 calc(50% - .5rem)}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione{width:100%;box-shadow:none;border-radius:0;padding:2rem 0 0}}.registrazione-container .form-registrazione.step-1{box-shadow:none;margin-bottom:8rem;padding:0}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione.step-1{margin-bottom:3rem}}.registrazione-container .form-registrazione.step-1a{width:30rem;margin-top:1rem}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione.step-1a{width:100%;margin-top:0}}.registrazione-container .form-registrazione.step-1a .policy-acceptance{padding:1rem 0 0}.registrazione-container .form-registrazione.step-1a .policy-acceptance a{color:var(--orange)}.registrazione-container .form-registrazione.step-1a .policy-acceptance .form-error{margin-bottom:0}.registrazione-container .form-registrazione.step-2{width:40rem;padding-bottom:3rem}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione.step-2{width:100%}}.registrazione-container .form-registrazione.step-2 .user-data-form{width:36rem}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione.step-2 .user-data-form{width:100%}}.registrazione-container .form-registrazione.step-3{padding-bottom:3rem}.registrazione-container .form-registrazione.step-3 .submit-container{margin-top:0}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione.step-3 .submit-container{margin-top:2rem}}.registrazione-container .form-registrazione.step-3 .submit-container button{margin-top:0}.registrazione-container .form-registrazione.registrazione-completata{width:30rem;margin-top:2rem;margin-bottom:10rem;padding-top:1rem}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione.registrazione-completata{width:100%;margin-top:1rem;margin-bottom:2rem}}.registrazione-container .form-registrazione .site-form .tipo-utente label{opacity:0}.registrazione-container .form-registrazione .site-form .tipo-utente label.seleziona-tipologia{font-size:var(--font-26pt);text-align:center;opacity:1;padding-bottom:0;font-weight:700;line-height:1.1em}.registrazione-container .form-registrazione .site-form .tipo-utente>.form-error{text-align:center;padding-top:1rem}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group{justify-content:space-between;width:100%;margin-top:1rem;display:flex;position:relative}@media not all and (pointer:fine) and (hover:hover){@media (max-width:480px){.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group{display:block}}}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div{flex:0 0 calc(50% - .5rem);padding:0 .5rem;position:relative}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div{margin-bottom:1rem}}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div input{z-index:2;box-shadow:var(--box-shadow-orange);cursor:pointer;background:0 0;width:100%;height:15rem;margin:0;padding:0;position:relative;border-radius:var(--border-radius-1)!important}@media not all and (pointer:fine) and (hover:hover){@media (min-width:481px) and (max-width:768px){.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div input{height:18rem}}@media (orientation:portrait) and (min-width:769px){.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div input{height:19rem}}}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div input:after{display:none}@media screen and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div input:hover+.form-icon-text h3{color:var(--orange)}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div input:hover+.form-icon-text .form-icon{background:var(--orange)}}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div .form-icon-text{z-index:1;flex-direction:column;align-items:center;width:calc(100% - 2rem);padding:0 1rem;display:flex;position:absolute;top:3.5rem;left:1rem}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div .form-icon-text h3,.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div .form-icon-text p{text-align:center;transition:all .3s var(--easing)}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div .form-icon-text h3{font-size:var(--font-22pt);line-height:1.4em}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div .form-icon-text p{font-size:var(--font-16pt);line-height:1.25em}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div .form-icon-text .form-icon{background:var(--medium-brown);border-radius:var(--border-radius-2);width:3.5rem;height:3.5rem;transition:all .3s var(--easing);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div .form-icon-text .form-icon svg{width:2rem;height:2rem}.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div .form-icon-text .form-icon svg path,.registrazione-container .form-registrazione .site-form .tipo-utente .radio-group>div .form-icon-text .form-icon svg rect{stroke:var(--base)}.registrazione-container .form-registrazione .site-form .dati-professionista{padding-bottom:1rem}.registrazione-container .form-registrazione .site-form .dati-professionista .flex-50{padding-bottom:.5rem}.registrazione-container .form-registrazione .site-form .form-file-name{font-size:var(--font-16pt);color:var(--orange);word-break:break-all;line-height:1.25em}.registrazione-container .form-registrazione .site-form .conto-stripe,.registrazione-container .form-registrazione .site-form .conto-stripe h4{padding-bottom:1rem}.registrazione-container .form-registrazione .site-form .conto-stripe .stripe-loading{font-size:var(--font-16pt);text-align:center;color:var(--orange);margin:2rem 0 1rem;line-height:1.25em}.registrazione-container .form-registrazione .site-form .conto-stripe .form-stripe-error{margin-top:1rem}.registrazione-container .form-registrazione .site-form .conto-stripe .stripe-info{font-size:var(--font-16pt);color:var(--orange);line-height:1.25em}.registrazione-container .form-registrazione .site-form .conto-stripe .select-cont{margin-bottom:1rem}.registrazione-container .form-registrazione>.form-error{text-align:center;padding-top:1rem}.registrazione-container .form-registrazione .form-password{padding-top:.5rem}.registrazione-container .form-registrazione .first-row{justify-content:space-between;align-items:flex-end;display:flex}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione .first-row{flex-wrap:wrap;padding-top:.5rem}}.registrazione-container .form-registrazione .first-row .flex-cf{flex:0 0 calc(100% - 6rem)}.registrazione-container .form-registrazione .first-row .foto-container{flex:0 0 5rem;margin-right:1rem;position:relative}.registrazione-container .form-registrazione .first-row .foto-container .foto-preview{z-index:1;background-image:"./profilo.png";border:1px solid var(--light-brown);background-size:cover;border-radius:4rem;flex:0 0 4rem;width:4rem;height:4rem;margin-left:.3rem;position:relative;overflow:hidden}.registrazione-container .form-registrazione .first-row .foto-container .foto-preview img{object-fit:cover;width:100%;height:100%}.registrazione-container .form-registrazione .first-row .foto-container label,.registrazione-container .form-registrazione .first-row .foto-container .form-error{font-size:var(--font-14pt);text-align:center;width:4rem;margin-left:.3rem;padding-bottom:.2rem;line-height:1em}.registrazione-container .form-registrazione .first-row .foto-container input[type=file]::-webkit-file-upload-button{display:none}.registrazione-container .form-registrazione .first-row .foto-container input[type=file]::file-selector-button{display:none}.registrazione-container .form-registrazione .first-row .foto-container input[type=file]::-ms-browse{display:none}.registrazione-container .form-registrazione .first-row .foto-container input[type=file]{z-index:2;color:#0000;border:none;width:3rem;height:3rem;margin-left:.3rem;padding:0;position:absolute;top:0;left:0;background:0 0!important}.registrazione-container .form-registrazione .policy-acceptance{padding:1rem 0}.registrazione-container .form-registrazione .policy-acceptance>div{flex-wrap:wrap;display:flex}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione .policy-acceptance>div{padding-bottom:.5rem}.registrazione-container .form-registrazione .policy-acceptance>div label{transform:translateY(0)}}.registrazione-container .form-registrazione .policy-acceptance>div .form-error{flex:0 0 100%;margin:0 0 .3rem 1rem}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione .policy-acceptance>div .form-error{margin:.5rem 0 .3rem 1.8rem}}.registrazione-container .form-registrazione .policy-acceptance>div a{color:var(--orange)}.registrazione-container .form-registrazione .submit-container{align-items:flex-end;display:flex}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .form-registrazione .submit-container{margin-bottom:2rem}.registrazione-container .form-registrazione .submit-container button{padding:.5rem}}.registrazione-container .form-registrazione .submit-container .button-indietro{margin-right:1rem}.registrazione-container .form-registrazione .submit-container .button-indietro svg{margin-left:0;margin-right:.5rem;transform:rotate(180deg)}.registrazione-container .registazione-completata{color:var(--brown);width:26rem;margin:0 auto}@media not all and (pointer:fine) and (hover:hover){.registrazione-container .registazione-completata{width:100%}}.registrazione-container .registazione-completata h2{color:var(--orange);text-align:center;text-transform:none;padding-bottom:1rem}.registrazione-container .registazione-completata p{text-transform:none;text-align:center;font-weight:400}.stepper-container{justify-content:center;width:100%;padding-top:1rem;display:flex}@media not all and (pointer:fine) and (hover:hover){.stepper-container{padding-top:2rem}}.stepper-container .stepper-track{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.stepper-container .stepper-track .stepper-step{flex-direction:column;flex:0 0 6rem;align-items:center;display:flex;position:relative}@media not all and (pointer:fine) and (hover:hover){.stepper-container .stepper-track .stepper-step{flex:0 0 4.5rem}}.stepper-container .stepper-track .stepper-dot{background:var(--light-orange);width:1.3rem;height:1.3rem;color:var(--base);z-index:2;transition:all .2s var(--easing);border-radius:50%;justify-content:center;align-items:center;display:flex}.stepper-container .stepper-track .stepper-dot p{padding:0;font-weight:700;transform:translateY(-.05rem)}.stepper-container .stepper-track .stepper-dot.completed+.stepper-line{background:var(--orange)}.stepper-container .stepper-track .stepper-dot.active{background:var(--brown);color:var(--base)}.stepper-container .stepper-track .stepper-dot.completed{background:var(--orange);color:var(--base)}.stepper-container .stepper-track .stepper-line{background:var(--light-orange);z-index:1;width:100%;height:4px;position:absolute;top:.65rem;left:100%}.stepper-container .stepper-track .stepper-step:not(:last-child) .stepper-line{width:100%;transform:translate(-3rem,-2px)}@media not all and (pointer:fine) and (hover:hover){.stepper-container .stepper-track .stepper-step:not(:last-child) .stepper-line{transform:translate(-2.25rem,-2px)}}.stepper-container .stepper-track .stepper-label{font-size:var(--font-14pt);text-align:center;margin-top:.5rem;line-height:1.25em}@media not all and (pointer:fine) and (hover:hover){.stepper-container .stepper-track .stepper-label{min-height:3rem}}
