:root{--jh-display:"Juventus font",Roboto,Helvetica,Arial,sans-serif;--jh-testo:Roboto,Helvetica,Arial,sans-serif;--jh-inchiostro:#000;--jh-contenitore:1548px}.body-wrapper{font-family:var(--jh-testo)}.body-wrapper .button,.body-wrapper .hs-button,.body-wrapper :is(h1,h2,h3,h4,h5,h6){font-family:var(--jh-display);text-transform:uppercase}.body-wrapper h1{font-size:48px;line-height:1!important}.body-wrapper h2{font-size:32px;line-height:1!important}.body-wrapper h3{font-size:20px;line-height:1.4!important}.body-wrapper h4{font-size:18px;line-height:1.4!important}.body-wrapper li,.body-wrapper p{font-family:var(--jh-testo);font-size:14px;line-height:27px!important}.body-wrapper p span[style*=font-family]{font-family:inherit!important}@media (min-width:768px){.body-wrapper h1{font-size:100px}.body-wrapper h3{font-size:24px}.body-wrapper h4{font-size:20px}}@media (min-width:1024px){.body-wrapper h1{font-size:120px}.body-wrapper h2{font-size:40px}}@media (min-width:1280px){.body-wrapper li,.body-wrapper p{font-size:16px;line-height:32px!important}}@media (min-width:1548px){.body-wrapper h1{font-size:140px}}.body-wrapper .button,.body-wrapper .hs-button{align-items:center;background-color:transparent;border:1px solid var(--jh-inchiostro);border-radius:0;color:var(--jh-inchiostro);display:inline-flex;font-size:20px;font-weight:700;justify-content:center;line-height:1;min-height:46px;padding:7px 20px 11px}.body-wrapper .button:focus-visible,.body-wrapper .button:hover,.body-wrapper .hs-button:focus-visible,.body-wrapper .hs-button:hover{background-color:var(--jh-inchiostro);border-color:var(--jh-inchiostro);color:#fff}#main-content .hs-form .hs-form-booleancheckbox-display,#main-content .hs-form label{color:var(--jh-inchiostro)!important;font-family:var(--jh-testo)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}#main-content .hs-form .hs-form-field>label{display:block;margin-bottom:6px!important;padding:0!important}#main-content .hs-form .hs-input:where(:not([type=checkbox]):not([type=radio]):not(.hs-fieldtype-intl-phone)){background-color:#fff!important;border:1px solid #9a9a9a!important;border-radius:0!important;box-sizing:border-box!important;color:var(--jh-inchiostro)!important;font-family:var(--jh-testo)!important;font-size:16px!important;height:46px!important;line-height:normal!important;padding:0 16px!important}#main-content .hs-form textarea.hs-input{height:auto!important;min-height:120px!important;padding:12px 16px!important}#main-content .hs-form .hs-input::placeholder{color:#6e6e6e!important}#main-content .hs-form .hs-input:focus{border-color:var(--jh-inchiostro)!important;outline:none!important}#main-content .hs-form .hs-form-booleancheckbox-display{align-items:flex-start;display:flex!important;gap:10px}#main-content .hs-form input[type=checkbox]{accent-color:var(--jh-inchiostro);flex:none;height:18px!important;margin:1px 0 0!important;width:18px!important}#main-content .hs-form .hs-button{background-color:transparent!important;border:1px solid var(--jh-inchiostro)!important;border-radius:0!important;color:var(--jh-inchiostro)!important;cursor:pointer;display:inline-flex!important;font-family:var(--jh-display)!important;font-size:20px!important;font-weight:700!important;height:auto!important;line-height:1!important;min-height:46px!important;padding:7px 32px 11px!important;text-transform:uppercase!important;width:auto!important}#main-content .hs-form .hs-button:focus-visible,#main-content .hs-form .hs-button:hover{background-color:var(--jh-inchiostro)!important;color:#fff!important}#main-content form.hs-form{padding-left:0!important;padding-right:0!important}#main-content .hs-form fieldset .input{margin-right:0!important}#main-content .hs-form fieldset[class*=form-columns] .hs-form-field{box-sizing:border-box}#main-content .hs-form fieldset.form-columns-2 .hs-form-field:first-child,#main-content .hs-form fieldset.form-columns-3 .hs-form-field:not(:last-child){padding-right:8px}#main-content .hs-form fieldset.form-columns-2 .hs-form-field:last-child,#main-content .hs-form fieldset.form-columns-3 .hs-form-field:not(:first-child){padding-left:8px}@media (max-width:767px){#main-content .hs-form fieldset[class*=form-columns] .hs-form-field{float:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}#main-content .hs-form fieldset[class*=form-columns] .input{margin-right:0!important}}#main-content .jpc-contattaci{color:var(--jh-inchiostro);text-decoration:none}#main-content .jpc-contattaci:hover{font-weight:700;text-decoration:underline}#main-content .dnd-section:not(.jh-pieno)>.row-fluid{margin-inline:auto;max-width:var(--jh-contenitore)!important}@media (max-width:767px){#main-content .dnd-column{padding-left:0!important;padding-right:0!important}}#main-content [style*=width]:not(img){max-width:100%!important}#main-content img{height:auto;max-width:100%}@media (max-width:767px){#main-content div[style*=width]{width:auto!important}}.jh-errore__contenuto{box-sizing:border-box;margin-inline:auto;max-width:var(--jh-contenitore);padding-inline:20px}.jh-errore__hero{align-items:center;background-color:#000;background-position:50%;background-size:cover;display:flex;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);padding-block:48px 15vh;position:relative}.jh-errore__hero:before{background-color:rgba(0,0,0,.6);content:"";inset:0;position:absolute}.jh-errore__hero .jh-errore__contenuto{position:relative;width:100%}.body-wrapper .jh-errore__titolo{color:#fff;font-size:72px;margin:0}.jh-errore__messaggio{background-color:#000;color:#fff;padding-block:48px 80px}.body-wrapper .jh-errore__messaggio h2{color:#fff;margin:0 0 16px}.body-wrapper .jh-errore__messaggio p{color:#9a9a9a;margin:0 0 32px;max-width:776px}.body-wrapper .jh-errore__bottone{border-color:#fff;color:#fff}.body-wrapper .jh-errore__bottone:focus-visible,.body-wrapper .jh-errore__bottone:hover{background-color:#fff;border-color:#fff;color:#000}@media (min-width:768px){.jh-errore__contenuto{padding-inline:32px}.jh-errore__messaggio{padding-block:80px 120px}.body-wrapper .jh-errore__titolo{font-size:120px}}@media (min-width:1024px){.body-wrapper .jh-errore__titolo{font-size:180px}}