body{background:#f4f5fa!important}#formRegistrazione [hidden]{display:none!important}#divBackgroundRegister{padding:var(--rg-testa,26px) 0 62px!important}#divBackgroundRegister h1{font-size:1.55rem;font-weight:600;letter-spacing:.03em;margin:0}.rg-sotto{color:hsla(0,0%,100%,.88);font-size:.9rem;margin-top:4px;text-align:center}#divBackgroundWhite{display:none!important}.login-form{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(31,35,64,.1);margin:-40px auto 40px!important;max-width:920px;padding:var(--rg-scheda,26px) 30px var(--rg-scheda,26px)!important}.login-form>.row>div:first-child{display:none}.login-form>.row>div:nth-child(2){flex:0 0 100%;max-width:100%}.rg-titolo{color:#6570b4;font-size:.74rem;font-weight:700;letter-spacing:.07em;margin:var(--rg-stacco,20px) 4px var(--rg-sotto,8px);text-transform:uppercase}#collapseOne>.rg-titolo:first-child{margin-top:0}#collapseOne>.row{margin-bottom:0!important;margin-top:var(--rg-riga,10px)!important}#collapseOne>.row:empty,#collapseOne>.row:has(>div>#nomeAgenziaField){margin:0!important}#collapseOne .form-control{border-radius:999px!important;height:var(--rg-campo,44px)}#collapseOne .error-message{display:block;font-size:.76rem;margin:3px 4px 0}#collapseOne .error-message[hidden]{display:none}#collapseOne .fa-info-circle{color:#6570b4;cursor:pointer;font-size:1.05rem}#collapseOne>.row:has(#idrefferralField)>div:nth-child(2){flex:1 1 0;max-width:none}#collapseOne>.row:has(#idrefferralField)>div:nth-child(3){align-self:center;flex:0 0 auto;max-width:none;width:auto}#collapseOne>.row>div:has(>#pIvaField[style*="display: none"]){display:none}#collapseOne>.row:has(#tipoUtenteField){align-items:center;margin-top:0!important}#collapseOne>.row:has(#tipoUtenteField)>div:first-child{display:none}#collapseOne>.row:has(#tipoUtenteField)>div:nth-child(2){flex:0 0 50%;max-width:50%}#collapseOne>.row:has(#tipoUtenteField)>div:nth-child(3){flex:0 0 auto;max-width:none;width:auto}#collapseOne>.row.rg-con-pastiglie:has(#tipoUtenteField)>div:nth-child(2){flex:0 0 100%;max-width:100%}#collapseOne>.row.rg-con-pastiglie:has(#tipoUtenteField)>div:nth-child(3){display:none}.rg-con-pastiglie #tipoUtenteField{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.rg-tipi{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 4px}.rg-tipo{--c:#4f59a3;--f:#eef0fb;align-items:center;background:#fff;border:1.5px solid #e0e3f0;border-radius:22px;cursor:pointer;display:flex;flex-direction:column;gap:var(--rg-gap,8px);padding:var(--rg-pasti,16px) 10px calc(var(--rg-pasti, 16px) - 2px);text-align:center;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s}.rg-tipo--personafisica{--c:#0f766e;--f:#d5f5f0}.rg-tipo--agenzia{--c:#b45309;--f:#fef3c7}.rg-tipo--concessionario{--c:#15803d;--f:#dcfce7}.rg-tipo:hover{border-color:var(--c);transform:translateY(-1px)}.rg-tipo:focus-visible{outline:2px solid var(--c);outline-offset:2px}.rg-tipo__ic{align-items:center;background:var(--f);border-radius:50%;color:var(--c);display:inline-flex;font-size:1.15rem;height:var(--rg-ic,48px);justify-content:center;width:var(--rg-ic,48px)}.rg-tipo__nome{color:#2f3350;font-size:.95rem;font-weight:700;line-height:1.2}.rg-tipo__chip{background:var(--f);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(31,35,64,.16);color:var(--c);font-size:.72rem;font-weight:700;padding:3px 11px;white-space:nowrap}.rg-tipo[aria-checked=true]{background:var(--f);border-color:var(--c);box-shadow:0 0 0 3px rgba(101,112,180,.14)}.rg-tipo[aria-checked=true] .rg-tipo__ic{background:var(--c);color:#fff}.rg-tipo[aria-checked=true] .rg-tipo__chip{background:#fff}.rg-detto{background:#f4f5fa;border-radius:999px;color:#5b6182;font-size:.84rem;margin:10px 4px 0;padding:9px 16px}.rg-detto b{color:#2f3350}.login-form hr{border-top-color:#eceef4;margin:var(--rg-hr,22px) 0 0}#formRegistrazione .spot-legal-head{color:#6570b4!important;font-size:.74rem;font-weight:700;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}#formRegistrazione .consensoFont{color:#5b6182;font-size:.82rem!important;line-height:1.55}#formRegistrazione .consensoFont p{margin:0}#formRegistrazione .consensoFont a{color:#4f59a3;font-weight:600}#formRegistrazione .row:has(>div>#accettoRegistrazione){margin-bottom:0!important;margin-top:var(--rg-cons,18px)!important}#formRegistrazione .consensoFont:has(>#accettoRegistrazione){background:#f8f9fe;border:1px solid #e0e3f0;border-radius:var(--campo-raggio,16px);color:#2f3350;font-weight:600;margin-top:10px;padding:10px 14px}#accettoRegistrazione{accent-color:#6570b4;height:17px;margin-right:8px;vertical-align:-3px;width:17px}#formRegistrazione .row:has(>div>input[name=privacy1]){column-gap:18px;display:grid;grid-template-columns:1fr auto;margin-top:var(--rg-cons,18px)!important;row-gap:var(--rg-riga,10px)}#formRegistrazione .row:has(>div>input[name=privacy1])>div{max-width:none;padding:0 15px}#formRegistrazione .row:has(>div>input[name=privacy1])>div:first-child{grid-column:1/3}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(2){grid-area:2/2}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(3){grid-area:2/1}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(4){grid-area:3/2}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(5){grid-area:3/1}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(6){grid-area:4/2}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(7){grid-area:4/1}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(2n){align-self:start;background:#f8f9fe;border:1px solid #e0e3f0;border-radius:999px;color:#2f3350;font-weight:600;padding:8px 16px;white-space:nowrap}#formRegistrazione input[type=radio]{accent-color:#6570b4;margin-right:4px}#formRegistrazione>.row.my-2:has(>.col-12>span){color:#7a80a0;font-size:.84rem;margin-top:16px!important}#formRegistrazione>.h-captcha{margin:12px 0 4px}#formRegistrazione>.row.w-100{margin-top:12px!important}#formRegistrazione>.row.w-100>div:has(>#btnBack[hidden]){display:none}#formRegistrazione>.row.w-100>div:last-child{flex:0 0 100%;max-width:100%}#formRegistrazione>.row.w-100>div:last-child>.row{justify-content:flex-end}#formRegistrazione>.row.w-100>div:last-child>.row>div.col-4{display:none}#formRegistrazione>.row.w-100>div:last-child>.row>div:last-child{flex:0 0 auto;max-width:none;width:auto}#btnRegister{border-radius:999px;font-weight:600;height:var(--rg-btn,46px);padding:0 28px;white-space:nowrap;width:auto!important}@media (max-width:860px){.rg-tipi{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){#divBackgroundRegister{padding:18px 12px 54px!important}.login-form{border-radius:16px;margin:-40px 10px 20px!important;padding:18px 14px!important;width:auto!important}#collapseOne>.row{margin-top:0!important}#collapseOne>.row>div{flex:0 0 100%!important;margin-top:8px;max-width:100%!important}#collapseOne>.row:has(#idrefferralField)>div:nth-child(2),#collapseOne>.row:has(#tipoUtenteField):not(.rg-con-pastiglie)>div:nth-child(2){flex:1 1 0!important;max-width:none!important}#collapseOne>.row:has(#idrefferralField)>div:nth-child(3),#collapseOne>.row:has(#tipoUtenteField)>div:nth-child(3){align-self:center;flex:0 0 auto!important;width:auto}#collapseOne>.row:empty,#collapseOne>.row:has(>div>#nomeAgenziaField)>div{margin:0!important}#collapseOne .form-control{font-size:16px;height:46px}#formRegistrazione .row:has(>div>input[name=privacy1]){display:flex;flex-direction:column;row-gap:8px}#formRegistrazione .row:has(>div>input[name=privacy1])>div{box-sizing:border-box;flex:none!important;max-width:none!important;width:auto!important}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(2n){align-self:stretch;margin:0 15px 8px;white-space:normal}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(3){order:1}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(2){order:2}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(5){order:3}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(4){order:4}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(7){order:5}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(6){order:6}#formRegistrazione>.row.w-100>div:last-child>.row>div:last-child{flex:0 0 100%;padding:0!important;width:100%}#btnRegister{height:50px;width:100%!important}}@media (max-width:560px){.rg-tipi{gap:8px;grid-template-columns:minmax(0,1fr);margin:0}.rg-tipo{align-items:center;border-radius:999px;flex-direction:row;gap:12px;min-width:0;padding:9px 14px 9px 10px;text-align:left}.rg-tipo:hover{transform:none}.rg-tipo__ic{flex:none;font-size:1rem;height:40px;width:40px}.rg-tipo__nome{flex:1 1 auto;font-size:.95rem}.rg-tipo__chip{flex:none;font-size:.7rem}.rg-tipo:after{background:#fff;border:2px solid #c9cde6;border-radius:50%;box-sizing:border-box;content:"";flex:none;height:20px;width:20px}.rg-tipo[aria-checked=true]:after{border:6px solid var(--c)}.rg-detto{border-radius:16px;margin:8px 0 0}}@media (max-width:420px){.rg-tipo{border-radius:28px;column-gap:12px;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;padding:8px 14px 8px 10px;row-gap:3px}.rg-tipo__ic{align-self:center;grid-area:1/1/3/2}.rg-tipo__nome{align-self:end;grid-area:1/2}.rg-tipo__chip{align-self:start;grid-area:2/2;justify-self:start}.rg-tipo:after{align-self:center;grid-area:1/3/3/4}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(2n){align-items:center;border-radius:20px;column-gap:6px;display:grid;grid-template-columns:auto 1fr;padding:10px 16px;row-gap:8px}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(2n)>span:nth-of-type(2){display:none}#formRegistrazione .row:has(>div>input[name=privacy1])>div:nth-child(2n)>input[type=radio]{height:18px;margin:0;width:18px}}@media (max-height:779px),(max-width:1439px){html:not(.densita-comoda) body{--rg-testa:14px;--rg-scheda:18px;--rg-stacco:12px;--rg-sotto:5px;--rg-riga:6px;--rg-campo:38px;--rg-pasti:10px;--rg-gap:5px;--rg-ic:38px;--rg-hr:12px;--rg-cons:10px;--rg-btn:40px}}html.densita-compatta body{--rg-testa:14px;--rg-scheda:18px;--rg-stacco:12px;--rg-sotto:5px;--rg-riga:6px;--rg-campo:38px;--rg-pasti:10px;--rg-gap:5px;--rg-ic:38px;--rg-hr:12px;--rg-cons:10px;--rg-btn:40px}