@layer theme,base,components,utilities;@layer components{.bt{--bt-dur: .25s;--bt-curva: cubic-bezier(.32, .72, 0, 1);--bt-giro: .8s;--bt-c: 18, 110, 71;--bt-riposo: .35;--bt-pieno: 1;--bt-tinta: .12;--bt-bordo: 2.5px;--bt-h: 36px;--bt-bordo-c: rgba(var(--bt-c), var(--bt-riposo));--bt-bordo-h: rgba(var(--bt-c), var(--bt-pieno));position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:var(--bt-h);max-width:100%;padding:0 18px;border-radius:999px;border:var(--bt-bordo) solid var(--bt-bordo-c);background:#fff;color:rgb(var(--bt-c));font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:500;line-height:1;letter-spacing:-.006em;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;transition-property:transform,border-color,background-color,color,opacity;transition-duration:var(--bt-dur);transition-timing-function:var(--bt-curva)}.bt[hidden]{display:none}.bt:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(var(--bt-c),var(--bt-tinta));transform:scaleX(0);transform-origin:left center;transition:transform var(--bt-dur) var(--bt-curva);pointer-events:none}.bt>*{position:relative}@media(hover:hover){.bt:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--bt-bordo-h)}.bt:hover:not(:disabled):not([aria-disabled=true]):before{transform:scaleX(1)}.bt:hover:not(:disabled) .bt-freccia{transform:translate(3px)}}.bt:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.bt:focus-visible{outline:2px solid rgba(18,110,71,.45);outline-offset:2px}.bt:disabled,.bt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.bt-primario,.bt-distruttivo,.bt-terziario,.bt-icona,.bt-flottante{--bt-bordo-c: rgba(var(--bt-c), var(--bt-riposo));--bt-bordo-h: rgba(var(--bt-c), var(--bt-pieno))}.bt-primario{--bt-c: 18, 110, 71;--bt-riposo: .35;--bt-pieno: 1;--bt-tinta: .12;--bt-bordo: 2.5px}.bt-distruttivo{--bt-c: 194, 59, 47;--bt-riposo: .35;--bt-pieno: 1;--bt-tinta: .1;--bt-bordo: 1.5px}.bt-terziario{--bt-c: 85, 85, 85;--bt-riposo: 0;--bt-pieno: 0;--bt-tinta: .06;border-color:transparent;background:transparent;padding:0 12px}.bt-icona{--bt-c: 107, 106, 101;--bt-riposo: 0;--bt-pieno: 0;--bt-tinta: 0;width:var(--bt-h);padding:0;border-color:transparent;background:transparent}@media(hover:hover){.bt-icona:hover:not(:disabled){background-color:#0000000d;color:#111}}.bt-flottante{--bt-c: 255, 255, 255;--bt-tinta: .12;background:#14412e;border-color:#14412e;color:#fff;box-shadow:0 6px 18px #14412e47}@media(hover:hover){.bt-flottante:hover:not(:disabled):not([aria-disabled=true]){border-color:#14412e;background:#1b5540}}.bt-sm{--bt-h: 30px;padding:0 13px;font-size:13px}.bt-sm:not(.bt-terziario):not(.bt-icona):not(.bt-distruttivo){--bt-bordo: 2px}.bt-sm.bt-icona{padding:0}.bt-blocco{display:flex;width:100%}@media(max-width:1023.98px),(pointer:coarse){.bt{--bt-h: 40px}.bt-sm{--bt-h: 34px}}.bt i{font-size:15px}.bt svg{width:16px;height:16px;flex:none}.bt-freccia{display:inline-block;transition:transform var(--bt-dur) var(--bt-curva)}.bt-corpo{display:inline-grid}.bt-corpo>*{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity var(--bt-dur) var(--bt-curva)}.bt-fatto{opacity:0}.bt-attendibile{transition-property:transform,border-color,background-color,color,opacity,clip-path;clip-path:inset(-6px -6px round 999px)}.bt-attendibile.bt-in-corso{clip-path:inset(0 calc(50% - var(--bt-h) / 2) round 999px);border-color:transparent;cursor:progress;opacity:1}.bt-in-corso:before{transform:scaleX(0)}.bt-in-corso .bt-corpo>*{opacity:0}.bt-anello{position:absolute;top:50%;left:50%;width:var(--bt-h);height:var(--bt-h);margin:calc(var(--bt-h) / -2) 0 0 calc(var(--bt-h) / -2);box-sizing:border-box;border-radius:50%;border:max(var(--bt-bordo),2px) solid rgba(var(--bt-c),.15);border-top-color:rgb(var(--bt-c));opacity:0;transition:opacity var(--bt-dur) var(--bt-curva);pointer-events:none}.bt-in-corso .bt-anello{opacity:1;animation:bt-gira var(--bt-giro) linear infinite}.bt-fatto-ora:before{transform:scaleX(1)}.bt-fatto-ora .bt-etichetta{opacity:0}.bt-fatto-ora .bt-fatto{opacity:1}.bt-spin{width:14px;height:14px;box-sizing:border-box;flex:none;border-radius:50%;border:2px solid rgba(var(--bt-c),.2);border-top-color:rgb(var(--bt-c));animation:bt-gira var(--bt-giro) linear infinite}@keyframes bt-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bt{--bt-dur: 0ms}.bt-in-corso .bt-anello,.bt-spin{animation:none}}}@media(max-width:767.98px){body[data-portale-pubblico] :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=file],[type=color],[type=image]),select,textarea){font-size:16px}}:is(.pu,[data-portale-pubblico]) .u-chip,:where(.pu) .cc-chip{--chip-line: var(--line, #e4eae6);--chip-t: var(--t, #111);--chip-t3: var(--t3, #6b6b6b);--chip-g: var(--g, #126e47)}.cand-chip{--chip-line: var(--cand-line, #e4eae6);--chip-t: var(--cand-t, #111);--chip-t3: var(--cand-t3, #6b6b6b);--chip-g: var(--cand-g, #126e47)}:is(.pu,[data-portale-pubblico]) .u-chip,:where(.pu) .cc-chip,.cand-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;max-width:100%;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--chip-line);font:500 13.5px/1.25 Inter,system-ui,sans-serif;color:var(--chip-t);text-align:center;text-wrap:balance;box-shadow:0 1px 2px #1111110a;cursor:pointer;user-select:none;transition:background-color .18s,border-color .18s,color .18s,transform .12s}:is(.pu,[data-portale-pubblico]) .u-chip i,:where(.pu) .cc-chip i,.cand-chip i{flex:none;font-size:16px;color:var(--chip-t3);transition:color .18s}:is(.pu,[data-portale-pubblico]) .u-chip:hover:not(:disabled),:where(.pu) .cc-chip:hover:not(:disabled),.cand-chip:hover:not(:disabled){border-color:#bcd6c8}:is(.pu,[data-portale-pubblico]) .u-chip:active:not(:disabled),:where(.pu) .cc-chip:active:not(:disabled),.cand-chip:active:not(:disabled){transform:scale(.96)}:is(.pu,[data-portale-pubblico]) .u-chip[aria-pressed=true],:is(.pu,[data-portale-pubblico]) .u-chip:is([aria-current=page],[aria-current=true]),:where(.pu) .cc-chip[aria-pressed=true],.cand-chip[aria-pressed=true]{background:var(--chip-g);border-color:var(--chip-g);color:#fff;box-shadow:0 6px 14px -8px #126e47b3}:is(.pu,[data-portale-pubblico]) .u-chip[aria-pressed=true] i,:is(.pu,[data-portale-pubblico]) .u-chip:is([aria-current=page],[aria-current=true]) i,:where(.pu) .cc-chip[aria-pressed=true] i,.cand-chip[aria-pressed=true] i{color:#fff}:is(.pu,[data-portale-pubblico]) .u-chip:disabled,:where(.pu) .cc-chip:disabled,.cand-chip:disabled{opacity:.45;cursor:not-allowed}:is(.pu,[data-portale-pubblico]) .u-chip:focus-visible,:where(.pu) .cc-chip:focus-visible,.cand-chip:focus-visible{outline:2px solid rgba(18,110,71,.45);outline-offset:2px}:is(:is(.pu,[data-portale-pubblico]) .u-tag,.cand-tag,.gst .g-chip){display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line, #e4eae6);box-shadow:none;font-size:13px;font-weight:500;line-height:1.25;text-wrap:balance;color:var(--t, #111)}:is(:is(.pu,[data-portale-pubblico]) .u-tag,.cand-tag,.gst .g-chip) i{flex:none;font-size:15px;color:var(--g, #126e47)}:is(:is(.pu,[data-portale-pubblico]) .u-tag.u-strong,.cand-tag.cand-tag--strong,.gst .g-chip.g-strong){background:var(--gbg, #e3f1ea);border-color:transparent;color:var(--gd, #126e47);font-weight:600}:is(:is(.pu,[data-portale-pubblico]) .u-tag.u-strong,.cand-tag.cand-tag--strong,.gst .g-chip.g-strong) i{color:var(--gd, #126e47)}
