.ax-corpo{min-height: 100vh;margin: 0;display: grid;grid-template-columns: minmax(400px,40%) minmax(0,1fr);background: var(--bg)}.ax-lato{position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 48px 40px 36px;border-inline-end: 1px solid var(--border);background: radial-gradient(620px 420px at 20% 100%,var(--accent-soft),transparent 70%),radial-gradient(520px 360px at 90% 0%,var(--warm-soft),transparent 70%),var(--surface-0)}.ax-lato::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(20,17,13,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,17,13,.035) 1px,transparent 1px);background-size: 34px 34px;-webkit-mask-image: radial-gradient(ellipse at center,#000 30%,transparent 80%);mask-image: radial-gradient(ellipse at center,#000 30%,transparent 80%)}.ax-lato>*{position: relative}.ax-lato-in{width: min(400px,100%);display: flex;flex-direction: column;align-items: center}.ax-logo{display: grid;place-items: center;width: 96px;height: 96px;margin-bottom: 26px;border-radius: 26px;border: 1px solid var(--accent-line);background: linear-gradient(160deg,var(--surface-2),var(--surface-0));box-shadow: 0 0 0 8px rgba(20,17,13,.02),0 18px 60px var(--accent-glow);text-decoration: none}.ax-logo svg,.ax-logo img{width: 54px;height: 54px;object-fit: contain}.ax-etichetta{display: inline-flex;align-items: center;gap: 7px;margin-bottom: 16px;padding: 6px 13px;border-radius: 999px;border: 1px solid var(--accent-line);background: var(--accent-soft);font-size: 10.5px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-bright)}.ax-etichetta svg{width: 13px;height: 13px}.ax-lato h2{margin: 0 0 14px;text-align: center;font-size: clamp(28px,2.6vw,38px);font-weight: 800;line-height: 1.12;letter-spacing: -.035em}.ax-lato h2 em{font-style: normal;background: linear-gradient(90deg,var(--accent-bright),var(--warm));-webkit-background-clip: text;background-clip: text;color: transparent}.ax-lato-sub{margin: 0 0 26px;text-align: center;font-size: 14.5px;line-height: 1.6;color: var(--text-2)}.ax-punti{list-style: none;margin: 0 0 22px;padding: 0;width: 100%;display: grid;gap: 9px}.ax-punti li{display: flex;align-items: center;gap: 13px;padding: 11px 14px;border-radius: 13px;border: 1px solid var(--border);background: rgba(20,17,13,.02);font-size: 13.5px;line-height: 1.4;color: var(--text-2)}.ax-ico{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;border: 1px solid var(--accent-line);background: var(--accent-soft);color: var(--accent-bright)}.ax-ico svg{width: 17px;height: 17px}.ax-numeri{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 9px;width: 100%;margin-bottom: 12px}.ax-numeri div{padding: 13px 8px;border-radius: 13px;text-align: center;border: 1px solid var(--border);background: rgba(20,17,13,.02)}.ax-numeri b{display: block;font-size: 20px;font-weight: 800;font-variant-numeric: tabular-nums}.ax-numeri div:nth-child(1) b{color: var(--accent-bright)}.ax-numeri div:nth-child(2) b{color: var(--warm)}.ax-numeri div:nth-child(3) b{color: var(--text)}.ax-numeri span{display: block;margin-top: 3px;font-size: 10px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.ax-stato{width: 100%;padding: 12px 15px;border-radius: 13px;border: 1px solid var(--border);background: rgba(20,17,13,.02);font-family: "DM Mono",ui-monospace,monospace;font-size: 10.5px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.ax-stato-riga{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.ax-stato-riga + .ax-stato-riga{margin-top: 7px}.ax-luce{display: inline-flex;align-items: center;gap: 7px;color: var(--text-2)}.ax-luce i{width: 7px;height: 7px;border-radius: 50%;background: var(--text-3)}.ax-luce.ok{color: var(--pos)}.ax-luce.ok i{background: var(--pos);box-shadow: 0 0 8px var(--pos)}.ax-luce.no{color: var(--neg)}.ax-luce.no i{background: var(--neg)}.ax-ora{font-variant-numeric: tabular-nums;color: var(--text-2)}.ax-motto{margin: 20px 0 0;font-size: 11px;font-weight: 700;letter-spacing: .24em;text-transform: uppercase;color: var(--text-3)}.ax-destra{position: relative;display: flex;flex-direction: column;align-items: center;padding: 40px 24px 28px;background: radial-gradient(760px 480px at 60% 20%,var(--accent-soft),transparent 70%),var(--bg)}.ax-destra>main{margin: auto 0;width: min(440px,100%)}.ax-scheda{width: 100%;border: 1px solid var(--border-strong);border-radius: 22px;background: linear-gradient(180deg,rgba(20,17,13,.025),transparent 40%),var(--surface-1);padding: 32px 32px 28px;box-shadow: 0 30px 90px rgba(0,0,0,.55),0 0 60px var(--accent-soft)}.ax-ling{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;margin-bottom: 26px;border: 1px solid var(--border);border-radius: 13px;background: var(--surface-0)}.ax-ling button{padding: 11px 12px;border: 0;border-radius: 10px;cursor: pointer;background: transparent;color: var(--text-3);font: inherit;font-size: 14px;font-weight: 700}.ax-ling button:hover{color: var(--text-2)}.ax-ling button[aria-selected="true"]{background: var(--accent-soft);color: var(--accent-bright);box-shadow: inset 0 0 0 1px var(--accent-line)}.ax-testa{display: flex;align-items: center;gap: 14px;margin-bottom: 24px}.ax-scudo{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 13px;border: 1px solid var(--accent-line);background: var(--accent-soft);color: var(--accent-bright);box-shadow: 0 0 24px var(--accent-soft)}.ax-scudo svg{width: 21px;height: 21px}.ax-t{margin: 0;font-size: clamp(25px,4vw,30px);font-weight: 800;letter-spacing: -.035em;line-height: 1.1}.ax-sub{margin: 5px 0 0;font-size: 14px;line-height: 1.5;color: var(--text-2)}.ax-passi{display: flex;align-items: center;margin: 0 0 24px;padding: 0;list-style: none}.ax-passi li{display: flex;align-items: center;flex: 1}.ax-passi li:last-child{flex: none}.ax-passi b{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;border: 1px solid var(--border-strong);background: var(--surface-0);font-size: 12.5px;font-weight: 800;color: var(--text-3)}.ax-passi b svg{width: 14px;height: 14px}.ax-passi li::after{content: "";flex: 1;height: 2px;margin: 0 10px;border-radius: 2px;background: var(--border)}.ax-passi li:last-child::after{display: none}.ax-passi li.ora b{border-color: var(--accent);background: var(--accent-fill);color: var(--on-accent);box-shadow: 0 0 18px var(--accent-glow)}.ax-passi li.fatto b{border-color: var(--accent);background: var(--accent-fill);color: var(--on-accent)}.ax-passi li.fatto::after{background: var(--accent)}.ax-campo{margin-bottom: 15px}.ax-campo>label{display: block;margin-bottom: 7px;font-size: 10.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.ax-campo>label i:not(.ax-obb){font-style: normal;text-transform: none;letter-spacing: 0;font-weight: 600}.ax-box{display: flex;align-items: center;border: 1px solid var(--border);border-radius: 12px;background: var(--surface-0);transition: border-color .15s,box-shadow .15s}.ax-box:focus-within{border-color: var(--accent-line);box-shadow: 0 0 0 3px var(--accent-soft)}.ax-box>svg{flex: none;width: 17px;height: 17px;margin-inline-start: 14px;color: var(--text-3)}.ax-box>span{padding-inline-start: 14px;font-size: 15px;color: var(--text-3)}.ax-campo .ax-box input{flex: 1;min-width: 0;width: 100%;padding-block: 13px;padding-inline: 11px 14px;border: 0;background: none;box-shadow: none;outline: none;color: var(--text);font: inherit;font-size: 15px}.ax-box input::placeholder{color: var(--text-3)}.ax-campo .ax-box input:-webkit-autofill,.ax-campo .ax-box input:-webkit-autofill:hover,.ax-campo .ax-box input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0 100px var(--surface-0) inset;box-shadow: 0 0 0 100px var(--surface-0) inset;-webkit-text-fill-color: var(--text);caret-color: var(--text);transition: background-color 9999s ease-out 0s}.ax-occhio{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border: 0;background: none;cursor: pointer;color: var(--text-3)}.ax-occhio:hover{color: var(--text)}.ax-occhio svg{width: 17px;height: 17px}.ax-codice input{font-family: "DM Mono",ui-monospace,monospace;letter-spacing: .06em;text-transform: uppercase}.ax-codice input::placeholder{text-transform: none;letter-spacing: 0;font-family: inherit}.ax-campo select,.ax-campo input[type="tel"]{width: 100%;padding: 13px 14px;border: 1px solid var(--border);border-radius: 12px;background: var(--surface-0);color: var(--text);font: inherit;font-size: 15px}.ax-campo select:focus,.ax-campo input[type="tel"]:focus{outline: none;border-color: var(--accent-line);box-shadow: 0 0 0 3px var(--accent-soft)}.ax-campo select option{background: var(--surface-1);color: var(--text)}.ax-aiuto{margin: 6px 0 0;font-size: 12px;line-height: 1.5;color: var(--text-3)}.ax-obb{font-style: normal;color: #c4452f;margin-inline-start: 2px}.ax-due{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.ax-due-tel{display: grid;grid-template-columns: minmax(0,148px) minmax(0,1fr);gap: 10px}.ax-riga{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin: 2px 0 4px}.ax-spunta{display: inline-flex;align-items: center;gap: 9px;font-size: 13.5px;color: var(--text-2);cursor: pointer}.ax-spunta input,.ax-patto input{appearance: none;-webkit-appearance: none;flex: none;margin: 0;width: 18px;height: 18px;cursor: pointer;border: 1px solid var(--border-strong);border-radius: 5px;background: var(--surface-0)}.ax-spunta input:checked,.ax-patto input:checked{border-color: var(--accent);background-color: var(--accent-fill);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l3 3 6-6.4' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size: 15px 15px;background-position: center;background-repeat: no-repeat}.ax-spunta input:focus-visible,.ax-patto input:focus-visible{outline: 2px solid var(--accent-bright);outline-offset: 2px}.ax-link{padding: 0;border: 0;background: none;cursor: pointer;font: inherit;font-size: 13.5px;font-weight: 600;color: var(--accent-bright)}.ax-link:hover{text-decoration: underline;text-underline-offset: 3px}.ax-vai{display: inline-flex;align-items: center;justify-content: center;gap: 9px;width: 100%;margin-top: 18px;padding: 14px 18px;border: 0;border-radius: 12px;cursor: pointer;background: linear-gradient(90deg,var(--accent-fill),var(--accent-fill-deep));color: var(--on-accent);font: inherit;font-size: 15px;font-weight: 800;box-shadow: 0 12px 30px var(--accent-soft);transition: filter .15s,transform .15s}.ax-vai:hover{filter: brightness(1.08)}.ax-vai:active{transform: translateY(1px)}.ax-vai:disabled{opacity: .5;cursor: default;filter: none}.ax-vai svg,.ax-indietro svg{width: 16px;height: 16px}[dir="rtl"] .ax-vai svg,[dir="rtl"] .ax-indietro svg{transform: scaleX(-1)}.ax-bottoni{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 12px;margin-top: 18px}.ax-bottoni .ax-vai{margin-top: 0}.ax-indietro{display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 14px 18px;border-radius: 12px;cursor: pointer;border: 1px solid var(--border-strong);background: var(--surface-0);color: var(--text);font: inherit;font-size: 15px;font-weight: 700}.ax-indietro:hover{background: var(--surface-2)}.ax-msg{margin-top: 14px;padding: 11px 13px;border-radius: 10px;font-size: 13px;line-height: 1.5;border: 1px solid rgba(196,69,47,.34);background: rgba(196,69,47,.08);color: var(--text-2)}.ax-msg.ok{border-color: rgba(30,138,90,.34);background: rgba(30,138,90,.08)}.ax-msg a{color: var(--accent-bright)}.ax-cambia{margin: 20px 0 0;text-align: center;font-size: 14px;color: var(--text-3)}.ax-cambia button{font-size: 14px;font-weight: 700}.ax-recupera{margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--border)}.ax-recupera p{margin: 0 0 14px;font-size: 13.5px;line-height: 1.55;color: var(--text-2)}.ax-fuori{margin: 20px auto 0;max-width: 440px;text-align: center;font-size: 11.5px;line-height: 1.6;color: var(--text-3)}.ax-fuori a{color: var(--text-2)}.ax-avviso{display: flex;gap: 13px;align-items: flex-start;margin-bottom: 16px;padding: 15px 16px;border-radius: 13px;border: 1px solid rgba(240,180,60,.35);background: rgba(240,180,60,.08)}.ax-avviso svg{flex: none;width: 22px;height: 22px;color: #f0b43c;margin-top: 1px}.ax-avviso b{display: block;font-size: 15px;color: #f5c55a}.ax-avviso span{display: block;margin-top: 3px;font-size: 13px;color: #d9a94a}.ax-legale{max-height: 230px;overflow-y: auto;margin-bottom: 16px;padding-block: 2px;padding-inline: 0 12px;font-size: 13.5px;line-height: 1.65;color: var(--text-2);scrollbar-width: thin;scrollbar-color: var(--accent-line) transparent}.ax-legale p{margin: 0 0 12px}.ax-legale p:last-child{margin-bottom: 0}.ax-legale::-webkit-scrollbar{width: 5px}.ax-legale::-webkit-scrollbar-thumb{border-radius: 5px;background: var(--accent-line)}.ax-patti{display: grid;gap: 12px;padding: 14px 16px;border-radius: 13px;border: 1px solid var(--border);background: var(--surface-0)}.ax-patto{display: flex;gap: 11px;align-items: flex-start;font-size: 13px;line-height: 1.55;color: var(--text-2);cursor: pointer}.ax-patto input{margin-top: 1px}.ax-patto a{color: var(--accent-bright)}.ax-paese-box{position: relative}.ax-elenco{position: absolute;left: 0;right: 0;z-index: 30;top: calc(100% + 6px);max-height: 240px;overflow-y: auto;padding: 5px;border: 1px solid var(--border-strong);border-radius: 12px;background: var(--surface-1);box-shadow: 0 20px 50px rgba(0,0,0,.6)}.ax-elenco button{display: flex;align-items: center;gap: 9px;width: 100%;padding: 9px 10px;border: 0;border-radius: 8px;background: none;cursor: pointer;font: inherit;font-size: 14px;color: var(--text-2);text-align: start}.ax-elenco button:hover{background: var(--surface-0);color: var(--text)}.ax-elenco button i{font-style: normal;margin-inline-start: auto;font-size: 12px;color: var(--text-3)}.ax-nessuno{padding: 12px 10px;font-size: 13px;color: var(--text-3)}.ax-elenco button .pf-b{flex: none;width: 22px;height: 16px;border-radius: 3px;object-fit: cover;box-shadow: 0 0 0 1px rgba(20,17,13,.14)}.ax-corpo.ax-solo{grid-template-columns: 1fr}.ax-logo-piccolo{width: 64px;height: 64px;border-radius: 19px;margin: 0 auto 22px}.ax-logo-piccolo svg,.ax-logo-piccolo img{width: 36px;height: 36px}.ax-cambia a{color: var(--accent-bright);font-weight: 700;text-decoration: none}.ax-cambia a:hover{text-decoration: underline;text-underline-offset: 3px}.solo-tel{display: none !important}.ax-marchio{display: flex;justify-content: center;margin-bottom: 22px}.ax-marchio a{display: inline-flex;align-items: center;gap: 9px;text-decoration: none}.ax-marchio svg,.ax-marchio img{width: 26px;height: 26px;object-fit: contain}.ax-marchio span{font-size: 14px;font-weight: 800;letter-spacing: .16em;color: var(--text);text-transform: uppercase}.ax-marchio i{font-style: normal;color: var(--accent-bright)}.ax-piede{margin: 22px 0 0;padding-top: 18px;border-top: 1px solid var(--border);text-align: center;font-size: 11.5px;line-height: 1.6;color: var(--text-3)}.ax-piede .ax-link{font-size: 11.5px;font-weight: 400;color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 960px){.solo-pc{display: none !important}.solo-tel{display: revert !important}.ax-marchio.solo-tel{display: flex !important}.ax-lato{display: none}.ax-corpo{display: flex;padding: 40px 18px;background: radial-gradient(900px 520px at 50% -8%,var(--accent-soft),transparent 70%),var(--bg)}.ax-destra{flex: 1;padding: 0;background: transparent}.ax-destra>main{margin: auto;width: min(460px,100%)}.ax-scheda{border: 1px solid var(--border);border-radius: 20px;background: var(--surface-1);padding: 30px 30px 26px;box-shadow: 0 30px 80px rgba(20,17,13,0.55)}.ax-ling{border-radius: 12px}.ax-ling button{padding: 10px 12px;border-radius: 9px}.ax-t-tel{margin: 0 0 12px;text-align: center;font-size: clamp(25px,5vw,31px);letter-spacing: -.035em;line-height: 1.14}.ax-t-tel em{display: block;font-style: normal;color: var(--accent-bright)}.ax-sub-tel{margin: 0 0 24px;text-align: center;font-size: 14px;line-height: 1.6}#p-crea .ax-sub[data-passo-sub]{text-align: center}.ax-box{border-radius: 11px}.ax-box>svg,.ax-occhio{display: none}.ax-campo .ax-box input{padding: 13px 14px}.ax-campo select,.ax-campo input[type="tel"]{border-radius: 11px}.ax-vai{border-radius: 11px;background: var(--accent-fill);box-shadow: none;font-weight: 700}.ax-vai:hover{background: var(--accent-fill-deep);filter: none}.ax-vai svg{display: none}.ax-bottoni .ax-vai svg{display: inline}.ax-indietro{border-radius: 11px}}@media (max-width: 460px){.ax-due{grid-template-columns: 1fr;gap: 0}.ax-due-tel{grid-template-columns: minmax(0,124px) minmax(0,1fr);gap: 8px}.ax-bottoni{grid-template-columns: 1fr 1.4fr}.ax-indietro,.ax-bottoni .ax-vai{padding-inline: 12px}}@media (max-width: 420px){.ax-scheda{padding: 24px 20px 22px;border-radius: 16px}}