.page-title{font-family:var(--font--family--sans);font-stretch:var(--font--stretch--expanded);font-weight:900;font-size:var(--text-8);line-height:.98;letter-spacing:var(--font--letter-spacing--tight);text-transform:uppercase}.contact-cards{margin-block-start:var(--space-xl-2xl)}.info-card{padding:var(--space-m);border:var(--border--width) solid var(--color--line);border-radius:var(--radius--16);background:var(--color--surface)}.info-k{font-size:var(--text--1);letter-spacing:var(--font--letter-spacing--label);color:var(--color--muted);font-weight:700;margin-block-end:var(--space-2xs)}.info-v{font-stretch:var(--font--stretch--expanded);font-weight:800;font-size:var(--text-0);font-style:normal;margin-block-end:var(--space-s);overflow-wrap:anywhere}.info-v:last-child{margin-block-end:0}.info-v a{transition:color var(--transition--fast)}.info-v a:hover,.contact-social a:hover{color:var(--color--yellow)}.info-line{display:block}.contact-social{display:flex;flex-direction:column;gap:0;margin:var(--space-2xs) 0 0;padding:0;list-style:none}.contact-form-wrap{max-width:47.5rem;margin-block-start:var(--space-2xl-3xl)}.contact-form-title{font-family:var(--font--family--sans);font-stretch:var(--font--stretch--expanded);font-weight:900;font-size:var(--text-4);line-height:1;letter-spacing:var(--font--letter-spacing--tight);text-transform:uppercase;margin-block-end:var(--space-m)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s)}.contact-field{display:flex;flex-direction:column;gap:var(--space-2xs)}.contact-field--full{grid-column:1 / -1}.contact-field label{font-size:max(0.875rem, var(--text--1));font-weight:600;line-height:1.35;letter-spacing:normal;text-transform:none;color:var(--color--grey-300)}.contact-input{flex-shrink:0;height:56px;padding-inline:var(--space-s);border:var(--border--width) solid var(--color--line-strong);border-radius:var(--radius--14);background:var(--color--surface);color:var(--color--fg);font-weight:600;font-size:max(1rem, var(--text-0))}.contact-textarea{height:auto;min-height:160px;padding-block:var(--space-s);resize:vertical}.contact-input:focus-visible,.contact-submit:focus-visible{outline:var(--border--width-strong) solid var(--color--yellow);outline-offset:var(--space-3xs)}.contact-input[aria-invalid="true"]{border-color:var(--color--pink)}.contact-submit{justify-self:start}.contact-consent{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xs)}.contact-consent>label{flex:1 1 0%;min-width:0}.contact-check{flex:0 0 auto;width:20px;height:20px;margin:var(--space-3xs) 0 0;accent-color:var(--color--yellow);cursor:pointer}.contact-check:focus-visible{outline:var(--border--width-strong) solid var(--color--yellow);outline-offset:var(--space-3xs)}.contact-check[aria-invalid="true"]{outline:var(--border--width-strong) solid var(--color--pink);outline-offset:2px}.contact-consent label{text-transform:none;letter-spacing:normal;font-weight:500;font-size:var(--text--1);line-height:1.5;color:var(--color--grey-400);cursor:pointer}.contact-consent-link{color:var(--color--fg);text-decoration:underline;text-decoration-color:var(--color--line-strong);text-decoration-thickness:var(--border--width);text-underline-offset:.25em}.contact-consent-link:hover{color:var(--color--yellow)}.form-note{margin-block:0 var(--space-m);font-size:var(--text--1);color:var(--color--grey-300)}.form-opt{font-weight:500;letter-spacing:normal;text-transform:none;color:var(--color--muted)}.form-error:empty{display:none}.form-error:not(:empty){margin:0;flex-basis:100%;font-size:var(--text--1);font-weight:700;color:var(--color--fg)}.form-error:not(:empty)::before{content:"! ";color:var(--color--pink);font-weight:900}.form-count{margin:0;align-self:flex-end;font-size:var(--text--2);font-variant-numeric:tabular-nums;color:var(--color--muted)}.form-after{max-width:32rem;margin:0;font-size:max(0.875rem, var(--text--1));line-height:1.5;color:var(--color--grey-300)}.csf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}builderius-smart-form .builderius-notification{--bg:var(--color--surface);--color:var(--color--fg);--border-width:var(--border--width-strong);--border-color:var(--color--line-strong);--border-radius:var(--radius--10);--shadow:none;--padding:var(--space-s);--margin:var(--space-s) 0 0;--font-size:var(--text-0);--success-color:var(--color--yellow);--success-color-text:var(--color--fg);--error-color:var(--color--pink);--error-color-text:var(--color--fg);--close-color:var(--color--grey-300);--close-hover-color:var(--color--fg);--close-hover-bg:var(--color--hover-soft);font-family:var(--font--family--sans);font-weight:600}.info-v a[href^="mailto:"]{font-stretch:100%}.info-v a,.contact-social a,.info-maps{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px}.info-v:has(a){margin-block:calc(var(--space-2xs) * -1) var(--space-2xs)}.info-maps{margin-block:calc(var(--space-s) * -1) var(--space-2xs);font-size:var(--text--1);font-weight:700;color:var(--color--grey-300);text-decoration:underline;text-decoration-color:var(--color--yellow);text-decoration-thickness:var(--border--width-strong);text-underline-offset:.2em;transition:color var(--transition--fast)}.info-maps:hover{color:var(--color--yellow)}.csf-sec .wrap{position:relative}.csf-deco{--cat-grad:var(--gradient--talk);--cat-shape:var(--shape--talk);position:absolute;inset-inline-end:0;inset-block-end:0;width:clamp(12.5rem, 26vw, 26rem);aspect-ratio:1;opacity:.16;pointer-events:none}@media (max-width:991px){.contact-form{grid-template-columns:1fr}.csf-deco{display:none}}.info-v a,.contact-social a{text-decoration:underline;text-decoration-color:var(--color--line-strong);text-decoration-thickness:var(--border--width);text-underline-offset:.2em;transition:color var(--transition--fast)}.form-sommario{margin:0}.form-sommario:not(:empty){grid-column:1 / -1;margin-block-end:var(--space-2xs);padding-block:var(--space-xs);padding-inline:var(--space-s);border:var(--border--width-strong) solid var(--color--pink);border-radius:var(--radius--10);font-size:max(0.875rem, var(--text--1));font-weight:700;color:var(--color--fg)}