.contatti_contatti__5AU23{--ease-breath:cubic-bezier(0.16,1,0.3,1);--dur-inhale:1.2s;--dur-exhale:0.6s;overflow-wrap:anywhere}.contatti_kicker__fqNgL{color:color-mix(in srgb,var(--accent) 65%,var(--foreground))}.contatti_titleMask__8xIfJ{display:block;overflow:hidden;padding-bottom:.12em}.contatti_titleLine__SjMKM{display:block;animation:contatti_lineReveal__PkCbA var(--dur-inhale) var(--ease-breath) both}.contatti_titleFollow__DxcZv{animation-delay:.09s}.contatti_lead__ntO5C{animation:contatti_followReveal__ZPYaY var(--dur-inhale) var(--ease-breath) .3s both}.contatti_letter__UHqcX label{font-size:.875rem;letter-spacing:.02em;color:var(--muted-foreground)}.contatti_letter__UHqcX input,.contatti_letter__UHqcX textarea{height:auto;min-height:48px;border-radius:0;border-width:0 0 1px;border-color:color-mix(in srgb,var(--foreground) 35%,transparent);background:transparent;padding:.6rem 0;font-size:1.25rem;line-height:1.5;box-shadow:none;transition:border-color var(--dur-exhale) var(--ease-breath),box-shadow var(--dur-exhale) var(--ease-breath)}.contatti_letter__UHqcX textarea{min-height:9rem;resize:vertical}.contatti_letter__UHqcX input:focus-visible,.contatti_letter__UHqcX textarea:focus-visible{border-color:var(--foreground);box-shadow:0 2px 0 0 var(--foreground);outline:none}.contatti_letter__UHqcX input[aria-invalid=true],.contatti_letter__UHqcX textarea[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 1px 0 0 var(--destructive)}.contatti_send__8o3hV{min-height:52px;border-radius:999px;padding:.75rem 2rem;font-size:1rem;font-weight:600;background:var(--foreground);color:var(--background);transition:opacity var(--dur-exhale) var(--ease-breath)}.contatti_send__8o3hV:focus-visible{outline:2px solid var(--foreground);outline-offset:6px;box-shadow:none}.contatti_send__8o3hV:disabled{opacity:.6}.contatti_textLink__rWCce{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:opacity var(--dur-exhale) var(--ease-breath)}.contatti_textLink__rWCce:focus-visible{outline:2px solid currentColor;outline-offset:4px}.contatti_detail__ihw69{border-top:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}@media (hover:hover){.contatti_textLink__rWCce:hover{opacity:.65}.contatti_send__8o3hV:hover:not(:disabled){opacity:.85}}@keyframes contatti_lineReveal__PkCbA{0%{transform:translateY(20px);opacity:.85;clip-path:inset(0 0 12% 0)}to{transform:translateY(0);opacity:1;clip-path:inset(0)}}@keyframes contatti_followReveal__ZPYaY{0%{transform:translateY(16px);opacity:.85}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.contatti_contatti__5AU23 *,.contatti_contatti__5AU23 :after,.contatti_contatti__5AU23 :before{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;clip-path:none!important}}