*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}ol[class],ul[class]{list-style:none;margin:0;padding:0}button{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--color-primary:#324d7a;--color-primary-hover:#012d4f;--color-surface:#e6e8e6;--color-text:#001;--color-text-on-dark:#fff;--color-text-on-dark-soft:#e6e8e6;--color-accent:#9e5802;--color-border-secondary:#627065;--color-disabled-bg:#a0a0a0;--color-disabled-text:#5a5a5a;--color-card-bg:#d9d9d9;--color-page-bg:#fafafa;--font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-h1:60px;--font-size-h2:40px;--font-size-h3:35px;--font-size-body-l:20px;--font-size-body-m:16px;--font-size-body-s:12px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1;--line-height-body:1.4;--space-2xs:4px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:38px;--space-xl:60px;--space-2xl:80px;--space-3xl:120px;--container-max:1260px;--container-padding:24px;--header-height:109px;--footer-min-height:242px;--radius-sm:4px;--radius-md:10px;--radius-lg:20px;--radius-pill:9999px;--shadow-nav:0 0 20px rgba(0,0,0,.25);--shadow-hero-text:0 0 10px rgba(0,0,0,.5);--shadow-selected:0 0 0 2px #000;--shadow-card:0 2px 8px rgba(0,0,0,.08);--transition-fast:150ms ease-out;--transition-base:250ms ease-out;--transition-slow:400ms ease-out;--z-base:1;--z-dropdown:10;--z-sticky-header:100;--z-modal-backdrop:1000;--z-modal:1001}body{background-color:var(--color-page-bg);color:var(--color-text);font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-family)}h1,h2,h3,h4,h5,h6{color:var(--color-primary);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-h1)}h1,h2{font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h3,h4{font-weight:var(--font-weight-medium)}h4{font-size:28px}h5{font-size:24px;font-weight:var(--font-weight-medium)}h6{font-weight:var(--font-weight-semibold)}h6,p{font-size:var(--font-size-body-l)}p{line-height:var(--line-height-body);margin:0 0 var(--space-sm)}p:last-child{margin-bottom:0}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}a{color:var(--color-primary);text-decoration:none;transition:All var(--transition-fast)}a:focus-visible,a:hover{color:var(--color-primary-hover);text-decoration:none}a:focus-visible,button:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}code{background:var(--color-surface);border-radius:var(--radius-sm);font-family:Consolas,Monaco,monospace;font-size:.9em;padding:2px 6px}hr{background:var(--color-border-secondary);border:0;height:1px;margin:var(--space-lg) 0;opacity:.3}.h1{font-size:var(--font-size-h1)}.h1,.h2{color:var(--color-primary);font-family:var(--font-family);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.h2{font-size:var(--font-size-h2)}.h3{color:var(--color-primary);font-family:var(--font-family);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.body-l{font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular)}.body-l,.body-m{line-height:var(--line-height-body)}.body-m{font-size:var(--font-size-body-m);font-weight:var(--font-weight-medium)}.body-s{font-size:var(--font-size-body-s);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.text--primary{color:var(--color-primary)}.text--on-dark{color:var(--color-text-on-dark)}.text--on-dark-soft{color:var(--color-text-on-dark-soft)}.text--accent{color:var(--color-accent)}.text--muted{color:var(--color-disabled-text)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-shadow-hero{text-shadow:var(--shadow-hero-text)}@media (max-width:767px){.h1,h1{font-size:36px}.h2,h2{font-size:28px}.h3,h3{font-size:22px}.body-l,p{font-size:18px}}.container{margin-left:auto;margin-right:auto;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}.container--narrow{max-width:720px}.container--wide{max-width:1440px}.section{padding-bottom:var(--space-xl);padding-top:var(--space-xl)}.section--sm{padding-bottom:var(--space-lg);padding-top:var(--space-lg)}.section--lg{padding-bottom:var(--space-3xl);padding-top:var(--space-3xl)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--primary{background:var(--color-primary)}.section--primary,.section--primary h1,.section--primary h2,.section--primary h3{color:var(--color-text-on-dark)}.section--surface{background:var(--color-surface)}.grid{display:grid;gap:var(--space-xs)}.grid--2col{grid-template-columns:repeat(2,1fr)}.grid--3col{grid-template-columns:repeat(3,1fr)}.grid--4col{grid-template-columns:repeat(4,1fr)}.grid--cards{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid--gap-sm{gap:var(--space-sm)}.grid--gap-md{gap:var(--space-md)}.grid--gap-lg{gap:var(--space-lg)}@media (max-width:767px){.grid--2col,.grid--3col,.grid--4col{grid-template-columns:1fr}}.flex{display:flex}.flex--column{flex-direction:column}.flex--center{align-items:center;justify-content:center}.flex--between{justify-content:space-between}.flex--start{justify-content:flex-start}.flex--end{justify-content:flex-end}.flex--wrap{flex-wrap:wrap}.flex--gap-xs{gap:var(--space-xs)}.flex--gap-sm{gap:var(--space-sm)}.flex--gap-md{gap:var(--space-md)}.flex--gap-lg{gap:var(--space-lg)}.mt-2xs{margin-top:var(--space-2xs)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-2xs{margin-bottom:var(--space-2xs)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.my-sm{margin-bottom:var(--space-sm);margin-top:var(--space-sm)}.my-md{margin-bottom:var(--space-md);margin-top:var(--space-md)}.my-lg{margin-bottom:var(--space-lg);margin-top:var(--space-lg)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.py-sm{padding-bottom:var(--space-sm);padding-top:var(--space-sm)}.py-md{padding-bottom:var(--space-md);padding-top:var(--space-md)}.py-lg{padding-bottom:var(--space-lg);padding-top:var(--space-lg)}.hidden{display:none!important}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (min-width:768px){.hidden-desktop{display:none!important}}.aspect-16-9{aspect-ratio:16/9}.aspect-4-3{aspect-ratio:4/3}.aspect-1-1{aspect-ratio:1/1}.aspect-1-1>img,.aspect-16-9>img,.aspect-4-3>img{height:100%;object-fit:cover;width:100%}.contact-page__grid{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:1fr 519px}@media (max-width:1023px){.contact-page__grid{gap:var(--space-lg);grid-template-columns:1fr}}@media (max-width:767px){.contact-page__grid{gap:var(--space-md)}}.lp-hero{background-color:var(--color-primary);background-position:50%;background-size:cover;position:relative}.lp-hero:after{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(90deg,rgba(0,0,17,.5) 0,rgba(98,112,101,0));content:"";inset:0;mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.5) 50%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.5) 50%,transparent);pointer-events:none;position:absolute;z-index:0}.lp-hero .container{position:relative;z-index:1}.lp-hero .dnd-section,.lp-hero .widget-type-dnd_area>.dnd-section{padding-bottom:0!important;padding-top:0!important}.lp-page__grid{align-items:start;display:grid;gap:var(--space-2xl);grid-template-columns:1fr 519px}@media (max-width:1023px){.lp-page__grid{gap:var(--space-lg);grid-template-columns:1fr}}.lp-body .dnd-section,.lp-body .widget-type-dnd_area>.dnd-section{padding-bottom:0!important;padding-top:0!important}.usato-hero{align-items:center;background-color:var(--color-primary);background-position:50%;background-size:cover;display:flex;min-height:563px;position:relative}.usato-hero:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(90deg,rgba(0,0,17,.5),rgba(98,112,101,0));content:"";inset:0;mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.7) 50%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.7) 50%,transparent);position:absolute}.usato-hero__overlay{display:none}.usato-hero__inner{padding-bottom:var(--space-2xl);padding-top:var(--space-2xl);position:relative;z-index:1}.usato-hero__title{color:var(--color-text-on-dark-soft);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-sm)}.usato-hero__subtitle{color:var(--color-text-on-dark-soft);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);margin:0}.usato-section-title{color:var(--color-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-lg);text-align:center}.usato-cta-center{display:flex;justify-content:center;margin-top:var(--space-lg)}.usato-filter-row{justify-content:center;margin-bottom:var(--space-lg)}.usato-filter-row,.usato-filters{align-items:center;display:flex;gap:20px}.usato-filters{background:var(--color-surface);border-radius:30px;flex-wrap:nowrap;height:54px;padding:0 12px}.usato-filter{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular);padding:9px 16px 10px 17px;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.usato-filter--active,.usato-filter.is-active,.usato-filter:hover{background:var(--color-primary);color:var(--color-text-on-dark)}.usato-filter--active,.usato-filter.is-active{font-weight:var(--font-weight-bold)}.usato-filter__arrow{font-size:var(--font-size-body-s);font-weight:var(--font-weight-regular);line-height:1;margin-left:3px}.usato-search-wrap{flex-shrink:0;position:relative}.usato-search-input{background:var(--color-surface);border:none;border-bottom:2px solid transparent;border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-body-l);max-width:0;opacity:0;outline:none;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:62px;top:50%;transform:translateY(-50%);transition:max-width var(--transition-base),width var(--transition-base),opacity var(--transition-base),padding var(--transition-base),border-color var(--transition-base);white-space:nowrap;width:0}.usato-search-input.is-open{border-bottom-color:var(--color-primary);max-width:220px;opacity:1;padding:8px var(--space-sm);pointer-events:auto;width:220px}.usato-search-input::placeholder{color:var(--color-border-secondary);opacity:.8}.usato-search-btn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--color-surface);border:none;border-radius:50%;color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:54px;justify-content:center;padding:0;transition:background var(--transition-fast),color var(--transition-fast);width:54px}.usato-search-btn:hover,.usato-search-btn[aria-expanded=true]{background:var(--color-primary);color:var(--color-text-on-dark)}.usato-pagination{display:flex;gap:var(--space-xs);margin-top:var(--space-xl)}.usato-pagination,.usato-pagination__dot{align-items:center;justify-content:center}.usato-pagination__dot{background:var(--color-surface);border-radius:50%;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-body-m);font-weight:var(--font-weight-medium);height:40px;text-decoration:none;transition:all var(--transition-fast);width:40px}.usato-pagination__dot.is-active,.usato-pagination__dot:hover{background:var(--color-primary);color:var(--color-text-on-dark)}.usato-pagination__arrow{align-items:center;border:2px solid var(--color-border-secondary);border-radius:50%;color:var(--color-primary);display:inline-flex;font-size:20px;height:44px;justify-content:center;text-decoration:none;transition:all var(--transition-fast);width:44px}.usato-pagination__arrow:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-dark)}.usato-empty{color:var(--color-disabled-text);font-size:var(--font-size-body-l);padding:var(--space-2xl) 0;text-align:center}@media (max-width:767px){.usato-hero__title{font-size:36px}.usato-hero__subtitle{font-size:22px}.usato-section-title{font-size:28px}.usato-filter-row{align-items:stretch;flex-direction:column;gap:var(--space-sm)}.usato-filters{border-radius:var(--radius-md);height:auto;min-height:44px;overflow-x:auto;padding:var(--space-xs) var(--space-sm);-webkit-overflow-scrolling:touch;justify-content:flex-start;scrollbar-width:none}.usato-filters::-webkit-scrollbar{display:none}.usato-filter{font-size:var(--font-size-body-s);padding:7px 14px 8px}.usato-search-wrap{display:flex;justify-content:center}.usato-search-input{border-bottom-color:transparent;max-width:0;opacity:0;padding:0;pointer-events:none;position:static;right:auto;transform:none;width:0}.usato-search-input.is-open{border-bottom-color:var(--color-primary);max-width:200px;opacity:1;padding:8px var(--space-sm);pointer-events:auto;width:200px}}.machine-post__hero-grid{align-items:center;display:grid;gap:var(--space-2xl);grid-template-columns:5fr 7fr;margin-bottom:var(--space-2xl);padding-top:var(--space-2xl)}.machine-post__hero-left{align-items:flex-start;display:flex;flex-direction:column}.machine-post__badge-bar{align-items:center;background:var(--color-accent);display:inline-flex;flex-shrink:0;height:24px;margin-bottom:var(--space-sm);padding:0 14px}.machine-post__badge-bar--nuovi,.machine-post__badge-bar--nuovo{background:var(--color-primary)}.machine-post__badge-label{color:#fff;font-family:var(--font-family);font-size:var(--font-size-body-l);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap}.machine-post__title{color:var(--color-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:var(--space-md) 0 var(--space-lg);max-width:511px}.machine-post__hero-img{border-radius:0;height:411px;margin-bottom:0;overflow:hidden}.machine-post__hero-img img{display:block;height:100%;object-fit:cover;width:100%}.machine-post__body{color:var(--color-text);font-size:var(--font-size-body-l);line-height:var(--line-height-body);margin-bottom:var(--space-2xl);margin-left:auto;margin-right:auto;max-width:836px}.machine-post__body p{margin-bottom:var(--space-sm)}.machine-post__tags{align-items:center;border-top:1px solid var(--color-surface);display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0 auto var(--space-2xl);max-width:836px;padding-top:var(--space-md)}.machine-post__tags-label{color:var(--color-primary);font-size:var(--font-size-body-m);font-weight:var(--font-weight-semibold)}.machine-post__quote-section{background:#000111;overflow:hidden;padding:var(--space-2xl) 0;position:relative}.machine-post__quote-section:before{background:linear-gradient(135deg,rgba(0,0,17,.92),rgba(50,77,122,.88) 60%,rgba(98,112,101,.6));content:"";inset:0;pointer-events:none;position:absolute}.machine-post__quote-grid{align-items:start;display:grid;gap:var(--space-2xl);grid-template-columns:1fr 1fr;position:relative;z-index:1}.machine-post__quote-heading{color:var(--color-text-on-dark-soft);font-family:var(--font-family);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;max-width:519px}.machine-post__jotform{background:transparent;border:none;display:block;min-height:600px;width:100%}@media (max-width:1023px){.machine-post__hero-grid{gap:var(--space-lg);grid-template-columns:1fr;padding-top:var(--space-lg)}.machine-post__hero-img{height:300px}.machine-post__hero-right{order:-1}.machine-post__title{max-width:100%}.machine-post__quote-grid{grid-template-columns:1fr}}@media (max-width:767px){.machine-post__quote-heading,.machine-post__title{font-size:28px}.machine-post__hero-img{height:220px}}.usato-badge{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;display:inline-block;font-family:var(--font-family);font-size:var(--font-size-body-s);font-weight:var(--font-weight-bold);letter-spacing:.04em;margin-bottom:var(--space-xs);margin-right:var(--space-2xs);padding:4px 12px;text-transform:uppercase}.usato-badge--nuovo{background:var(--color-primary)}.usato-badge--usato{background:var(--color-accent)}.usato-badge--centauro,.usato-badge--holzher,.usato-badge--robland,.usato-badge--weinig{background:var(--color-border-secondary)}.usato-badge--nuovi{background:var(--color-primary)}.rich-text h2{color:var(--color-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin:var(--space-lg) 0 var(--space-md)}.rich-text h3{color:var(--color-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);margin:var(--space-md) 0 var(--space-sm)}.rich-text p{color:var(--color-text);font-size:var(--font-size-body-l);line-height:var(--line-height-body);margin:0 0 var(--space-sm)}.rich-text ol,.rich-text ul{margin:0 0 var(--space-sm);padding-left:var(--space-lg)}.rich-text li{font-size:var(--font-size-body-l);line-height:var(--line-height-body);margin-bottom:var(--space-2xs)}.rich-text img{border-radius:var(--radius-md);margin:var(--space-md) 0;max-width:100%}.rich-text a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.rich-text strong{font-weight:var(--font-weight-bold)}.machine-post__badges{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-sm)}.usato-dropdown{position:relative}.usato-dropdown__menu{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(0,0,0,.14);display:none;left:50%;list-style:none;margin:0;min-width:160px;padding:6px 0;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;z-index:var(--z-dropdown)}.usato-dropdown.is-open .usato-dropdown__menu{display:block}.usato-dropdown__menu li{color:var(--color-text);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular);padding:10px 20px;transition:background var(--transition-fast),color var(--transition-fast)}.usato-dropdown.has-value>.usato-filter,.usato-dropdown__menu li.is-selected,.usato-dropdown__menu li:hover{background:var(--color-primary);color:var(--color-text-on-dark)}.usato-dropdown.has-value>.usato-filter{font-weight:var(--font-weight-bold)}@media (max-width:767px){.usato-filters{flex-wrap:wrap;height:auto;overflow:visible}.usato-dropdown{flex:1 1 calc(50% - 10px);min-width:130px}.usato-dropdown__menu{left:0;transform:none}}.machine-post__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin:0 0 var(--space-lg);padding:0}.machine-post__meta-item{align-items:baseline;display:flex;gap:6px}.machine-post__meta-label{color:var(--color-primary);font-weight:var(--font-weight-semibold);white-space:nowrap}.machine-post__meta-label,.machine-post__meta-value{font-family:var(--font-family);font-size:var(--font-size-body-m)}.machine-post__meta-value{color:var(--color-text);font-weight:var(--font-weight-regular)}.machine-post__gallery-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr;margin:0 auto var(--space-md);max-width:836px}.machine-post__gallery-item{border-radius:var(--radius-md);height:216px;overflow:hidden}.machine-post__gallery-item img{display:block;height:100%;object-fit:cover;width:100%}.machine-post__gallery-nav{align-items:center;display:flex;gap:var(--space-xs);justify-content:center;margin:0 auto var(--space-2xl);max-width:836px}.machine-post__gallery-nav__arrow{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;padding:0;transition:color var(--transition-fast);width:32px}.machine-post__gallery-nav__arrow:hover{color:var(--color-primary-hover)}.machine-post__gallery-nav__dot{background:var(--color-surface);border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:8px;padding:0;transition:background var(--transition-fast);width:8px}.machine-post__gallery-nav__dot.is-active{background:var(--color-primary)}@media (max-width:767px){.machine-post__gallery-grid{grid-template-columns:1fr}.machine-post__gallery-item{height:200px}}.btn,.cta_button,.hs-button,.hs-cta-wrapper a.cta_button,a.btn,button.btn,input[type=button].hs-button,input[type=submit].hs-button{align-items:center;-webkit-appearance:none;appearance:none;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-body-l);font-weight:var(--font-weight-bold);justify-content:center;line-height:var(--line-height-tight);padding:25px 45px 24px;text-align:center;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.btn--primary,.cta_button,.hs-button.primary,.hs-cta-wrapper a.cta_button,input[type=button].hs-button.primary,input[type=submit].hs-button{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-dark)}.btn--primary:focus-visible,.btn--primary:hover,.cta_button:focus-visible,.cta_button:hover,.hs-button.primary:focus-visible,.hs-button.primary:hover,.hs-cta-wrapper a.cta_button:focus-visible,.hs-cta-wrapper a.cta_button:hover,input[type=submit].hs-button:focus-visible,input[type=submit].hs-button:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-on-dark);text-decoration:none}.btn--primary.is-selected{background-color:var(--color-primary);border:3px solid var(--color-text-on-dark);box-shadow:var(--shadow-selected)}.btn--secondary,a.btn--secondary{background-color:transparent;border:2px solid var(--color-border-secondary);color:var(--color-primary)}.btn--secondary:hover,a.btn--secondary:focus-visible,a.btn--secondary:hover
.btn--secondary:focus-visible{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-dark-soft);text-decoration:none}.btn--secondary.is-selected,a.btn--secondary.is-selected{background-color:var(--color-primary);border:3px solid var(--color-text-on-dark);box-shadow:var(--shadow-selected);color:var(--color-text-on-dark-soft)}.btn--secondary-on-dark,a.btn--secondary-on-dark{background-color:transparent;border:2px solid var(--color-text-on-dark-soft);color:var(--color-text-on-dark-soft)}.btn--secondary-on-dark:focus-visible,.btn--secondary-on-dark:hover,a.btn--secondary-on-dark:focus-visible,a.btn--secondary-on-dark:hover{background-color:var(--color-text-on-dark-soft);color:var(--color-primary);text-decoration:none}.btn--primary.is-disabled,.btn--secondary.is-disabled,.btn.is-disabled,.btn[disabled],.hs-button:disabled,.hs-button[disabled],input[type=submit].hs-button:disabled,input[type=submit].hs-button[disabled]{background-color:var(--color-disabled-bg);border-color:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed;pointer-events:none}.btn:focus-visible,.cta_button:focus-visible,.hs-button:focus-visible,input[type=submit].hs-button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.btn--sm{font-size:var(--font-size-body-m);padding:12px 20px}.btn--lg{font-size:24px;padding:30px 60px 29px}.btn--block{display:flex;width:100%}.hs-submit{margin-top:var(--space-md)}.hs-submit .actions{display:block}.hs-cta-wrapper{display:inline-block}.hs-cta-wrapper img{display:none}.btn-cta-wrapper{display:inline-block}.btn-cta-wrapper .cta_button,.btn-cta-wrapper .hs-cta-node a,.btn-cta-wrapper a{align-items:center;border:2px solid transparent!important;border-radius:var(--radius-md)!important;cursor:pointer;display:inline-flex!important;font-family:var(--font-family)!important;font-size:var(--font-size-body-l)!important;font-weight:var(--font-weight-bold)!important;justify-content:center;line-height:var(--line-height-tight)!important;padding:25px 45px 24px!important;text-align:center;text-decoration:none!important;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.btn-cta-wrapper--primary .cta_button,.btn-cta-wrapper--primary a{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-text-on-dark)!important}.btn-cta-wrapper--primary .cta_button:hover,.btn-cta-wrapper--primary a:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:var(--color-text-on-dark)!important}.btn-cta-wrapper--secondary .cta_button,.btn-cta-wrapper--secondary a{background-color:transparent!important;border-color:var(--color-border-secondary)!important;color:var(--color-primary)!important}.btn-cta-wrapper--secondary .cta_button:hover,.btn-cta-wrapper--secondary a:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-text-on-dark-soft)!important}.btn-cta-wrapper--secondary-on-dark .cta_button,.btn-cta-wrapper--secondary-on-dark a{background-color:transparent!important;border-color:var(--color-text-on-dark-soft)!important;color:var(--color-text-on-dark-soft)!important}.btn-cta-wrapper--secondary-on-dark .cta_button:hover,.btn-cta-wrapper--secondary-on-dark a:hover{background-color:var(--color-text-on-dark-soft)!important;color:var(--color-primary)!important}.product-card{background:var(--color-card-bg);border-radius:var(--radius-md);display:flex;flex-direction:column;flex-wrap:wrap;height:100%;overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.product-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.product-card__media{background:var(--color-card-bg);flex-shrink:0;height:190px;overflow:hidden;padding-left:var(--space-md);padding-right:var(--space-md);padding-top:var(--space-md);position:relative}.product-card__media a{display:block;height:100%;overflow:hidden}.product-card__img{display:block;height:100%;object-fit:cover;transition:transform var(--transition-base);width:100%}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__badge{align-items:center;background:var(--color-accent);color:#fff;display:inline-flex;font-family:var(--font-family);font-size:12px;font-weight:var(--font-weight-bold);height:24px;letter-spacing:.04em;line-height:1;padding:0 10px;position:absolute;right:0;text-transform:uppercase;top:16px;white-space:nowrap;z-index:2}.product-card__badge--new,.product-card__badge--nuovi,.product-card__badge--nuovo{background:var(--color-primary)}.product-card__badge--usato,.product-card__badge--used{background:var(--color-accent)}.product-card__body{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-md)}.product-card__category{color:var(--color-primary);font-family:var(--font-family);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.product-card__name{color:var(--color-text);flex:1;font-family:var(--font-family);font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin:0}.product-card__meta{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.product-card__meta-item{display:flex;font-size:14px;gap:6px;line-height:1.4}.product-card__meta-item dt{color:var(--color-text);flex-shrink:0;font-weight:var(--font-weight-bold)}.product-card__meta-item dd{color:var(--color-text);margin:0;text-transform:capitalize}.product-card__btn{margin-top:auto;text-align:center;width:auto}.product-card__specs li{text-transform:capitalize}@media (max-width:767px){.product-card__category{font-size:26px}.product-card__media{height:160px}}.field{display:flex;flex-direction:column;gap:15px;margin-bottom:var(--space-md)}.field__label{color:var(--color-primary);line-height:var(--line-height-tight)}.field__input,.field__label,.field__select,.field__textarea{font-family:var(--font-family);font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular)}.field__input,.field__select,.field__textarea{-webkit-appearance:none;appearance:none;background-color:var(--color-surface);border:2px solid transparent;border-radius:var(--radius-md);color:var(--color-text);height:45px;padding:0 15px;transition:border-color var(--transition-fast);width:100%}.field__textarea{height:auto;min-height:120px;padding:15px;resize:vertical}.field__input::placeholder,.field__textarea::placeholder{color:var(--color-primary);opacity:.6}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--color-text);outline:none}.field__input:disabled,.field__select:disabled,.field__textarea:disabled{color:var(--color-text-on-dark);cursor:not-allowed;opacity:.6}.hs-form,form.hs-form{font-family:var(--font-family)}.hs-form-field{display:flex;flex-direction:column;gap:15px;margin-bottom:var(--space-md);padding:10px 0}.hs-form .hs-form-field{padding-bottom:0}.hs-form .hs-form-field>label,.hs-form-field>label{color:var(--color-primary);display:block;font-family:var(--font-family);font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);margin:0}.hs-form-required{color:var(--color-accent);font-weight:var(--font-weight-bold);margin-left:4px}.hs-field-desc,legend.hs-field-desc{color:var(--color-text);display:block;font-family:var(--font-family);font-size:var(--font-size-body-s);margin-bottom:4px;margin-top:-8px;opacity:.7}.hs-form .input,.hs-input-wrapper{display:block;margin:0;width:100%}.hs-input:not(input[type=checkbox]),input.hs-input[type=date],input.hs-input[type=email],input.hs-input[type=number],input.hs-input[type=password],input.hs-input[type=tel],input.hs-input[type=text],input.hs-input[type=url]{-webkit-appearance:none;appearance:none;background-color:var(--color-surface);border:2px solid transparent;border-radius:var(--radius-md);box-shadow:none;color:var(--color-primary);font-family:var(--font-family);font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular);height:45px;padding:0 15px;transition:border-color var(--transition-fast);width:100%}textarea.hs-input{height:auto;min-height:120px;padding:15px;resize:vertical}select.hs-input,textarea.hs-input{background-color:var(--color-surface);border:2px solid transparent;border-radius:var(--radius-md);color:var(--color-primary);font-family:var(--font-family);font-size:var(--font-size-body-l);width:100%}select.hs-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23324D7A' d='M6 8L0 0h12z'/></svg>");background-position:right 15px center;background-repeat:no-repeat;cursor:pointer;height:45px;padding:0 40px 0 15px}.hs-input::placeholder{color:var(--color-primary);opacity:.6}.hs-input:focus,input.hs-input:focus,select.hs-input:focus,textarea.hs-input:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.hs-input:disabled,.hs-input[disabled]{background-color:var(--color-surface);color:var(--color-text-on-dark);cursor:not-allowed;opacity:.6}.hs-form-booleancheckbox-display,.hs-form-checkbox-display,.hs-form-radio-display{align-items:flex-start;color:var(--color-primary);cursor:pointer;display:flex;font-family:var(--font-family);gap:var(--space-xs);margin:0}.hs-form-booleancheckbox-display input,.hs-form-checkbox-display input,.hs-form-radio-display input{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:14px;margin:2px 0 0;width:14px}.hs-form-booleancheckbox-display span,.hs-form-checkbox-display span,.hs-form-radio-display span{line-height:var(--line-height-body)}.hs-form ul.hs-error-msgs,.hs-form ul.inputs-list{list-style:none;margin:0;padding:0}.hs-error-msgs,ul.hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.hs-error-msg,.hs-error-msgs li label,ul.hs-error-msgs li{color:#d63d3d;font-family:var(--font-family);font-size:var(--font-size-body-s);font-weight:var(--font-weight-medium)}.hs-input.error,.hs-input.invalid{border-color:#d63d3d}.hs-form .legal-consent-container,.legal-consent-container{color:var(--color-text);font-size:var(--font-size-body-s);line-height:var(--line-height-body);margin:0;opacity:.85}.legal-consent-container p{font-size:var(--font-size-body-s);margin-bottom:var(--space-xs)}.legal-consent-container .hs-richtext{color:var(--color-primary);font-size:var(--font-size-body-s)}.hs-form .submitted-message,.submitted-message{color:var(--color-primary);font-family:var(--font-family);font-size:var(--font-size-body-l);text-align:center}.form-wrapper--sidebar,.hs-form .submitted-message,.submitted-message{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-lg)}.form-wrapper--banner{background:transparent}.form-wrapper--banner,.form-wrapper--banner .field__label,.form-wrapper--banner .hs-form-field>label{color:var(--color-text-on-dark)}.form-wrapper--inline form.hs-form{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.form-wrapper--inline .hs-form-field{flex:1 1 240px;margin-bottom:0}.form-wrapper--inline .hs-submit{margin-top:0}.hs-form{position:relative;width:100%}ul.hs-error-msgs{float:left;list-style:none;margin:0;padding:0;width:100%}.hs-form .input{margin:0}.hs-form .legal-consent-container .hs-error-msgs label{color:#000;font-size:12px;line-height:1.2}.hs-form .legal-consent-container .field.hs-form-field{margin-bottom:0}.hs-form .legal-consent-container .hs-error-msgs label{color:red}.form_style form .form-columns-2{width:100%}.form_style form .form-columns-2 .hs-form-field:first-child{padding-right:10px}.form_style form .form-columns-2 .hs-form-field:last-child{padding-left:10px}.form_style form .input{margin:0!important}.hs-form fieldset.form-columns-2 .input,.row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input{margin-right:0}.hs-form fieldset.form-columns-2 .field{padding:0 0 10px 10px}.hs-form fieldset.form-columns-2 .field:first-child{padding:0 10px 10px 0}.hs-form fieldset.form-columns-3 .field{padding:0 0 10px 10px}.hs-form fieldset.form-columns-3 .field:first-child{padding:0 10px 10px 0}.hs-form fieldset.form-columns-3 .field:first-child+.field{padding:0 5px 10px}.hs-form fieldset .hs-input{width:100%!important}.hs-form fieldset{max-width:none}.hs-form .hs-form-booleancheckbox a{color:#000;text-decoration:underline}.hs-form fieldset input[type=checkbox],.hs-form fieldset input[type=radio]{width:auto!important}ul.inputs-list{display:inline-block;font-size:14px;line-height:1.2;list-style:none;margin:0;padding:5px 0}.inputs-list .hs-form-booleancheckbox,.inputs-list .hs-form-checkbox-display,.inputs-list li.hs-form-radio{display:block;padding:0 0 8px 13px;position:relative}.inputs-list input[type=checkbox],.inputs-list input[type=radio]{height:20px;left:0;margin:0;opacity:0;position:absolute;top:0;width:20px}.inputs-list input[type=radio]{top:3px}.inputs-list input[type=checkbox]+span{display:block;line-height:22px;position:relative}.inputs-list input[type=checkbox]+span:before{background:#fff;border:1px solid var(--color-primary);color:#fafafa;content:"";height:20px;left:-32px;position:absolute;top:3px;width:20px}.inputs-list input[type=checkbox]:checked+span:before{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary)}.inputs-list input[type=checkbox]:checked+span:after{background:url(https://148258325.fs1.hubspotusercontent-eu1.net/hubfs/148258325/LANFREDINI%202026/checked.png) no-repeat 50%/10px;content:" ";font-family:FontAwesome;height:19px;left:-32px;line-height:20px;position:absolute;text-align:center;top:3px;width:20px}.inputs-list input[type=radio]+span:before{background:#fafafa;border:1px solid #dadada;border-radius:100%;content:"";height:20px;left:-2px;position:absolute;top:2px;width:20px}.inputs-list input[type=radio]:checked+span:after{background:#3333;border-color:#333;border-radius:100%;content:"";height:12px;left:2px;position:absolute;top:6px;width:12px}a{transition:all .4s ease}.hs-menu-wrapper.hs-menu-flow-horizontal{font-family:var(--font-family)}.hs-menu-wrapper.hs-menu-flow-horizontal>ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:first-child>a{font-weight:600}.hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a{border-radius:25px}.hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a:hover{background:#fff}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item{padding:var(--space-xs);position:relative}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item>a{color:var(--color-text-on-dark-soft);display:block;font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);padding:var(--space-sm);text-decoration:none;transition:all .4s ease}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item>a:focus-visible,.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item>a:hover{color:var(--color-primary);text-decoration:none}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item.active-branch>a,.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item.active>a{color:var(--color-text-on-dark-soft);font-weight:var(--font-weight-bold)}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{background:var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-nav);display:none;left:0;list-style:none;margin:8px 0 0;min-width:220px;padding:var(--space-xs);position:absolute;top:100%;z-index:var(--z-dropdown)}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item:focus-within>.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item:hover>.hs-menu-children-wrapper{display:block}.hs-menu-children-wrapper .hs-menu-item{display:block}.hs-menu-children-wrapper .hs-menu-item>a{border-radius:var(--radius-sm);color:var(--color-text-on-dark-soft);display:block;font-size:var(--font-size-body-m);padding:var(--space-xs) var(--space-sm);white-space:nowrap}.hs-menu-children-wrapper .hs-menu-item>a:hover{background:hsla(0,0%,100%,.1);color:var(--color-text-on-dark)}.hs-menu-wrapper.hs-menu-flow-vertical>ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.hs-menu-wrapper.hs-menu-flow-vertical .hs-menu-item>a{color:var(--color-text-on-dark-soft);display:block;font-size:var(--font-size-body-m);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);padding:0;text-decoration:none;transition:color var(--transition-fast)}.hs-menu-wrapper.hs-menu-flow-vertical .hs-menu-item>a:focus-visible,.hs-menu-wrapper.hs-menu-flow-vertical .hs-menu-item>a:hover{color:var(--color-text-on-dark);text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item>a{font-size:var(--font-size-body-m);padding:var(--space-xs)}}@media (max-width:991px){.hs-menu-wrapper.hs-menu-flow-horizontal>ul{align-items:stretch;background:var(--color-primary);box-shadow:var(--shadow-nav);display:none;flex-direction:column;gap:0;left:0;padding:var(--space-md);position:absolute;right:0;top:100%}.hs-menu-wrapper.hs-menu-flow-horizontal.is-open>ul{display:flex}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item>a{border-bottom:1px solid hsla(0,0%,100%,.1);padding:var(--space-sm) 0}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{background:rgba(0,0,0,.15);border-radius:0;box-shadow:none;margin-top:0;position:static}}