.fn{--fn-navy:var(--color-primary,#004278);--fn-secondary:var(--color-secondary,#467fbd);--fn-text:var(--color-dark-gray,#434750);--fn-white:var(--color-white,#fff);--fn-gray60:var(--color-gray-60,#c4c4c0);--fn-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--fn-gutter:clamp(24px,8.889vw - 10.67px,160px);background:linear-gradient(90deg,var(--fn-navy) 0,var(--fn-secondary) 100%);color:var(--fn-white);font-family:var(--fn-font);padding:64px 0}.fn,.fn *,.fn :after,.fn :before{box-sizing:border-box}.fn__inner{align-items:center;display:flex;gap:64px;margin:0 auto;max-width:calc(1600px + var(--fn-gutter)*2);padding:0 var(--fn-gutter)}.fn__testi{flex:1 1 0;flex-direction:column;gap:8px}.fn__form,.fn__testi{display:flex;min-width:0}.fn__form{flex:0 1 706px;flex-direction:column;gap:12px}.fn__title{font-size:var(--font-size-h3,3.2rem);font-weight:700;letter-spacing:0;line-height:var(--line-height-h3,1.25);text-transform:none}.fn__text,.fn__title{color:var(--fn-white);font-family:var(--fn-font);margin:0}.fn__text{font-size:var(--font-size-body-m,2rem);font-weight:500;line-height:var(--line-height-body-m,1.5)}.fn__riga{align-items:flex-end;display:flex;gap:16px}.fn__campo{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.fn__label{color:var(--fn-white);font-size:1.8rem;font-weight:700;line-height:1.38889}.fn__input,.fn__label{font-family:var(--fn-font)}.fn__input{background:var(--fn-white);border:1px solid var(--fn-gray60);border-radius:8px;color:var(--fn-text);font-size:var(--font-size-body-xs,1.6rem);font-weight:400;line-height:var(--line-height-body-xs,1.5625);margin:0;padding:13px 12px;width:100%}.fn__input::placeholder{color:var(--fn-text);opacity:1}.fn__input:disabled{cursor:not-allowed}.fn__button{align-items:center;background:var(--fn-white);border:1px solid var(--fn-white);border-radius:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);color:var(--fn-navy);display:inline-flex;flex:none;font-family:var(--fn-font);font-size:1.6rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.04375em;line-height:1.3125;padding:15px 31px;text-transform:uppercase}.fn__button:disabled{cursor:not-allowed}.fn__button-icon{color:currentColor;display:block;flex:none;height:13px;width:13px}.fn .fn__form .hs-form .hs-button{background-color:var(--fn-white);border-color:var(--fn-white);color:var(--fn-navy)}.fn .fn__form .hs-form .hs-button:focus-visible,.fn .fn__form .hs-form .hs-button:hover{background-color:var(--fn-navy);border-color:var(--fn-white);color:var(--fn-white)}.fn .hs-form{--form-input-border-color:var(--fn-gray60);--form-input-border-width:1px;--form-input-border-radius:8px;--form-input-padding:13px 12px;--form-input-background-color:var(--fn-white);--form-input-font-size:var(--font-size-body-xs,1.6rem);--form-input-font-weight:400;--form-input-line-height:var(--line-height-body-xs,1.5625);--form-input-text-color:var(--fn-text);--form-input-accent-color:var(--fn-navy);--form-input-focus-border-color:var(--fn-navy);--form-label-font-size:1.8rem;--form-label-font-weight:700;--form-label-text-color:var(--fn-white);--form-legal-font-size:var(--font-size-body-xs,1.6rem);--form-legal-text-color:var(--fn-white);--form-error-text-color:var(--fn-white);align-items:flex-start;column-gap:16px;display:flex;flex-direction:row;flex-wrap:wrap;font-family:var(--fn-font);row-gap:12px}.fn .hs-form>*{flex:1 0 100%;min-width:0;order:3}.fn .hs-form>:has(input[type=email]){flex:1 1 0;order:1}.fn .hs-form>.hs-submit{flex:none;order:2}.fn .hs-form>:has(input[type=email]) :is(.hs-form-field,.input){width:100%}.fn .hs-form .hs-form-field>label:not(.hs-error-msg):not(:has(>span:not(:empty))){display:none}.fn .hs-form:has(>:has(input[type=email]) .hs-form-field>label:has(>span:not(:empty)))>.hs-submit{margin-top:calc(2.5rem + 6px)}.fn .hs-form .legal-consent-container,.fn .hs-form .legal-consent-container p{line-height:1.5625;margin:0}.fn .hs-form .legal-consent-container a{color:var(--fn-white);text-decoration:underline}.fn .hs-form .hs-submit .actions{display:block}.fn .fn__form .hs-form .hs-button{font-family:var(--fn-font);padding:15px 31px;white-space:nowrap}.fn .hs-form .hs-form-field{row-gap:6px}.fn .hs-form fieldset .hs-form-field .input{margin-right:0}.fn .hs-form label{line-height:1.38889}.fn .hs-form .hs-form-required{color:inherit}.fn .hs-form input.hs-input:not([type=radio]):not([type=checkbox]){line-height:2.5rem!important;min-height:53px}.fn .hs-form input::placeholder{color:var(--fn-text);opacity:1}.fn .hs-form .hs-error-msg,.fn .hs-form .hs-error-msgs label{color:var(--fn-white)}.fn .submitted-message{font-size:var(--font-size-body-m,2rem);font-weight:500;line-height:var(--line-height-body-m,1.5)}.fn .submitted-message,.fn__nota,.fn__nota p{color:var(--fn-white);font-family:var(--fn-font)}.fn__nota,.fn__nota p{font-size:var(--font-size-body-xs,1.6rem);font-weight:400;line-height:var(--line-height-body-xs,1.5625);margin:0}.fn__nota a,.fn__nota a:active,.fn__nota a:focus,.fn__nota a:hover,.fn__nota a:link,.fn__nota a:visited{color:var(--fn-white);font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:underline}.fn__nota a:focus-visible{outline:2px solid var(--fn-white);outline-offset:2px}@media (max-width:1100px){.fn__inner{align-items:stretch;flex-direction:column;gap:32px}.fn__form{flex:none}}@media (max-width:768px){.fn{padding:40px 0}.fn__inner{gap:16px}.fn__text{font-weight:400}.fn__riga{align-items:stretch;flex-direction:column}.fn__button{background:var(--fn-white);color:var(--fn-navy);width:100%}.fn .hs-form>.hs-submit,.fn .hs-form>:has(input[type=email]){flex:1 0 100%}.fn .hs-form:has(>:has(input[type=email]) .hs-form-field>label:has(>span:not(:empty)))>.hs-submit{margin-top:0}.fn .fn__form .hs-form .hs-button{width:100%}}.fn{--scala-s:clamp(12px,8.69px + 0.85vw,25px);--scala-m:clamp(24px,17.37px + 1.699vw,50px);--scala-l:clamp(48px,34.75px + 3.399vw,100px)}.fn.fn--sopra-nessuno{padding-top:0}.fn.fn--sopra-s{padding-top:var(--scala-s)}.fn.fn--sopra-m{padding-top:var(--scala-m)}.fn.fn--sopra-l{padding-top:var(--scala-l)}.fn.fn--sotto-nessuno{padding-bottom:0}.fn.fn--sotto-s{padding-bottom:var(--scala-s)}.fn.fn--sotto-m{padding-bottom:var(--scala-m)}.fn.fn--sotto-l{padding-bottom:var(--scala-l)}