@charset "UTF-8";@font-face{font-family:Instrument Sans;font-weight:400;src:url(/fonts/instrument-sans-latin-400-normal.woff2)}@font-face{font-family:Instrument Sans;font-weight:500;src:url(/fonts/instrument-sans-latin-500-normal.woff2)}@font-face{font-family:Instrument Sans;font-weight:600;src:url(/fonts/instrument-sans-latin-600-normal.woff2)}:root{--color: #00061A;--bg: #e8eafc;--blue: #0d3376;--lightBlue: #C6C2FF;--accentBg: linear-gradient(108.94deg, #0D3376 .52%, #144BAD 100%);--padding: 1.8rem}@media (max-width: 768px){:root{--padding: 1.5rem}}html{overflow:hidden;height:100%}body{overflow-y:auto;height:100%;line-height:1.4;font-size:18px;color:var(--color);background:var(--bg);font-family:Instrument Sans,sans-serif;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){body{justify-content:stretch;align-items:stretch;font-size:16px}}.container{background:#fff;border-radius:var(--padding);display:flex;flex-direction:column;align-items:center;gap:var(--padding);padding:var(--padding);width:100%;max-width:38rem;max-height:90%;overflow:auto}@media (max-width: 768px){.container{max-height:none;max-width:none;border-radius:0;background:none}}.spacer{flex:0 1 100%}@media (max-width: 768px){.spacer{display:none}}.logo{flex-shrink:0}.card{background:var(--accentBg);color:#fff;display:flex;flex-direction:column;gap:var(--padding);border-radius:1rem;padding:var(--padding);position:relative}.card.transparent{background:#fee9fd26;border:1px solid rgba(0,32,128,.2);color:#000d3366;font-size:.8rem;transition:background-color .4s,border .4s;z-index:auto;flex:1}.card.transparent#drop-area{flex:1;cursor:pointer}.card.transparent.active{background:#fee9fd;border:1px solid #002080}.card.transparent h3{font-size:1rem;font-weight:600;display:flex;gap:.5rem}.card.transparent h3 img{width:auto;height:1rem}.card.transparent p,.card.transparent ul{color:#000d3366}.card p,.card ul{color:#ffffffb3}h1,h2,h3,h4,h5,h6{font-size:clamp(1.5rem,3vw,2.2rem)}.phase{width:100%;display:flex;flex-direction:column;gap:var(--padding);position:relative;opacity:1;transform:translate(0);will-change:opacity,transform}@media (max-width: 768px){.phase{flex:1}.phase.center{justify-content:center}}.hidden{display:none!important;pointer-events:none}strong{font-weight:600}.actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--padding);padding-top:var(--padding)}@media (max-width: 768px){.actions{align-items:flex-end}.actions.light{flex:1}}.actions.light{justify-content:space-between}.actions.light button,.actions.light .button{background:var(--lightBlue);color:var(--blue)}ul li:before{content:"•";padding-right:.5rem}button,.button{background:var(--blue);color:#fff;padding:.8rem 1.2rem;border-radius:.8rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:1rem}.content{display:flex;flex-direction:column;gap:calc(var(--padding) * 1.5)}.field{display:flex;flex-direction:column;gap:.5rem}.field label{color:#000d3366}.field input,.field textarea{border-bottom:1px solid rgba(0,32,128,.2);padding:.2rem;color:var(--color)}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--color)}.field input::placeholder,.field textarea::placeholder{color:var(--color)}fieldset.field label{color:#00061a}fieldset.field div{display:flex;gap:.5rem;align-items:center}fieldset.field div.field{align-items:stretch}.label{color:#000d3366}.slider{display:flex;align-items:center;gap:.5rem}.slider input{flex:1}.social{color:var(--blue)}.social p{display:flex;gap:var(--padding);justify-content:center;padding:.5rem}@media (max-width: 768px){.social p{flex-direction:column}}.social a{font-weight:600}input[type=range]{-moz-appearance:none;appearance:none;height:.6rem;border-radius:1rem;background:#ebebeb;border:none;box-shadow:none;position:relative;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:2rem;height:2rem;background:var(--lightBlue);cursor:pointer;border-radius:100%;box-shadow:none;border:none;position:relative;display:flex;justify-content:center;align-items:center;font-size:.8rem;color:var(--blue);font-weight:500}input[type=range]:before{content:attr(value);position:absolute;top:50%;left:calc(var(--thumb-position, .5) * 100% + 1.2rem - 2.4rem * var(--thumb-position, .5));transform:translate(-50%,-50%);font-size:.8rem;color:var(--blue);font-weight:500;pointer-events:none;z-index:1}@media (max-width: 768px){input[type=range]{background:#fff}}ol{counter-reset:list-counter}ol li{position:relative;padding-left:1.5rem}ol li:before{counter-increment:list-counter;content:counter(list-counter) ". ";position:absolute;left:0}.row{display:flex;gap:.5rem}@media (max-width: 768px){.row{flex-direction:column}}.faces{display:flex;flex-direction:column;gap:var(--padding)}.faces>*{flex:1}@media (max-width: 768px){.faces{flex-direction:row;padding:0 var(--padding)}}.face-img{display:flex;flex-direction:column;gap:.5rem;align-items:center;flex:1;aspect-ratio:1;width:100%}.face-img img{border-radius:1rem;background:#fff}@media (max-width: 768px){.face-img img{padding:1rem}}.loaded-img{display:flex;flex-direction:column;gap:.5rem;align-items:center;flex:1}.loaded-img .img-wrapper{flex:1;aspect-ratio:1;border:1px dashed black;border-radius:1rem;display:flex;cursor:pointer;position:relative}.loaded-img .img-wrapper:after{content:url(/assets/upload.svg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}.loaded-img .img-wrapper .remove{opacity:0;z-index:100;position:absolute;top:0;right:0;padding:.5rem;border-radius:100%;transform:translate(25%,-25%);background-color:red;background-image:url(/assets/close.svg);background-repeat:no-repeat;background-position:center;transition:opacity .4s}.loaded-img .img-wrapper.loaded img,.loaded-img .img-wrapper.loaded .remove{opacity:1}.loaded-img .img-wrapper.loaded:after{content:none}.loaded-img .img-wrapper img{transition:opacity .4s;opacity:0;aspect-ratio:1;border-radius:1rem;overflow:hidden}html{-webkit-user-select:none;-moz-user-select:none;user-select:none}*{box-sizing:border-box;outline:0;border:0 solid;margin:0;padding:0;color:inherit;text-decoration:inherit;list-style:none;font:inherit;-webkit-user-drag:none}img,video,picture{display:flex;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}p,li,h1,h2,h3,h4,h5,h6{-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-line;overflow-wrap:break-word;text-wrap:pretty}input,textarea{background:none;resize:none;border-radius:0}input[type=date]::-webkit-date-and-time-value{text-align:left}.input-wrapper{position:relative;width:100%;display:flex}.input-wrapper input{flex:1}.ios .input-wrapper{min-height:1.4rem}.ios .date-placeholder{display:flex;position:absolute;top:0;left:.2rem;pointer-events:none;color:#aaa;transition:opacity .2s}.ios input[type=date]:valid+.date-placeholder,.ios input[type=date]:focus+.date-placeholder{opacity:0}.date-placeholder{display:none}input[type=file]{opacity:0;position:absolute}form.loading .actions{pointer-events:none}form.loading .card:before{content:"Invio del modulo in corso..."}form.loading .card:after{content:"Per favore non chiudere la pagina!"}form.loading .card>*{display:none}form.error .card{background:#fb2222}form.error .card:after{content:"Errore durante l'invio del modulo. Riprovare più tardi."}form.error .card>*{display:none}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.percent[data-astro-cid-ptd7qthg]{display:flex;align-items:center;gap:1rem;font-size:.8rem;opacity:1;transition:opacity .3s ease}.percent[data-astro-cid-ptd7qthg] .percent-wrapper[data-astro-cid-ptd7qthg]{flex:1;width:100%;border-radius:.5rem;overflow:hidden;height:.5rem;display:flex;background:var(--bg)}.percent[data-astro-cid-ptd7qthg] .percent-wrapper[data-astro-cid-ptd7qthg] .percent-value[data-astro-cid-ptd7qthg]{flex:0 0 var(--value, 0%);background:var(--blue);transition:flex-basis .6s cubic-bezier(.4,0,.2,1);will-change:flex-basis}.percent[data-astro-cid-ptd7qthg] .text[data-astro-cid-ptd7qthg]{min-width:3em;text-align:right}.hidden .percent[data-astro-cid-ptd7qthg]{position:absolute;pointer-events:none}@media (max-width: 768px){.percent[data-astro-cid-ptd7qthg] .percent-wrapper[data-astro-cid-ptd7qthg]{background:#fff}}.arrow[data-astro-cid-3l4fs2r6].rotate{transform:rotateY(180deg)}
