.contact-form[data-v-b7634f76]{color:var(--cf-fg,var(--text-dark));display:flex;flex-direction:column;gap:1.25rem}.contact-form__row[data-v-b7634f76]{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.contact-form__row[data-v-b7634f76]{grid-template-columns:1fr}}.contact-form__field[data-v-b7634f76]{display:flex;flex-direction:column;gap:.4rem}.contact-form label[data-v-b7634f76]{color:var(--cf-fg,var(--text-dark));font-size:var(--fs-small);font-weight:600}.contact-form__optional[data-v-b7634f76]{color:var(--cf-muted,var(--text-medium));font-weight:400}.contact-form input[data-v-b7634f76],.contact-form select[data-v-b7634f76],.contact-form textarea[data-v-b7634f76]{background:var(--cf-field-bg,var(--bg-white));border:1px solid var(--cf-field-border,var(--border-strong));border-radius:var(--radius-sm);color:var(--cf-fg,var(--text-dark));font:inherit;font-size:var(--fs-small);min-height:44px;padding:.65rem .8rem;transition:border-color .15s ease;width:100%}.contact-form textarea[data-v-b7634f76]{line-height:1.6;resize:vertical}.contact-form input[data-v-b7634f76]:focus-visible,.contact-form select[data-v-b7634f76]:focus-visible,.contact-form textarea[data-v-b7634f76]:focus-visible{border-color:var(--cf-accent,var(--accent-color));outline:2px solid var(--cf-accent,var(--accent-color));outline-offset:1px}.contact-form__hint[data-v-b7634f76]{color:var(--cf-muted,var(--text-medium));font-size:var(--fs-meta);line-height:1.5;margin:0}.contact-form__hint a[data-v-b7634f76],.contact-form__note a[data-v-b7634f76]{color:var(--cf-link,var(--accent-dark));text-underline-offset:3px}.contact-form__trap[data-v-b7634f76]{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.contact-form__submit[data-v-b7634f76]{align-self:flex-start;background:var(--cf-button-bg,var(--ink));border-color:var(--cf-button-bg,var(--ink))}.contact-form__submit[data-v-b7634f76]:disabled{cursor:progress;opacity:.7}@media(max-width:640px){.contact-form__submit[data-v-b7634f76]{align-self:stretch}}.contact-form__status[data-v-b7634f76]{color:var(--cf-fg,var(--text-dark));font-size:var(--fs-small);font-weight:500;margin:0;min-height:1.5em}.contact-form__status[data-v-b7634f76]:empty{min-height:0}.contact-form__status.is-error[data-v-b7634f76]{color:var(--cf-error,#b42318)}.contact-form__note[data-v-b7634f76]{color:var(--cf-muted,var(--text-medium));font-size:var(--fs-meta);line-height:1.55;margin:0}.contatti-view[data-v-5161948a]{color-scheme:light;--cv-bg:var(--bg-white);--cv-band:var(--bg-light);--cv-fg:var(--text-dark);--cv-title:var(--ink);--cv-muted:var(--text-medium);--cv-line:var(--border-color);--cv-kicker:var(--accent-dark);--cf-fg:var(--text-dark);--cf-muted:var(--text-medium);--cf-field-bg:var(--bg-white);--cf-field-border:var(--border-strong);--cf-accent:var(--accent-color);--cf-link:var(--accent-dark);--cf-button-bg:var(--ink);--cf-error:#b42318;background:var(--cv-bg);color:var(--cv-fg)}@media(prefers-color-scheme:dark){.contatti-view[data-v-5161948a]{color-scheme:dark;--cv-bg:var(--ink);--cv-band:#1e2228;--cv-fg:hsla(0,0%,100%,.92);--cv-title:#fff;--cv-muted:hsla(42,50%,96%,.72);--cv-line:hsla(42,50%,96%,.16);--cv-kicker:var(--accent-on-dark);--cf-fg:hsla(0,0%,100%,.92);--cf-muted:hsla(42,50%,96%,.72);--cf-field-bg:#23272e;--cf-field-border:hsla(42,50%,96%,.28);--cf-accent:var(--accent-on-dark);--cf-link:#f0a070;--cf-button-bg:var(--accent-color);--cf-error:#ff8f80}}.cv-hero[data-v-5161948a]{padding:4.5rem 0 2.5rem}.cv-kicker[data-v-5161948a]{color:var(--cv-kicker);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.cv-title[data-v-5161948a]{color:var(--cv-title);font-size:clamp(1.9rem,4.5vw,2.9rem);line-height:1.15;margin-bottom:1.25rem}.cv-lead[data-v-5161948a]{color:var(--cv-muted);font-size:1.08rem;line-height:1.65;max-width:44rem}.cv-body[data-v-5161948a]{background:var(--cv-band);border-top:1px solid var(--cv-line);padding:3rem 0 4.5rem}.cv-grid[data-v-5161948a]{align-items:start;display:grid;gap:4rem;grid-template-columns:minmax(0,44rem) minmax(240px,1fr)}@media(max-width:1080px){.cv-grid[data-v-5161948a]{gap:3rem;grid-template-columns:1fr}}.cv-aside[data-v-5161948a]{background:var(--ink);border-left:3px solid var(--accent-on-dark);border-radius:var(--radius-sm);color:#ffffffe0;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem 1.5rem}.cv-aside[data-v-5161948a] :focus-visible{outline-color:var(--accent-on-dark)}.cv-aside__title[data-v-5161948a]{color:#fff;font-size:var(--fs-h3);margin:0}.cv-aside__item[data-v-5161948a]{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem}.cv-aside__item strong[data-v-5161948a]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.cv-aside__item p[data-v-5161948a]{font-size:var(--fs-small);line-height:1.55;margin:0}.cv-aside__item>a[data-v-5161948a]:not(.cta-primary){border-bottom:1px solid hsla(42,50%,96%,.35);color:#fff;font-size:var(--fs-small);font-weight:500;text-decoration:none}.cv-aside__item>a[data-v-5161948a]:not(.cta-primary):hover{border-bottom-color:var(--accent-on-dark)}@media(max-width:640px){.cv-hero[data-v-5161948a]{padding:3rem 0 2rem}.cv-body[data-v-5161948a]{padding:2.25rem 0 3rem}}
