:root{--neutralsneutrals-04:rgba(51,51,51,1);--primaryprimary-03:rgba(255,255,255,1);--secondarysecondary-06:rgba(1,100,242,1);--neutralsneutrals-02:rgba(165,175,191,1);--secondarysecondary-01:rgba(0,0,0,1);--secondarysecondary-09:rgba(204,224,252,1);--body-regular-tablet-mobile-body-02-regular-tablet-mobile-font-family:"TIM Sans",sans-serif;--body-regular-tablet-mobile-body-02-regular-tablet-mobile-font-weight:400;--body-regular-tablet-mobile-body-02-regular-tablet-mobile-font-size:14px;--body-regular-tablet-mobile-body-02-regular-tablet-mobile-letter-spacing:0;--body-regular-tablet-mobile-body-02-regular-tablet-mobile-line-height:18px;--body-regular-tablet-mobile-body-02-regular-tablet-mobile-font-style:normal;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-font-family:"TIM Sans",sans-serif;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-font-weight:400;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-font-size:16px;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-letter-spacing:0;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-line-height:20px;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-font-style:normal;--body-regular-desktop-body-02-regular-desktop-font-family:"TIM Sans",sans-serif;--body-regular-desktop-body-02-regular-desktop-font-weight:400;--body-regular-desktop-body-02-regular-desktop-font-size:16px;--body-regular-desktop-body-02-regular-desktop-letter-spacing:0;--body-regular-desktop-body-02-regular-desktop-line-height:20px;--body-regular-desktop-body-02-regular-desktop-font-style:normal}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;background:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"viewBox="002424"fill="red"><pathd="M19.24.8l-1.6-1.6L128.86.43.24.84.8l5.65.6-5.65.61.61.65.6-5.65.65.61.6-1.6-5.6-5.65.6-5.6z"/></svg>') no-repeat center;cursor:pointer;color:red}
.row-filtri-box{width:100%}
.arrow-desktop,.arrow-mobile{gap:16px;display:flex}
.paginazione-box{height:40px;width:40px;border:1px solid var(--Secondary-secondary-06,#0033a1);border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex;cursor:pointer}
.freccia-box{width:24px;height:24px;padding:3px 7px}
.freccia-box.left{rotate:180deg}
.disabled-page-button{opacity:.25;border-radius:8px;border:1px solid #b3c2e3;background:#b3c2e3}
.hidden-box{display:none}
.box{display:flex;height:160px;min-width:260px;max-width:355px;padding:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;flex:0 0 auto;border:1px solid var(--Neutrals-neutrals-05,#e6e6e6);border-radius:8px;background:var(--Primary-primary-03,#FFF);box-shadow:0 2px 6px 0 rgba(74,98,137,0.12);float:left;width:330px}
#box-description{color:var(--Secondary-secondary-01,#000);font-size:14px;font-style:normal;font-weight:400;line-height:18px}
.box-container{display:flex;align-items:center;align-content:center;gap:24px;align-self:stretch;flex-wrap:wrap;width:100%;flex-direction:row;justify-content:flex-start}
.box-title{color:var(--Secondary-secondary-01,#000);font-size:18px;font-style:normal;font-weight:700;line-height:23px;align-self:stretch}
.top-row-box{width:100%}
.checkbox-round{float:right;width:24px;height:24px}
.box img{display:flex;width:48px;height:48px;padding:10px 6.231px 10.562px 6px;justify-content:center;align-items:center;flex-shrink:0;margin:0}
.rounded-checkbox{width:24px;height:24px;border-radius:50%;vertical-align:middle;border:1px solid black;appearance:none;-webkit-appearance:none;outline:0;cursor:pointer;float:right}
.rounded-checkbox:checked{appearance:none;clip-path:circle(50% at 50% 50%);background-color:#0033a1}
.rounded-checkbox:checked::before{content:"";position:absolute;top:3px;left:8px;width:7px;height:13px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}
.data{padding:24px 7.33vw !important}
.data-traffico{flex-flow:row;align-items:flex-start;padding:24px 0vw !important}
.titolo-traffico{font-size:24px;font-weight:400;width:auto;place-self:flex-start}
.data-list-filter{margin-top:0}
input:focus-visible{outline:0}
.box-servizi{max-width:355px;padding:16px 16px 8px 24px;border:0;border-left:1px solid var(--Neutrals-neutrals-02,#a5afbf);box-shadow:none;height:100%}
.top-box-servizi{display:flex;gap:8px;flex-flow:column;min-height:120px}
.top-box-servizi ul li{width:650px !important}
.box-servizi-title{font-size:24px}
.box-servizi-description{color:var(--Secondary-secondary-01,#000);font-size:16px;font-style:normal;font-weight:400;line-height:20px}
#contenitore-box{display:flex;flex-flow:row;align-self:flex-start;margin-top:32px}
.bottom-box-servizi{margin-top:auto}
.tab{display:flex;align-items:center}
.tablinks{background:0;border:0;padding:8px 16px;font-size:16px;font-weight:400;border-left:2px solid #000;color:#333;width:50%}
.tablinks.active{font-weight:700;color:#0033a1;border-left:8px solid #0033a1}
#search_service{border-radius:8px}
.anchor-arrows-right{margin-left:auto;margin-right:auto}
@media(min-width:768px){.tab-menu{width:100%}
}
@media(min-width:769px){.tab-menu{width:60%}
#search_service{max-width:320px}
.tab-menu .tab{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:260px;margin-right:48px}
.tab-menu .tab button{width:100%;border-bottom:0;border-left:1px solid #000;justify-content:flex-start}
.tab-menu .tab button:disabled{border-left:2px solid var(--neutralsneutrals-02);color:var(--neutralsneutrals-02)}
.tab>button.tablinks.active{font-weight:700;color:#0033a1;border-bottom:0;border-left:4px solid #0033a1}
.tab>button.tablinks.active::before{content:"";position:absolute;background:linear-gradient(179deg,#0033a1 0,#520da3 50%,#eb0b26 100%);width:8px;height:-webkit-fill-available;border-radius:0 8px 8px 0;top:0;left:-4px}
.box-container.box-servizi-container{align-items:self-start}
.box,.box-servizi{width:47%}
}
@media(max-width:768px){.data-traffico{flex-flow:column;align-items:center}
.box,.box-servizi{max-width:400px;width:100% !important}
.box-container{padding:0 16px}
.tablinks{border-left:0;border-bottom:2px solid #000}
.tablinks:disabled{border-left:0;border-bottom:2px solid var(--neutralsneutrals-02);color:var(--neutralsneutrals-02)}
.tablinks.active{border-left:0;color:#0033a1;border-bottom:8px solid #0033a1}
section.data,section.tab-menu{width:100%}
h4.titolo-traffico{padding:0 16px}
.box-container{flex-direction:column;width:auto;align-self:auto}
.arrow-desktop{display:none}
.arrow-mobile{align-self:flex-end;margin-right:26px}
#contenitore-box{flex-flow:column;gap:24px;margin-left:10px}
.xs-p0{padding:0 !important}
}
@media(max-width:500px){.traffico-consumi--item.full-width-container.w-100{margin-top:-30vw}
}
@media(min-width:501px) and (max-width:768px){.traffico-consumi--item.full-width-container.w-100{margin-top:-20vw}
}
@media(min-width:769px){.arrow-mobile{display:none}
}
.description .box-servizi-description{margin-bottom:0 !important}
.top-box-servizi>ul{padding-left:3rem !important}
@media(min-width:1786px){.box,.box-servizi{max-width:432px}
}
.col-sm-9.data{padding:24px 5.6vw !important}
.servizi-card{height:300px !important}
.top-box-servizi{justify-content:space-evenly}