*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}img,svg,video{max-width:100%;height:auto}body{overflow-x:hidden}.hl-burger,.hl-mobile-panel{display:none}.hl-burger summary{list-style:none;cursor:pointer}.hl-burger summary::-webkit-details-marker{display:none}.hl-burger[open] .hl-mobile-panel{display:flex}.hl-mobile-panel{position:absolute;right:0;top:58px;flex-direction:column;gap:2px;background:#fff;border:1px solid #e4e9e2;border-radius:14px;padding:10px;min-width:214px;z-index:40;box-shadow:0 16px 40px rgba(11,42,32,.14)}.hl-mobile-panel a{padding:12px 14px;border-radius:10px;text-decoration:none;color:#0E1B15;font-weight:500;font-size:16px}.hl-mobile-panel a:hover{background:#F1F4EF}.hl-mobile-panel .hl-cta{background:#14B86A;color:#08281C;font-weight:700;text-align:center;margin-top:6px}@media (max-width:900px){.hl-desktop-nav{display:none!important}.hl-burger{display:inline-flex;align-items:center}}@media (max-width:860px){.hl-footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}.hl-2col{grid-template-columns:1fr!important}}@media (max-width:520px){.hl-footer-grid{grid-template-columns:1fr!important}}.faq-radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.faq-labels{display:flex;gap:8px;flex-wrap:wrap}.faq-labels label{padding:10px 18px;border-radius:999px;border:1px solid #e4e9e2;background:#fff;color:#586A61;font-weight:600;font-size:14.5px;cursor:pointer;transition:all .15s ease}.faq-labels label:hover{border-color:#14B86A;color:#0E1B15}#faq-ag:checked~.faq-labels label[for=faq-ag],#faq-comm:checked~.faq-labels label[for=faq-comm],#faq-imprese:checked~.faq-labels label[for=faq-imprese]{background:#0B2A20;color:#fff;border-color:#0B2A20}.faq-panel{display:none}#faq-ag:checked~.faq-panel-ag,#faq-comm:checked~.faq-panel-comm,#faq-imprese:checked~.faq-panel-imprese{display:block}@keyframes sb-fill{0%{width:6%}to{width:100%}}@keyframes sb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sb-fill{animation:sb-fill .85s ease-out forwards}.sb-load-card{animation:sb-fade-in .2s ease-out}.sb-rise{animation:sb-fade-in .4s ease-out both}.hl-shell{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;position:relative}.hl-filters-toggle{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.hl-brand-m,.hl-filters-open,.hl-side-backdrop,.hl-side-close{display:none}.hl-detail-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.hl-shell{grid-template-columns:1fr}.hl-side{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:60;border-radius:22px 22px 0 0!important;max-height:88vh;overflow-y:auto;min-height:0!important;transform:translateY(105%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.hl-filters-toggle:checked~.hl-side{transform:none}.hl-filters-toggle:checked~.hl-side-backdrop{display:block;position:fixed;inset:0;background:rgba(11,26,32,.5);z-index:55}.hl-brand-m,.hl-filters-open,.hl-side-close{display:inline-flex}.hl-topcta{display:none!important}}@media (max-width:820px){.hl-detail-grid{grid-template-columns:1fr}}.hl-main,.hl-shell>*{min-width:0}.hl-main{max-width:100%;overflow-wrap:anywhere}.hl-side{min-width:0}.hl-shell.hl-hero{align-items:center}.hl-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.hl-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hl-cat-grid{grid-template-columns:1fr}}.hl-cat-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.hl-cat-scroll::-webkit-scrollbar{display:none}.hl-cat-tile{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 4);min-width:148px;box-sizing:border-box}@media (min-width:901px){.hl-shell:not(.hl-hero) .hl-side{position:-webkit-sticky;position:sticky;top:22px;align-self:start}}.hl-burger-m{display:none}.hl-burger-m summary{list-style:none}.hl-burger-m summary::-webkit-details-marker{display:none}.hl-m-only{display:none!important}@media (max-width:900px){.hl-burger-m{display:block}.hl-m-only{display:flex!important}.hl-cat-scroll{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;overflow:visible}.hl-cat-tile{min-width:0}.hl-cat-arrows{display:none!important}}@media (max-width:560px){.hl-stat{flex:1 1!important;flex-direction:column!important;text-align:center;padding:12px 6px!important;gap:4px!important}.hl-stat .hl-stat-n{font-size:20px!important}.hl-stat .hl-stat-l{font-size:10.5px!important;line-height:1.2!important}}