@keyframes pgsrlPrivacyShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@keyframes pgsrlStatusIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pgsrlSpin{to{transform:rotate(360deg)}}.pgsrl-form-privacy{--pg-form-line:rgba(0, 0, 0, 0.28);--pg-form-text:rgba(0, 0, 0, 0.65);display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;cursor:pointer;font-family:"JetBrains Mono",ui-monospace,"Cascadia Mono","Source Code Pro",monospace;font-size:11.5px;line-height:1.6;letter-spacing:.04em;color:var(--pg-form-text);margin:8px 0;user-select:none;-webkit-tap-highlight-color:transparent}.pgsrl-form-privacy+.pgsrl-form-privacy{margin-top:4px}body .pgsrl-form-privacy,body .pgsrl-form-privacy *,body.fx-cc-active .pgsrl-form-privacy,body.fx-cc-active .pgsrl-form-privacy *{cursor:pointer!important}.pgsrl-checkbox-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.pgsrl-checkbox-box{width:20px;height:20px;border:1.5px solid var(--pg-form-line);border-radius:4px;background:0 0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:background-color 220ms cubic-bezier(.22,.7,.22,1),border-color 220ms cubic-bezier(.22,.7,.22,1),box-shadow 220ms cubic-bezier(.22,.7,.22,1),transform 220ms cubic-bezier(.22,.7,.22,1)}.pgsrl-checkbox-mark{width:13px;height:13px;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:18;stroke-dashoffset:18;transition:stroke-dashoffset 320ms cubic-bezier(.65,0,.35,1)}.pgsrl-form-privacy:hover .pgsrl-checkbox-box{border-color:#e30613}.pgsrl-checkbox-input:checked+.pgsrl-checkbox-box{background-color:#e30613;border-color:#e30613;box-shadow:0 0 0 4px rgba(227,6,19,.1)}.pgsrl-checkbox-input:checked+.pgsrl-checkbox-box .pgsrl-checkbox-mark{stroke-dashoffset:0}.pgsrl-checkbox-input:focus-visible+.pgsrl-checkbox-box{outline:2px solid #e30613;outline-offset:3px}.pgsrl-checkbox-label{padding-top:1px}.pgsrl-checkbox-label a{color:#e30613;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity 180ms ease}.pgsrl-checkbox-label a:hover{opacity:.75}.pgsrl-form-privacy.is-error .pgsrl-checkbox-box{border-color:#e30613;animation:pgsrlPrivacyShake 380ms cubic-bezier(.36,.07,.19,.97)}.cfg-shell .pgsrl-form-privacy,.s-dark .pgsrl-form-privacy,[data-theme=dark] .pgsrl-form-privacy{--pg-form-line:rgba(255, 255, 255, 0.30);--pg-form-text:rgba(255, 255, 255, 0.65)}.cfg-shell .pgsrl-checkbox-input:checked+.pgsrl-checkbox-box,.s-dark .pgsrl-checkbox-input:checked+.pgsrl-checkbox-box,[data-theme=dark] .pgsrl-checkbox-input:checked+.pgsrl-checkbox-box{box-shadow:0 0 0 4px rgba(227,6,19,.18)}.pgsrl-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.pgsrl-honeypot,.pgsrl-honeypot *{pointer-events:none!important}.pgsrl-form-status{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.06em;line-height:1.5;margin:16px 0 0;padding:14px 18px;border-left:2px solid currentColor;background:rgba(0,0,0,.04);display:none;max-width:60ch}.pgsrl-form-status.is-visible{display:block;animation:pgsrlStatusIn 320ms cubic-bezier(.22,.7,.22,1) both}.pgsrl-form-status--success{color:#2c7a3e;background:rgba(44,122,62,.08)}.pgsrl-form-status--error{color:#c10510;background:rgba(227,6,19,.08)}.s-dark .pgsrl-form-status{background:rgba(255,255,255,.06)}.s-dark .pgsrl-form-status--success{color:#6dd383;background:rgba(109,211,131,.1)}.s-dark .pgsrl-form-status--error{color:#ff6b75;background:rgba(255,107,117,.1)}.pgsrl-submit-busy{pointer-events:none;opacity:.7;position:relative}.pgsrl-submit-busy>*{visibility:hidden}.pgsrl-submit-busy::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0-9px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:pgsrlSpin 700ms linear infinite;visibility:visible}.pgsrl-field-error{border-bottom-color:#e30613!important;animation:pgsrlPrivacyShake 380ms cubic-bezier(.36,.07,.19,.97)}.s-dark input,.s-dark select,.s-dark textarea,[data-theme=dark] form input:not([type=checkbox]):not([type=radio]),[data-theme=dark] form select,[data-theme=dark] form textarea{caret-color:#fff}.pgsrl-turnstile{margin:16px 0 0;min-height:65px}.pgsrl-turnstile:empty{display:none}@media (max-width:640px){form[data-pgsrl-form="contatti"]{grid-template-columns:1fr!important}}form[data-pgsrl-form] input:focus-visible,form[data-pgsrl-form] textarea:focus-visible,form[data-pgsrl-form] select:focus-visible{outline:2px solid #e30613;outline-offset:2px}