html .home-index{position:sticky;top:112px;z-index:90;display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 3%;background:#f5f3f7;border-top:1px solid #d9d3df;border-bottom:2px solid #756386;box-shadow:0 5px 14px #20263012}
html .home-index a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 1 190px;height:40px;padding:6px 10px;border:1px solid #c4b9ca;border-radius:5px;background:linear-gradient(120deg,#fff,#f5f3f7);color:#756386;text-align:center;font:600 11px/1.35 'Segoe UI',Arial,sans-serif;letter-spacing:.025em}
html .home-index a:hover,html .home-index a:focus-visible{background:#756386;color:#fff}
@media(min-width:951px){html header #navigation{display:flex;justify-content:flex-end;gap:12px}html .area-page .area-index a{flex:1 1 0;min-width:0;max-width:240px}}
html :is(#aree,#azienda,#metodo,#assistenza){scroll-margin-top:190px}
@media(min-width:951px) and (max-width:1399px){html .home-index{top:190px}html :is(#aree,#azienda,#metodo,#assistenza){scroll-margin-top:270px}}
@media(max-width:950px){html .home-index{top:168px;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;padding:8px 12px;gap:6px}html .home-index a{flex:0 0 180px;height:40px}html :is(#aree,#azienda,#metodo,#assistenza){scroll-margin-top:240px}}

@media(min-width:1700px){html body>header>.header-areas{grid-column:1/-1;grid-row:1;justify-self:center;transform:none}html body>header>.header-careers-link{grid-column:3;grid-row:1;justify-self:end;margin-right:150px;transform:none}}

@media(min-width:1700px){html body>header>#navigation{justify-self:end;width:max-content}html body>header>.header-careers-link{position:relative;z-index:2}}

@media(min-width:480px){html body>header>.header-brand{transform:scale(1.3);transform-origin:left center}}
@media(max-width:479px){html body>header>.header-brand{transform:scale(1.1);transform-origin:left center}}

html body>header>.header-brand{transform:none;width:max-content}html header .header-brand-symbol{flex:none}
@media(min-width:951px){html header .header-brand{font-size:33.8px;gap:15.6px}html header .header-brand-symbol{width:75.4px;height:75.4px}html header .header-brand small{font-size:11.7px;margin-top:13px}}
@media(min-width:480px) and (max-width:950px){html header .header-brand{font-size:27.3px;gap:10.4px}html header .header-brand-symbol{width:62.4px;height:62.4px}html header .header-brand small{font-size:10.4px}}
@media(max-width:479px){html header .header-brand{font-size:23.1px}html header .header-brand-symbol{width:52.8px;height:52.8px}html header .header-brand small{font-size:8.8px}}

html .home-index a[aria-current="location"]{background:#756386;color:#fff;box-shadow:0 2px 7px #0002}

/* Current section remains highlighted after the pointer moves away. */
html body .home-index a[aria-current="location"]{background:#756386;color:#fff;box-shadow:0 2px 7px #0002}

