.cfg{--cfg-navy:var(--color-primary,#004278);--cfg-secondary:var(--color-secondary,#467fbd);--cfg-white:var(--color-white,#fff);--cfg-max:1600px;--cfg-gutter:clamp(24px,8.889vw - 10.67px,160px);--cfg-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--cfg-h:182px;--cfg-sporto:calc(var(--cfg-h)/2);font-family:var(--cfg-font)}.cfg,.cfg *,.cfg :after,.cfg :before{box-sizing:border-box}.cfg--a-cavallo{margin-bottom:calc(var(--cfg-sporto)*-1);pointer-events:none;position:relative;top:calc(var(--cfg-sporto)*-1);z-index:3}.cfg--a-cavallo .cfg__banda{pointer-events:auto}@media (min-width:769px){.row-fluid-wrapper:has(+.row-fluid-wrapper .cfg--a-cavallo) .hg{--hg-coperto:91px}}.cfg__inner{margin:0 auto;max-width:calc(var(--cfg-max) + var(--cfg-gutter)*2);padding:0 var(--cfg-gutter)}.cfg__banda{align-items:center;background:var(--cfg-navy);display:flex;flex-wrap:wrap;gap:24px 16px;justify-content:space-between;min-height:var(--cfg-h);padding:26px 60px;position:relative}.cfg__testo{flex:1 1 360px;max-width:900px;min-width:0}.cfg__titolo{color:var(--cfg-white);font-family:var(--cfg-font);font-size:var(--font-size-h2,4.8rem);font-weight:700;letter-spacing:0;line-height:var(--line-height-h2,1.20833);margin:0;overflow-wrap:break-word;text-transform:none}.cfg__titolo--40{font-size:4rem;line-height:1.2}.cfg__titolo--h3{font-size:var(--font-size-h3,3.2rem);line-height:var(--line-height-h3,1.25)}.cfg__titolo--h4{font-size:var(--font-size-h4,2.6rem);font-weight:600;line-height:var(--line-height-h4,1.35385)}.cfg__sottotitolo{color:var(--cfg-white);font-family:var(--cfg-font);font-size:var(--font-size-body-m,2rem);font-weight:500;line-height:var(--line-height-body-m,1.5);margin:12px 0 0}.cfg__link,.cfg__link:active,.cfg__link:focus,.cfg__link:hover,.cfg__link:link,.cfg__link:visited{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;position:static;text-decoration:none}.cfg__link:after{content:"";inset:0;position:absolute;z-index:1}.cfg__sr{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cfg__link:hover{text-decoration:underline}.cfg__link:focus-visible{outline:none}.cfg__link:focus-visible:after{outline:2px solid var(--cfg-white);outline-offset:-6px}.cfg__opzioni{display:flex;flex:none;gap:16px;list-style:none;margin:0;padding:0}.cfg__opzione{align-items:center;background:var(--cfg-white);border-radius:16px;display:flex;flex-direction:column;gap:12px;height:130px;justify-content:center;margin:0;padding:20px;width:180px}.cfg__icone{align-items:flex-start;color:var(--cfg-secondary);display:flex;gap:12px}.cfg__icona{display:block;flex:none}.cfg__icona--gas,.cfg__icona--luce{height:24px;width:24px}.cfg__etichetta{color:var(--cfg-navy);font-family:var(--cfg-font);font-size:1.8rem;font-weight:600;line-height:1.2;white-space:nowrap}.cfg--freccia .cfg__banda{flex-wrap:nowrap;gap:57px}.cfg--freccia .cfg__testo{max-width:none}.cfg__freccia,.cfg__illustrazione{color:var(--cfg-white);display:block;flex:none}.cfg__illustrazione{height:112px;width:112px}.cfg__freccia{height:38px;overflow:visible;width:38px}@media (max-width:768px){.cfg{--cfg-sporto:0px}.cfg__inner{padding:0}.cfg__banda{align-items:stretch;flex-direction:column;gap:24px;min-height:0;padding:32px var(--cfg-gutter)}.cfg__testo{flex:none}.cfg__titolo{letter-spacing:0}.cfg__opzioni{flex-direction:column}.cfg__opzione{flex-direction:row;height:auto;min-height:66px;padding:0 20px;width:100%}.cfg--freccia .cfg__banda{align-items:center;display:grid;gap:24px;grid-template-areas:"illustrazione freccia" "testo         testo";grid-template-columns:minmax(0,1fr) auto}.cfg--freccia .cfg__illustrazione{grid-area:illustrazione;height:64px;width:64px}.cfg--freccia .cfg__freccia{grid-area:freccia}.cfg--freccia .cfg__testo{grid-area:testo}}.cfg--link .cfg__banda:hover{background:color-mix(in srgb,var(--cfg-white) 8%,var(--cfg-navy))}@media (prefers-reduced-motion:no-preference){.cfg__banda{transition:background-color .15s ease}.cfg__freccia{transition:transform .15s ease}.cfg--link .cfg__banda:hover .cfg__freccia{transform:translateX(4px)}}.cfg{--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)}.cfg.cfg--sopra-nessuno{padding-top:0}.cfg.cfg--sopra-s{padding-top:var(--scala-s)}.cfg.cfg--sopra-m{padding-top:var(--scala-m)}.cfg.cfg--sopra-l{padding-top:var(--scala-l)}.cfg.cfg--sotto-nessuno{padding-bottom:0}.cfg.cfg--sotto-s{padding-bottom:var(--scala-s)}.cfg.cfg--sotto-m{padding-bottom:var(--scala-m)}.cfg.cfg--sotto-l{padding-bottom:var(--scala-l)}