
@font-face {
  font-family: 'Antonio';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../assets/fonts/antonio-v22-gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyW9itBaWHSTGlNwd_DRA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Antonio';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../assets/fonts/antonio-v22-gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyW9itPaWHSTGlNwd8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*:not(#brl) {box-sizing:border-box}
:root:not(#brl) {
  --carta:#F2F1EC; --nero:#141416; --blu:#2834EE; --rosa:#F8CAE1;
  --grigio:#D8D7D2; --grigio-t:#8E8D88;
}
body:not(#brl) {
  margin:0; background:var(--carta); color:var(--nero);
  font-family:"Archivo",system-ui,sans-serif; font-size:17px; line-height:1.55;
}
h1:not(#brl), h2:not(#brl), h3:not(#brl) {font-family:"Archivo Black","Archivo",sans-serif; font-weight:400; margin:0; line-height:.92; letter-spacing:-.01em; text-wrap:balance}
p:not(#brl) {margin:0}
img:not(#brl) {max-width:100%; display:block}
a:not(#brl) {color:inherit}
.mono:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:13px; letter-spacing:.06em; text-transform:uppercase}
.grid-line:not(#brl) {border-top:2px solid var(--nero)}
.bar:not(#brl) {
  position:sticky; top:env(safe-area-inset-top,0px); z-index:50;
  display:grid; grid-template-columns:76px 1fr auto; border-bottom:2px solid var(--nero);
  background:var(--carta);
}
.bar > *:not(#brl), .bar > .brl-w > *:not(#brl), .bar > .brl-w > .elementor-shortcode > *:not(#brl) {display:flex; align-items:center; padding:0 20px; min-height:64px}
.cell-logo:not(#brl) {background:var(--nero); justify-content:center; padding:0}
.cell-logo svg:not(#brl) {height:38px; width:auto; color:var(--carta)}
.cell-clock:not(#brl) {border-right:2px solid var(--nero); gap:14px}
.cell-clock b:not(#brl) {font-weight:500}
.cell-cta:not(#brl) {background:var(--blu); color:#fff; font-weight:600; text-decoration:none; gap:10px; white-space:nowrap}
.cell-cta:hover:not(#brl) {background:var(--nero)}
@media (max-width:760px){
.bar:not(#brl) {grid-template-columns:60px 1fr auto}
.bar > *:not(#brl), .bar > .brl-w > *:not(#brl), .bar > .brl-w > .elementor-shortcode > *:not(#brl) {min-height:54px; padding:0 14px}
.cell-logo svg:not(#brl) {height:30px}
.cell-clock .desc:not(#brl) {display:none}
.cell-clock:not(#brl) {white-space:nowrap}
}
.hero:not(#brl) {display:grid; grid-template-columns:1.15fr .85fr; border-bottom:2px solid var(--nero)}
@media (max-width:880px){
.hero:not(#brl) {grid-template-columns:1fr} }
.hero-copy:not(#brl) {padding:64px 40px 56px; display:flex; flex-direction:column; gap:30px; justify-content:center}
@media (max-width:600px){
.hero-copy:not(#brl) {padding:44px 16px} }
.hero h1:not(#brl) {font-size:clamp(46px,7.2vw,108px); text-transform:uppercase}
.hero h1 .blu:not(#brl) {color:var(--blu)}
.hero .sub:not(#brl) {max-width:46ch; font-size:18px; color:#3A3A3E}
.hero-links:not(#brl) {display:flex; gap:26px; flex-wrap:wrap; align-items:center}
.btn-brut:not(#brl) {
  display:inline-block; background:var(--nero); color:var(--carta);
  font-weight:600; text-decoration:none; padding:16px 28px; border:2px solid var(--nero);
}
.btn-brut:hover:not(#brl) {background:var(--blu); border-color:var(--blu)}
.link-brut:not(#brl) {font-weight:600; text-decoration:none; border-bottom:3px solid var(--blu); padding-bottom:3px}
.hero-dither:not(#brl) {border-left:2px solid var(--nero); position:relative; min-height:380px; background:var(--rosa)}
@media (max-width:880px){
.hero-dither:not(#brl) {border-left:0; border-top:2px solid var(--nero)} }
.hero-dither canvas:not(#brl) {position:absolute; inset:0; width:100%; height:100%}
.hero-dither .tag:not(#brl) {
  position:absolute; left:0; bottom:0; background:var(--nero); color:var(--carta);
  padding:8px 14px;
}
.tools:not(#brl) {display:flex; flex-wrap:wrap; border-bottom:2px solid var(--nero)}
.tools span:not(#brl) {padding:14px 22px; border-right:2px solid var(--nero); flex:1 0 auto; text-align:center}
.tools span:last-child:not(#brl) {border-right:0}
.tools .lab:not(#brl) {background:var(--nero); color:var(--carta)}
.stats:not(#brl) {display:grid; grid-template-columns:repeat(4,1fr); border-bottom:2px solid var(--nero)}
@media (max-width:880px){
.stats:not(#brl) {grid-template-columns:repeat(2,1fr)}
.stats > div:nth-child(-n+2):not(#brl), .stats > .brl-w > div:nth-child(-n+2):not(#brl), .stats > .brl-w > .elementor-shortcode > div:nth-child(-n+2):not(#brl) {border-bottom:2px solid var(--nero)} }
.stat:not(#brl) {padding:44px 28px 38px; border-right:2px solid var(--nero)}
.stat:last-child:not(#brl) {border-right:0}
@media (max-width:880px){
.stat:nth-child(2):not(#brl) {border-right:0} }
.stat .val:not(#brl) {
  font-family:"Archivo Black",sans-serif; font-size:clamp(56px,7vw,96px); line-height:1;
  display:flex; overflow:hidden; color:var(--blu);
}
.digit:not(#brl) {height:1em; overflow:hidden}
.digit i:not(#brl) {display:flex; flex-direction:column; font-style:normal; transform:translateY(0); transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}
.digit i b:not(#brl) {height:1em; line-height:1; font-weight:400}
.stat .cap:not(#brl) {margin-top:16px; color:#3A3A3E}
.giant:not(#brl) {border-bottom:2px solid var(--nero); overflow:hidden; padding:70px 0 60px; background:var(--grigio)}
.giant .word:not(#brl) {
  font-family:"Archivo Black",sans-serif; font-size:clamp(80px,14.5vw,220px); line-height:.85;
  color:var(--grigio-t); text-transform:uppercase; white-space:nowrap; padding-left:24px;
}
.giant .word em:not(#brl) {font-style:normal; color:var(--nero)}
.giant-row:not(#brl) {display:grid; grid-template-columns:1fr 1fr; gap:40px; padding:48px 40px 0}
@media (max-width:880px){
.giant-row:not(#brl) {grid-template-columns:1fr; padding:40px 16px 0} }
.giant-row p:not(#brl) {max-width:52ch; font-size:17.5px}
.blocks:not(#brl) {border-bottom:2px solid var(--nero)}
.block:not(#brl) {
  display:grid; grid-template-columns:120px 1fr 1fr; gap:30px;
  padding:46px 40px; border-top:2px solid var(--nero);
}
.block:first-child:not(#brl) {border-top:0}
@media (max-width:880px){
.block:not(#brl) {grid-template-columns:1fr; gap:18px; padding:36px 16px} }
.block .n:not(#brl) {font-family:"Archivo Black",sans-serif; font-size:34px; color:var(--blu)}
.block h3:not(#brl) {font-size:clamp(28px,3.6vw,44px); text-transform:uppercase}
.block .body p:not(#brl) {color:#3A3A3E; max-width:48ch}
.taglist:not(#brl) {margin:22px 0 0; padding:0; list-style:none; display:flex; flex-direction:column}
.taglist li:not(#brl) {border-top:1px solid var(--nero); padding:9px 0; display:flex; gap:12px; align-items:center}
.taglist li:last-child:not(#brl) {border-bottom:1px solid var(--nero)}
.taglist svg:not(#brl) {flex:none}
.explode:not(#brl) {background:var(--rosa); border-bottom:2px solid var(--nero); overflow:hidden; position:relative}
.explode svg.big:not(#brl) {display:block; width:120%; margin-left:-10%; height:auto; color:var(--blu)}
.explode .cap:not(#brl) {
  position:absolute; top:0; right:0; background:var(--nero); color:var(--carta); padding:9px 16px;
}
.mostra:not(#brl) {display:grid; grid-template-columns:1fr 1fr; border-bottom:2px solid var(--nero)}
@media (max-width:880px){
.mostra:not(#brl) {grid-template-columns:1fr} }
.mostra figure:not(#brl) {margin:0; position:relative; border-right:2px solid var(--nero)}
.mostra figure:last-child:not(#brl) {border-right:0}
@media (max-width:880px){
.mostra figure:not(#brl) {border-right:0}
.mostra figure:first-child:not(#brl) {border-bottom:2px solid var(--nero)} }
.mostra img:not(#brl) {width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; filter:grayscale(1) contrast(1.25)}
.mostra .swap:not(#brl) {position:relative; overflow:hidden; touch-action:pan-y; --w:38%; cursor:ew-resize}
.mostra .swap.v:not(#brl) {cursor:ns-resize}
.mostra .swap img:first-child:not(#brl) {transform:translateX(calc(var(--w) * -.06 + 2.3%)) scale(1.06)}
.mostra .swap.v img:first-child:not(#brl) {transform:translateY(calc(var(--w) * -.06 + 2.3%)) scale(1.06)}
.mostra .swap:not(#brl)::after {content:""; position:absolute; top:0; bottom:0; left:var(--w); width:2px; margin-left:-1px; background:var(--blu); pointer-events:none}
.mostra .swap.v:not(#brl)::after {top:var(--w); bottom:auto; left:0; right:0; width:auto; height:2px; margin:-1px 0 0}
.mostra .swap img:not(#brl) {display:block}
.mostra .swap .tex:not(#brl) {position:absolute; inset:0; height:100%; filter:none; pointer-events:none; clip-path:inset(0 calc(100% - var(--w)) 0 0); transform:translateX(calc(var(--w) * .1 - 3.8%)) scale(1.06)}
.mostra .swap.v .tex:not(#brl) {clip-path:inset(0 0 calc(100% - var(--w)) 0); transform:translateY(calc(var(--w) * .1 - 3.8%)) scale(1.06)}
.mostra .hint:not(#brl) {margin-left:12px; color:var(--blu)}
.mostra figcaption:not(#brl) {position:absolute; left:0; bottom:0; background:var(--carta); border-top:2px solid var(--nero); border-right:2px solid var(--nero); padding:8px 14px}
.finale:not(#brl) {background:var(--nero); color:var(--carta); padding:88px 40px; text-align:left}
@media (max-width:600px){
.finale:not(#brl) {padding:64px 16px} }
.finale h2:not(#brl) {font-size:clamp(40px,6.5vw,90px); text-transform:uppercase; max-width:14ch}
.finale h2 span:not(#brl) {color:var(--blu); -webkit-text-stroke:0}
.finale-head p:not(#brl) {margin:26px 0 34px; max-width:52ch; color:#B9B9BE}
.btn-inv:not(#brl) {display:inline-block; background:var(--blu); color:#fff; font-weight:600; text-decoration:none; padding:18px 34px}
.btn-inv:hover:not(#brl) {background:var(--carta); color:var(--nero)}
.piede:not(#brl) {display:flex; flex-wrap:wrap; gap:14px 30px; justify-content:space-between; padding:22px 40px; align-items:center}
@media (max-width:600px){
.piede:not(#brl) {padding:18px 16px} }
.piede svg:not(#brl) {height:16px; width:auto; color:var(--nero)}
.icone-head:not(#brl) {display:flex; justify-content:space-between; gap:14px; align-items:center; padding:13px 40px; border-bottom:2px solid var(--nero); flex-wrap:wrap}
@media (max-width:600px){
.icone-head:not(#brl) {padding:12px 16px} }
.ico-grid:not(#brl) {display:grid; grid-template-columns:repeat(4,1fr); border-bottom:2px solid var(--nero)}
@media (max-width:760px){
.ico-grid:not(#brl) {grid-template-columns:repeat(2,1fr)} }
.ico-cell:not(#brl) {
  border-right:2px solid var(--nero); border-top:2px solid var(--nero); margin-top:-2px;
  padding:36px 18px 28px; display:flex; flex-direction:column; align-items:center; gap:20px;
  transition:background .2s ease; text-align:center;
}
.ico-grid .ico-cell:nth-child(-n+4):not(#brl) {border-top:0; margin-top:0}
.ico-grid .ico-cell:nth-child(4n):not(#brl) {border-right:0}
@media (max-width:760px){
.ico-grid .ico-cell:not(#brl) {border-right:2px solid var(--nero)}
.ico-grid .ico-cell:nth-child(2n):not(#brl) {border-right:0}
.ico-grid .ico-cell:nth-child(-n+4):not(#brl) {border-top:2px solid var(--nero); margin-top:-2px}
.ico-grid .ico-cell:nth-child(-n+2):not(#brl) {border-top:0; margin-top:0}
}
.ico-cell:hover:not(#brl) {background:var(--rosa)}
.ico-cell svg:not(#brl) {width:54px; height:54px; color:var(--nero)}
.block .n:not(#brl) {display:flex; flex-direction:column; gap:18px}
.block .n svg:not(#brl) {width:46px; height:46px; color:var(--nero)}
.stat .ic:not(#brl) {width:28px; height:28px; display:block; margin-bottom:16px; color:var(--nero)}
.hero:not(#brl) {overflow:hidden}
.hero-copy:not(#brl) {position:relative}
.hero-copy > *:not(#brl), .hero-copy > .brl-w > *:not(#brl), .hero-copy > .brl-w > .elementor-shortcode > *:not(#brl) {position:relative; z-index:1}
.deco:not(#brl) {position:absolute; z-index:0 !important; pointer-events:none; color:var(--blu)}
[data-px]:not(#brl), [data-pxx]:not(#brl) {will-change:transform}
.prog-track:not(#brl) {
  position:fixed; top:0; right:16px; height:100%; width:2px; z-index:70; pointer-events:none;
  background:rgba(20,20,22,.16);
}
.prog-track i:not(#brl) {position:absolute; left:50%; transform:translateX(-50%); top:0}
.prog-track svg:not(#brl) {display:block; filter:drop-shadow(0 1px 2px rgba(20,20,22,.25))}
@media (max-width:760px){
.prog-track:not(#brl) {display:none} }
.mega:not(#brl) {border-top:2px solid var(--nero); overflow:hidden; padding-top:clamp(26px,6vw,84px); background:var(--carta)}
.mega svg:not(#brl) {display:block; width:103%; margin-left:-1.5%; height:auto; color:var(--nero); margin-bottom:-1%}
.mega .drop-anim:not(#brl) {transform-box:fill-box; transform-origin:center 20%}
@media (prefers-reduced-motion: no-preference){
.mega .drop-anim:not(#brl) {animation:megadrip 3.8s ease-in-out infinite}
  @keyframes megadrip{
0%, 55% {transform:translateY(0) scale(1)}
70% {transform:translateY(6.5%) scale(1.04,.94)}
84% {transform:translateY(-3%) scale(.98,1.03)}
100% {transform:translateY(0) scale(1)}
  }
}
.gen-hud:not(#brl) {
  position:absolute; left:16px; bottom:52px; z-index:4; pointer-events:none;
  font-family:"IBM Plex Mono",monospace; color:var(--nero);
  transition:opacity .5s ease;
}
.gen-hud .l:not(#brl) {font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:#6E6E70}
.gen-hud .p:not(#brl) {font-family:"Archivo Black",sans-serif; font-size:34px; line-height:1; color:var(--blu); font-variant-numeric:tabular-nums; margin-top:2px}
.team-sec:not(#brl) {display:grid; grid-template-columns:1fr 1fr; border-bottom:2px solid var(--nero)}
@media (max-width:760px){
.team-sec:not(#brl) {grid-template-columns:1fr} }
.team-sec .th:not(#brl) {grid-column:1/-1; padding:34px 40px 0}
@media (max-width:600px){
.team-sec .th:not(#brl) {padding:26px 16px 0} }
.team-sec .th .mono:not(#brl) {color:#8E8D90}
.team-sec .th h2:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:clamp(30px,4.4vw,52px); text-transform:uppercase; margin-top:10px; line-height:.95}
.person:not(#brl) {display:flex; gap:22px; padding:34px 40px; border-top:2px solid var(--nero); border-right:2px solid var(--nero); align-items:flex-start}
.person:last-child:not(#brl) {border-right:0}
@media (max-width:760px){
.person:not(#brl) {border-right:0; padding:30px 16px} }
.person .av:not(#brl) {flex:none; width:64px; height:74px; color:var(--blu)}
.person h3:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:22px; text-transform:uppercase}
.person .role:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:var(--blu); margin:5px 0 10px}
.person p:not(#brl) {font-size:15px; color:#3A3A3E}
.person .site:not(#brl) {display:inline-block; margin-top:12px; font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:var(--blu); text-decoration:none; border-bottom:2px solid var(--blu); padding-bottom:2px}
.person .site:hover:not(#brl) {background:var(--blu); color:#fff}
.finale-head:not(#brl) {max-width:56ch}
.quiz-shell:not(#brl) {display:grid; grid-template-columns:minmax(0,760px) minmax(240px,340px); gap:28px; align-items:start; margin:34px 0 0}
.agz:not(#brl) {background:var(--carta); color:var(--nero); border:2px solid var(--nero); padding:26px 24px; position:sticky; top:24px}
.agz-k:not(#brl) {margin:0; font-size:12px; letter-spacing:.14em; color:#6E6E70}
.agz-logo:not(#brl) {height:150px; margin:14px 0 18px; display:grid; place-items:center; background:#fff; border:2px solid var(--nero); overflow:hidden}
.agz-img:not(#brl) {width:auto; height:auto; max-width:78%; max-height:108px; object-fit:contain}
.agz-ph:not(#brl) {display:flex; flex-direction:column; align-items:center; gap:10px; font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#9A9A9E}
.agz-ph svg:not(#brl) {width:40px; height:auto}
.agz-mono:not(#brl) {display:grid; place-items:center; width:92px; height:92px; border-radius:50%; background:var(--blu); color:var(--carta); font-family:"Archivo Black",sans-serif; font-size:34px}
.agz-name:not(#brl) {margin:0; font-family:"Archivo Black",sans-serif; font-size:clamp(18px,2vw,24px); line-height:1.1; text-transform:uppercase; overflow-wrap:anywhere}
.agz[data-state="vuoto"]:not(#brl) {display:none}   
@media (prefers-reduced-motion: no-preference){
.agz:not(#brl) {animation:agzin .4s ease} }
@keyframes agzin{
from {opacity:0; transform:translateY(8px)}
to {opacity:1; transform:none}}
.agz-note:not(#brl) {margin:10px 0 0; font-size:14px; line-height:1.45; color:#3A3A3E}
.opz:not(#brl) {text-transform:none; letter-spacing:0}
@media (max-width:1000px){
.quiz-shell:not(#brl) {grid-template-columns:minmax(0,760px)}
.agz:not(#brl) {order:-1; position:static; display:grid; grid-template-columns:88px 1fr; column-gap:16px; align-items:center; padding:14px 16px}
.agz-logo:not(#brl) {grid-row:1 / span 3; height:88px; margin:0}
.agz-mono:not(#brl) {width:60px; height:60px; font-size:22px}
.agz-img:not(#brl) {max-height:62px}
.agz-ph span:not(#brl) {display:none}
}
.quiz-card:not(#brl) {background:var(--carta); color:var(--nero); border:2px solid var(--nero); padding:clamp(22px,3.4vw,40px)}
.qbar:not(#brl) {height:6px; background:#E4E2DA; overflow:hidden; margin-bottom:14px}
.qbar i:not(#brl) {display:block; height:100%; width:0; background:var(--blu)}
.qcount:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:#6E6E70}
.qtitle:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:clamp(19px,2.5vw,26px); line-height:1.14; text-transform:uppercase; margin:12px 0 22px; color:var(--nero)}
fieldset:not(#brl) {border:0;margin:0;padding:0}
legend:not(#brl) {padding:0}
.opts:not(#brl) {display:flex;flex-direction:column;gap:10px}
.opt:not(#brl) {position:relative}
.opt input:not(#brl) {position:absolute;opacity:0;inset:0}
.opt label:not(#brl) {display:flex;gap:13px;align-items:flex-start;border:2px solid var(--nero);background:#fff;padding:14px 16px;cursor:pointer;color:#3A3A3E;font-size:15px;line-height:1.4;transition:background .12s}
.opt label:hover:not(#brl) {background:#EEF0FF}
.opt input:checked + label:not(#brl) {background:var(--blu);color:#fff;border-color:var(--blu)}
.opt .kk:not(#brl) {flex:none;display:grid;place-items:center;width:26px;height:26px;border:2px solid currentColor;font-family:"Archivo Black",sans-serif;font-size:12px;margin-top:1px}
.qnav:not(#brl) {display:flex;justify-content:space-between;gap:12px;margin-top:24px}
.qbtn:not(#brl) {font-family:"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500;cursor:pointer;background:var(--nero);color:var(--carta);border:2px solid var(--nero);padding:13px 22px}
.qbtn:hover:not(#brl) {background:var(--blu);border-color:var(--blu)}
.qbtn.sec:not(#brl) {background:transparent;color:var(--nero)}
.qbtn.sec:hover:not(#brl) {background:var(--nero);color:var(--carta)}
.qbtn[disabled]:not(#brl) {opacity:.4;cursor:not-allowed}
.field:not(#brl) {display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.field label:not(#brl) {font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6E6E70}
.field input:not(#brl) {font:inherit;padding:13px 15px;border:2px solid var(--nero);background:#fff;color:var(--nero)}
.field input:focus:not(#brl) {outline:2px solid var(--blu);outline-offset:1px}
.consent:not(#brl) {display:flex;gap:11px;align-items:flex-start;font-size:13.5px;color:#3A3A3E;margin:6px 0}
.consent input:not(#brl) {width:18px;height:18px;margin-top:2px;accent-color:var(--blu)}
.qerr:not(#brl) {color:#C2372F;font-weight:700;font-size:13.5px;margin-top:10px;min-height:1.1em}
.rbadge:not(#brl) {display:inline-block;background:var(--blu);color:#fff;font-family:"Archivo Black",sans-serif;font-size:14px;text-transform:uppercase;padding:9px 15px}
.rtitle:not(#brl) {font-family:"Archivo Black",sans-serif;font-size:clamp(22px,3vw,32px);text-transform:uppercase;line-height:1.02;margin-top:14px;color:var(--nero)}
.bars:not(#brl) {display:flex;flex-direction:column;gap:13px;margin-top:24px}
.bar-row:not(#brl) {display:grid;grid-template-columns:180px 1fr 44px;gap:12px;align-items:center;font-size:14px;font-weight:600}
@media(max-width:560px){
.bar-row:not(#brl) {grid-template-columns:1fr;gap:4px}
.bar-row em:not(#brl) {display:none}}
.bar-row .bar:not(#brl) {height:9px;background:#E4E2DA;overflow:hidden}
.bar-row .bar i:not(#brl) {display:block;height:100%;width:0;background:var(--blu);transition:width .8s ease}
.bar-row em:not(#brl) {font-style:normal;color:#6E6E70;text-align:right;font-variant-numeric:tabular-nums}
.saved:not(#brl) {display:flex;gap:9px;align-items:center;margin-top:22px;color:#1E7A4B;font-weight:700;font-size:14px}
.savef:not(#brl) {margin-top:22px;padding:14px 16px;border:2px dashed var(--nero);font-size:14px;color:#3A3A3E}
.savef a:not(#brl) {color:var(--blu);font-weight:700}
.hero-dither:not(#brl) {background:radial-gradient(125% 100% at 50% 36%, #141b47 0%, #0b1030 58%, #070a20 100%) !important; cursor:crosshair}
.hero-dither .tag:not(#brl) {background:var(--blu); color:#fff}
.gen-hud .l:not(#brl) {color:#9aa2d8}
.gen-hud .p:not(#brl) {color:#8f9dff}
.tools:not(#brl) {--logo:#C8C7C2}
.tools .tl:not(#brl) {display:flex; align-items:center; justify-content:center; padding:9px 22px}
.tools .tl i:not(#brl) {display:block; background:var(--logo); -webkit-mask:var(--m) center/contain no-repeat; mask:var(--m) center/contain no-repeat; transition:background .2s ease}
.tools .tl:hover i:not(#brl) {background:var(--grigio-t)}
@media (max-width:700px){
.tools:not(#brl) {display:grid; grid-template-columns:repeat(4,1fr)}
.tools span:not(#brl) {display:flex; align-items:center; justify-content:center; padding:12px 6px; border-right:2px solid var(--nero)}
.tools span:nth-child(4n):not(#brl) {border-right:0}
.tools span:nth-child(n+5):not(#brl) {border-top:2px solid var(--nero)}
}
.lg-chatgpt:not(#brl) {width:26px; height:26px; --m:url(data:image/png;base64,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)}
.lg-gemini:not(#brl) {width:25px; height:25px; --m:url(data:image/png;base64,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)}
.lg-claude:not(#brl) {width:26px; height:26px; --m:url(data:image/png;base64,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)}
.lg-midjourney:not(#brl) {width:38px; height:32px; --m:url(data:image/png;base64,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)}
.lg-higgsfield:not(#brl) {width:25px; height:23px; --m:url(data:image/png;base64,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)}
.lg-kling:not(#brl) {width:25px; height:26px; --m:url(data:image/png;base64,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)}
.lg-veo:not(#brl) {width:23px; height:25px; --m:url(data:image/png;base64,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)}
.sintesi:not(#brl) {border-bottom:2px solid var(--nero)}
.sintesi-head:not(#brl) {display:flex; justify-content:space-between; gap:14px; align-items:center; padding:13px 40px; border-bottom:2px solid var(--nero); flex-wrap:wrap}
@media (max-width:600px){
.sintesi-head:not(#brl) {padding:12px 16px} }
.sintesi-grid:not(#brl) {display:grid; grid-template-columns:repeat(3,1fr)}
@media (max-width:880px){
.sintesi-grid:not(#brl) {grid-template-columns:1fr} }
.scell:not(#brl) {border-right:2px solid var(--nero); padding:26px 28px 24px; background:var(--carta); cursor:pointer; text-align:left; border-top:0; border-bottom:0; border-left:0; font:inherit; transition:background .15s}
.scell:last-child:not(#brl) {border-right:0}
@media (max-width:880px){
.scell:not(#brl) {border-right:0; border-bottom:2px solid var(--nero)}
.scell:last-child:not(#brl) {border-bottom:0} }
.scell:hover:not(#brl) {background:var(--rosa)}
.scell .k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--blu)}
.scell h3:not(#brl) {font-size:clamp(19px,2vw,24px); text-transform:uppercase; margin:8px 0 10px}
.scell .gg:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.06em; text-transform:uppercase; color:#3A3A3E}
.scell .pr:not(#brl) {font-family:"Archivo Black",sans-serif; font-size:clamp(24px,2.6vw,32px); margin-top:10px}
.scell .pr s:not(#brl) {font-size:15px; color:#8E8D88; margin-left:8px}
.scell .iva:not(#brl) {font-size:12.5px; color:#6E6E70; margin-top:2px}
.scell .piu:not(#brl) {display:inline-block; margin-top:12px; font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--blu); border-bottom:2px solid var(--blu); padding-bottom:2px}
.sintesi-foot:not(#brl) {padding:12px 40px; border-top:2px solid var(--nero); font-family:"IBM Plex Mono",monospace; font-size:11.5px; letter-spacing:.06em; text-transform:uppercase; color:#3A3A3E; display:flex; gap:8px 26px; flex-wrap:wrap}
@media (max-width:600px){
.sintesi-foot:not(#brl) {padding:12px 16px} }
.oc:not(#brl) {position:fixed; inset:0; z-index:90; visibility:hidden}
.oc.on:not(#brl) {visibility:visible}
.oc .veil:not(#brl) {position:absolute; inset:0; background:rgba(8,9,20,.55); opacity:0; transition:opacity .25s ease}
.oc.on .veil:not(#brl) {opacity:1}
.oc .pan:not(#brl) {position:absolute; top:0; right:0; height:100%; width:min(540px,94vw); background:var(--carta); border-left:2px solid var(--nero); transform:translateX(103%); transition:transform .3s ease; overflow:auto; overscroll-behavior:contain}
.oc.on .pan:not(#brl) {transform:none}
@media (prefers-reduced-motion:reduce){
.oc .veil:not(#brl), .oc .pan:not(#brl) {transition:none} }
.oc-bar:not(#brl) {position:sticky; top:0; z-index:2; display:flex; justify-content:space-between; align-items:center; background:var(--nero); color:var(--carta); padding:14px 20px; border-bottom:2px solid var(--nero)}
.oc-bar b:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:15px; text-transform:uppercase; letter-spacing:.02em}
.oc-x:not(#brl) {background:var(--blu); color:#fff; border:0; font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.08em; padding:8px 13px; cursor:pointer}
.oc-x:hover:not(#brl) {background:var(--carta); color:var(--nero)}
.oc-sec:not(#brl) {padding:24px 24px 8px; border-bottom:2px solid var(--nero)}
.oc-sec:last-child:not(#brl) {border-bottom:0}
.oc-sec > .k:not(#brl), .oc-sec > .brl-w > .k:not(#brl), .oc-sec > .brl-w > .elementor-shortcode > .k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--grigio-t)}
.oc-sec h3:not(#brl) {font-size:21px; text-transform:uppercase; margin:8px 0 12px}
.oc-sec p:not(#brl) {font-size:14.5px; color:#3A3A3E}
.oc-card:not(#brl) {border:2px solid var(--nero); background:#fff; margin:0 0 16px}
.oc-card .ch:not(#brl) {padding:12px 16px; border-bottom:2px solid var(--nero); display:flex; justify-content:space-between; gap:10px; align-items:baseline}
.oc-card .ch .k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:10.5px; letter-spacing:.1em; text-transform:uppercase; color:var(--blu)}
.oc-card .ch b:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:16px; text-transform:uppercase}
.oc-card ul:not(#brl) {margin:0; padding:10px 16px; list-style:none}
.oc-card li:not(#brl) {padding:6px 0; border-bottom:1px solid var(--grigio); font-size:13.5px; color:#3A3A3E; display:flex; gap:8px}
.oc-card li:last-child:not(#brl) {border-bottom:0}
.oc-card li svg:not(#brl) {flex:none; margin-top:3px}
.oc-card .cp:not(#brl) {padding:10px 16px; border-top:2px solid var(--nero); font-size:13px; color:#3A3A3E}
.oc-card .cp b:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:19px; color:var(--nero)}
.oc-passi:not(#brl) {display:flex; flex-direction:column; gap:0; margin-bottom:18px}
.oc-passo:not(#brl) {border:2px solid var(--nero); background:#fff; margin-top:-2px; padding:14px 16px; display:flex; gap:14px}
.oc-passo .n:not(#brl) {font-family:"Archivo Black",sans-serif; font-size:22px; color:var(--blu); flex:none}
.oc-passo h4:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:15px; text-transform:uppercase; margin:2px 0 4px}
.oc-passo p:not(#brl) {font-size:13.5px}
.calc:not(#brl) {border:2px solid var(--nero); background:var(--rosa); padding:16px; margin:0 0 18px}
.calc label:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase}
.calc .riga:not(#brl) {display:flex; gap:12px; align-items:center; margin:8px 0 12px}
.calc input[type=range]:not(#brl) {flex:1; accent-color:var(--blu)}
.calc .np:not(#brl) {font-family:"Archivo Black",sans-serif; font-size:24px; min-width:2ch; text-align:center}
.calc .out:not(#brl) {display:grid; grid-template-columns:1fr; gap:8px}
.calc .out div:not(#brl) {background:#fff; border:2px solid var(--nero); padding:8px 12px; display:flex; justify-content:space-between; align-items:baseline; gap:10px}
.calc .out span:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#6E6E70}
.calc .out b:not(#brl) {font-family:"Archivo Black",sans-serif; font-size:18px; font-weight:400}
.calc .nota:not(#brl) {font-size:12px; color:#3A3A3E; margin-top:10px}
.oc .faq:not(#brl) {padding:0 0 14px}
.oc .faq details:not(#brl) {border-bottom:1px solid var(--nero)}
.oc .faq summary:not(#brl) {cursor:pointer; padding:12px 0; font-weight:600; font-size:14.5px; list-style:none; display:flex; justify-content:space-between; gap:12px}

.oc .faq summary::-webkit-details-marker{display:none}
.oc .faq summary:not(#brl)::after {content:"+"; font-family:"Archivo Black",sans-serif; color:var(--blu)}
.oc .faq details[open] summary:not(#brl)::after {content:"–"}
.oc .faq .a:not(#brl) {padding:0 0 13px; font-size:13.5px; color:#3A3A3E}
.oc-person:not(#brl) {display:flex; gap:13px; padding:12px 0 14px; border-bottom:1px solid var(--grigio)}
.oc-person:last-child:not(#brl) {border-bottom:0}
.oc-person svg:not(#brl) {flex:none; width:30px; height:36px; color:var(--blu)}
.oc-person b:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:14px; text-transform:uppercase}
.oc-person p:not(#brl) {font-size:13px; margin-top:3px}
.oc-person a:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:10.5px; letter-spacing:.06em; text-transform:uppercase; color:var(--blu); text-decoration:none; border-bottom:1px solid var(--blu)}
body.oc-aperto:not(#brl) {overflow:hidden}
.field select:not(#brl) {font:inherit;padding:13px 12px;border:2px solid var(--nero);background:#fff;color:var(--nero);-webkit-appearance:none;appearance:none;border-radius:0;background-image:linear-gradient(45deg,transparent 49%,var(--nero) 50%),linear-gradient(-45deg,transparent 49%,var(--nero) 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}
.field select:focus:not(#brl) {outline:2px solid var(--blu);outline-offset:1px}
.field2col:not(#brl) {display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
@media(max-width:560px){
.field2col:not(#brl) {grid-template-columns:1fr}}
.rcard:not(#brl) {margin-top:22px;border:2px solid var(--nero);background:#fff;padding:16px 18px}
.rcard .k:not(#brl) {font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blu)}
.rcard h4:not(#brl) {font-family:"Archivo Black",sans-serif;font-weight:400;font-size:18px;text-transform:uppercase;margin:6px 0 4px}
.rcard p:not(#brl) {font-size:14px;color:#3A3A3E}
.rcard .pr:not(#brl) {font-family:"Archivo Black",sans-serif;font-size:20px;margin-top:8px}
.rcard .iva:not(#brl) {font-size:12px;color:#6E6E70}
.bar-row .bar:not(#brl) {height:9px;background:#E4E2DA;overflow:hidden}
.bar-row .bar i:not(#brl) {display:block;height:100%;width:0;background:var(--blu);transition:width .8s ease}
.hero-dither:not(#brl) {background:radial-gradient(125% 100% at 50% 36%, #141b47 0%, #0b1030 58%, #070a20 100%) !important; cursor:crosshair}
.hero-dither .tag:not(#brl) {background:var(--blu); color:#fff}
.gen-hud .l:not(#brl) {color:#9aa2d8}
.gen-hud .p:not(#brl) {color:#8f9dff}
.hero-bin:not(#brl) {gap:12px}
.hero-bin .btn-brut:first-child:not(#brl) {background:var(--blu); border-color:var(--blu)}
.hero-bin .btn-brut:first-child:hover:not(#brl) {background:var(--nero); border-color:var(--nero)}
.hero-test:not(#brl) {font-size:15.5px; color:#3A3A3E}
.hero .sub strong:not(#brl) {color:var(--nero)}
.scelta:not(#brl) {border-bottom:2px solid var(--nero)}
.sc-grid:not(#brl) {display:grid; grid-template-columns:1fr 1fr}
@media (max-width:880px){
.sc-grid:not(#brl) {grid-template-columns:1fr} }
.sc-col:not(#brl) {padding:28px 32px 30px; display:flex; flex-direction:column; gap:14px; border-right:2px solid var(--nero)}
.sc-col:last-child:not(#brl) {border-right:0; background:var(--rosa)}
@media (max-width:880px){
.sc-col:not(#brl) {border-right:0; border-bottom:2px solid var(--nero); padding:24px 16px}
.sc-col:last-child:not(#brl) {border-bottom:0} }
.sc-col .k:not(#brl) {font-size:12px; letter-spacing:.14em; color:var(--blu)}
.sc-col h3:not(#brl) {font-size:clamp(24px,2.8vw,34px); text-transform:uppercase; line-height:1}
.sc-l:not(#brl) {list-style:none; margin:0; padding:0}
.sc-l li:not(#brl) {display:grid; grid-template-columns:14px 1fr; gap:10px; padding:9px 0; border-bottom:1px solid var(--grigio); font-size:15px; line-height:1.45; color:#3A3A3E}
.sc-l li:last-child:not(#brl) {border-bottom:0}
.sc-l b:not(#brl) {color:var(--nero)}
.sc-cta:not(#brl) {align-self:flex-start; margin-top:auto; display:inline-block; background:var(--nero); color:var(--carta); font-weight:600; text-decoration:none; padding:14px 22px; border:2px solid var(--nero)}
.sc-cta:hover:not(#brl) {background:var(--blu); border-color:var(--blu)}
svg.ok:not(#brl) {width:9px; height:14px; margin-top:4px; fill:var(--blu)}
.date-sec:not(#brl) {border-bottom:2px solid var(--nero)}
.date-vuoto:not(#brl) {padding:22px 40px; display:flex; flex-wrap:wrap; gap:10px 28px; align-items:center; justify-content:space-between}
.date-vuoto p:not(#brl) {max-width:62ch; color:#3A3A3E}
.date-vuoto b:not(#brl) {color:var(--nero)}
@media (max-width:600px){
.date-vuoto:not(#brl) {padding:18px 16px} }
.date-r:not(#brl) {display:grid; grid-template-columns:1.2fr 1fr 1fr .9fr auto; gap:10px 20px; align-items:center; padding:16px 40px; border-top:1px solid var(--grigio)}
.date-r:first-child:not(#brl) {border-top:0}
.date-d:not(#brl) {font-family:"Archivo Black",sans-serif; text-transform:uppercase}
.date-p:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.06em; color:var(--blu)}
.date-go:not(#brl) {font-weight:600; color:var(--nero); text-decoration:none; border-bottom:3px solid var(--blu)}
@media (max-width:760px){
.date-r:not(#brl) {grid-template-columns:1fr 1fr; padding:14px 16px} }
.come-sec:not(#brl) {border-bottom:2px solid var(--nero)}
.come-in:not(#brl) {display:grid; grid-template-columns:1fr 1.4fr; gap:20px 40px; padding:36px 40px}
@media (max-width:880px){
.come-in:not(#brl) {grid-template-columns:1fr; padding:28px 16px} }
.come-in h2:not(#brl) {font-size:clamp(32px,4.4vw,56px); text-transform:uppercase}
.come-l:not(#brl) {list-style:none; margin:0; padding:0; grid-row:span 2}
.come-l li:not(#brl) {display:flex; flex-direction:column; gap:4px; padding:14px 0; border-top:2px solid var(--nero)}
.come-l li b:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; text-transform:uppercase; font-size:16px}
.come-l li span:not(#brl) {color:#3A3A3E; font-size:15.5px; line-height:1.5}
.come-cta:not(#brl) {align-self:start; justify-self:start}
.faq-sec:not(#brl) {border-bottom:2px solid var(--nero)}
.faq-in:not(#brl) {display:grid; grid-template-columns:1fr 2fr; gap:20px 40px; padding:36px 40px}
@media (max-width:880px){
.faq-in:not(#brl) {grid-template-columns:1fr; padding:28px 16px} }
.faq-in h2:not(#brl) {font-size:clamp(32px,4.4vw,56px); text-transform:uppercase}
.faq-l details:not(#brl) {border-bottom:1px solid var(--nero)}
.faq-l details:first-child:not(#brl) {border-top:1px solid var(--nero)}
.faq-l summary:not(#brl) {cursor:pointer; padding:14px 0; font-weight:600; list-style:none; display:flex; justify-content:space-between; gap:16px}
.faq-l summary:not(#brl)::after {content:"+"; font-family:"Archivo Black",sans-serif; color:var(--blu)}
.faq-l details[open] summary:not(#brl)::after {content:"–"}
.faq-l .a:not(#brl) {padding:0 0 16px; color:#3A3A3E; max-width:70ch; line-height:1.55}
.piede-nav:not(#brl) {display:flex; flex-wrap:wrap; gap:6px 18px}
.piede-nav a:not(#brl) {color:inherit; text-decoration:none; border-bottom:1px solid currentColor}
.qtipo:not(#brl) {margin-bottom:14px}
.qtipo .kk:not(#brl) {border:0; width:18px}
.r-azioni:not(#brl) {display:flex; flex-wrap:wrap; gap:10px 18px; align-items:center; margin-top:22px}
.r-call:not(#brl) {display:inline-block; background:var(--blu); border-color:var(--blu); color:#fff; text-decoration:none; padding:15px 22px}
.r-call:hover:not(#brl) {background:var(--nero); border-color:var(--nero)}
.r-sec:not(#brl) {color:var(--nero); font-weight:600; text-decoration:none; border-bottom:3px solid var(--blu)}
.r-mail:not(#brl) {margin-top:26px; padding-top:18px; border-top:2px dashed var(--nero)}
.side:not(#brl) {display:flex; flex-direction:column; gap:16px; position:sticky; top:24px}
.side .agz:not(#brl) {position:static}
.dopo:not(#brl) {border:2px solid #34343A; padding:22px 22px 18px; color:var(--carta)}
.dopo .k:not(#brl) {color:#8E8D90; margin:0 0 12px; font-size:11px; letter-spacing:.12em}
.dopo ol:not(#brl) {list-style:none; margin:0; padding:0; counter-reset:d}
.dopo li:not(#brl) {counter-increment:d; display:grid; grid-template-columns:28px 1fr; gap:4px 10px; padding:10px 0; border-top:1px solid #2A2A30}
.dopo li:not(#brl)::before {content:counter(d,decimal-leading-zero); font-family:"Archivo Black",sans-serif; color:#8F9DFF; font-size:17px; grid-row:1/span 2}
.dopo li b:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:14.5px; text-transform:uppercase}
.dopo li span:not(#brl) {font-size:14px; color:#B9B9BE; line-height:1.45}
@media (max-width:1000px){
.side:not(#brl) {position:static; order:-1}
.dopo:not(#brl) {padding:16px} }
:root:not(#brl) { --blu-luce:#8F9DFF; --linea-d:#34343A; }
.lavori:not(#brl) {border-bottom:2px solid var(--nero); background:var(--carta)}
.lavori-head:not(#brl) {display:flex; justify-content:space-between; gap:14px; align-items:center; padding:13px 40px; border-bottom:2px solid var(--nero); flex-wrap:wrap}
.lavori-intro:not(#brl) {display:grid; grid-template-columns:1.2fr 1fr; gap:20px 40px; align-items:end; padding:44px 40px 38px; border-bottom:2px solid var(--nero)}
.lavori-intro h2:not(#brl) {font-size:clamp(40px,6vw,86px); text-transform:uppercase}
.lavori-intro h2 span:not(#brl) {color:var(--blu)}
.lavori-intro p:not(#brl) {max-width:40ch; color:#3A3A3E}
@media (max-width:880px){
.lavori-intro:not(#brl) {grid-template-columns:1fr; padding:30px 16px 26px} }
@media (max-width:600px){
.lavori-head:not(#brl) {padding:12px 16px} }
.lv-grid:not(#brl) {display:grid; grid-template-columns:repeat(3,1fr)}
.lv-card:not(#brl) {position:relative; display:block; color:var(--carta); text-decoration:none; border-right:2px solid var(--nero); background:var(--nero); overflow:hidden; aspect-ratio:3/4; max-width:100%}
.lv-card:last-child:not(#brl) {border-right:0}
.lv-card video:not(#brl) {position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:grayscale(1) contrast(1.12) brightness(.9); transition:filter .45s ease, transform .9s cubic-bezier(.2,.8,.2,1)}
.lv-card:not(#brl)::before {content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(180deg, rgba(20,20,22,.62) 0%, rgba(20,20,22,0) 36%, rgba(20,20,22,0) 72%, rgba(20,20,22,.3) 100%)}
.lv-top:not(#brl) {position:absolute; left:0; top:0; z-index:2; padding:22px 24px; display:flex; flex-direction:column}
.lv-k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.14em; text-transform:uppercase}
.lv-n:not(#brl) {font-family:"Archivo Black",sans-serif; font-size:clamp(64px,7vw,112px); line-height:.9; margin-top:10px}
.lv-foot:not(#brl) {position:absolute; left:0; right:0; bottom:0; z-index:2; display:grid; grid-template-columns:1fr auto; background:var(--carta); color:var(--nero); border-top:2px solid var(--nero)}
.lv-foot b:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:clamp(15px,1.4vw,19px); line-height:1.1; text-transform:uppercase; padding:14px 18px}
.lv-foot small:not(#brl) {display:block; font-family:"IBM Plex Mono",monospace; font-size:10.5px; letter-spacing:.08em; color:#6E6E70; margin-top:5px; text-transform:uppercase}
.lv-piu:not(#brl) {display:grid; place-items:center; width:58px; background:var(--blu); color:#fff; font-family:"Archivo Black",sans-serif; font-size:26px; border-left:2px solid var(--nero); transition:background .2s ease}
.lv-card:hover video:not(#brl), .lv-card:focus-visible video:not(#brl), .lv-card.on video:not(#brl) {filter:none}
.lv-card:hover .lv-piu:not(#brl), .lv-card:focus-visible .lv-piu:not(#brl) {background:var(--nero)}
.lv-card:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:-3px}
@media (prefers-reduced-motion:no-preference){
.lv-card:hover video:not(#brl) {transform:scale(1.03)} }
@media (max-width:880px){
.lv-grid:not(#brl) {grid-auto-flow:column; grid-template-columns:none; grid-auto-columns:78%; overflow-x:auto; scroll-snap-type:x mandatory; overscroll-behavior-x:contain}
.lv-card:not(#brl) {scroll-snap-align:start}
.lv-foot small:not(#brl) {min-height:2.6em}   
}
body.pf-aperto:not(#brl) {overflow:hidden}
.pf:not(#brl) {position:fixed; inset:0; z-index:95; background:var(--nero); color:var(--carta); overflow:auto; overscroll-behavior:contain; visibility:hidden; opacity:0; transition:opacity .3s ease, visibility 0s linear .3s}
.pf.on:not(#brl) {visibility:visible; opacity:1; transition:opacity .3s ease}
@media (prefers-reduced-motion:reduce){
.pf:not(#brl), .pf.on:not(#brl) {transition:none} }
.pf-bar:not(#brl) {position:sticky; top:0; z-index:5; display:grid; grid-template-columns:auto 1fr auto; background:var(--nero); border-bottom:2px solid var(--linea-d)}
.pf-bar > *:not(#brl), .pf-bar > .brl-w > *:not(#brl), .pf-bar > .brl-w > .elementor-shortcode > *:not(#brl) {display:flex; align-items:center; min-height:56px; padding:0 20px}
.pf-brand:not(#brl) {gap:12px; border-right:2px solid var(--linea-d)}
.pf-brand svg:not(#brl) {height:28px; width:auto}
.pf-nav:not(#brl) {gap:6px; justify-content:center}
.pf-nav button:not(#brl) {background:none; border:2px solid var(--linea-d); color:var(--carta); font-family:"IBM Plex Mono",monospace; font-size:13px; padding:6px 12px; cursor:pointer}
.pf-nav button:hover:not(#brl) {border-color:var(--carta)}
.pf-nav .cnt:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.12em; padding:0 10px; color:#B9B9BE; font-variant-numeric:tabular-nums}
.pf-x:not(#brl) {background:var(--blu); color:#fff; border:0; font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.08em; cursor:pointer}
.pf-x:hover:not(#brl) {background:var(--carta); color:var(--nero)}
.pf :focus-visible:not(#brl) {outline:2px solid var(--blu-luce); outline-offset:2px}
.pf-main:not(#brl) {display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.pf-media:not(#brl) {position:sticky; top:58px; height:calc(100vh - 58px); border-right:2px solid var(--linea-d); background:#0B0B0D; overflow:hidden}
.pf-media video:not(#brl) {width:100%; height:100%; object-fit:contain; display:block; background:#0B0B0D}
.pf-body:not(#brl) {padding:48px 56px 64px; display:flex; flex-direction:column; gap:36px; min-width:0}
.pf-num:not(#brl) {font-family:"Archivo Black",sans-serif; font-size:clamp(96px,13vw,200px); line-height:.8; color:var(--blu)}
.pf-k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:#B9B9BE}
.pf-body h2:not(#brl) {font-size:clamp(36px,4.6vw,66px); text-transform:uppercase; margin-top:14px}
.pf-sub:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:var(--blu-luce); margin-top:12px}
.pf-lead:not(#brl) {font-size:clamp(19px,1.8vw,24px); line-height:1.35; max-width:34ch}
.pf-cred:not(#brl) {display:grid; grid-template-columns:max-content 1fr; margin:0; border-top:2px solid var(--linea-d)}
.pf-cred dt:not(#brl), .pf-cred dd:not(#brl) {margin:0; padding:10px 0; border-bottom:1px solid #2A2A30}
.pf-cred dt:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:#8E8D90; padding-right:28px}
.pf-cred dd:not(#brl) {font-size:15px}
.pf-cred .dim:not(#brl) {color:#8E8D90}
.chip-v:not(#brl) {display:inline-block; font-family:"IBM Plex Mono",monospace; font-size:10px; letter-spacing:.1em; background:var(--rosa); color:var(--nero); padding:2px 7px; margin-left:4px; vertical-align:1px; white-space:nowrap}
.pf-wf-h:not(#brl) {display:flex; justify-content:space-between; align-items:baseline; gap:10px 20px; flex-wrap:wrap; border-bottom:2px solid var(--carta); padding-bottom:12px}
.pf-wf-h b:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:24px; text-transform:uppercase}
.pf-nota:not(#brl) {font-size:13.5px; color:#9A9AA0; max-width:62ch; margin-top:-22px}
.pf-steps:not(#brl) {list-style:none; margin:0; padding:0; margin-top:-18px}
.pf-steps li:not(#brl) {display:grid; grid-template-columns:62px 1fr; gap:14px; padding:22px 0; border-bottom:1px solid #2A2A30}
.pf-steps .n:not(#brl) {font-family:"Archivo Black",sans-serif; font-size:30px; line-height:1; color:var(--blu-luce)}
.pf-steps h3:not(#brl) {font-size:clamp(18px,1.7vw,21px); text-transform:uppercase; line-height:1.1}
.pf-steps p:not(#brl) {color:#C9C9CE; font-size:15.5px; max-width:56ch; margin-top:7px}
.pf-cap:not(#brl) {margin-top:13px; display:inline-flex; gap:10px; align-items:baseline; background:none; border:2px solid var(--carta); color:var(--carta); font-family:"IBM Plex Mono",monospace; font-size:11.5px; letter-spacing:.06em; text-transform:uppercase; padding:8px 12px; cursor:pointer; text-align:left; line-height:1.35}
.pf-cap em:not(#brl) {font-style:normal; color:var(--blu-luce); white-space:nowrap}
.pf-cap:hover:not(#brl) {background:var(--carta); color:var(--nero)}
.pf-cap:hover em:not(#brl) {color:var(--blu)}
.pf-pub:not(#brl) {display:flex; gap:12px 18px; align-items:center; flex-wrap:wrap; border:2px dashed var(--linea-d); padding:14px 16px; margin-top:-12px}
.pf-pub .pf-cap:not(#brl) {margin-top:0}
.pf-pub span:not(#brl) {font-size:14px; color:#B9B9BE; max-width:40ch}
.pf-extra h4:not(#brl) {font-family:"IBM Plex Mono",monospace; font-weight:500; font-size:11.5px; letter-spacing:.12em; text-transform:uppercase; color:#B9B9BE; margin:0 0 8px}
.pf-extra ul:not(#brl) {list-style:none; margin:0; padding:0; border-top:1px solid #2A2A30}
.pf-extra li:not(#brl) {border-bottom:1px solid #2A2A30}
.pf-extra a:not(#brl) {display:flex; justify-content:space-between; gap:12px; padding:11px 0; text-decoration:none; font-size:15px}
.pf-extra a span:not(#brl) {color:var(--blu-luce); font-family:"IBM Plex Mono",monospace; font-size:12px}
.pf-extra a:hover:not(#brl) {color:var(--blu-luce)}
.pf-cta:not(#brl) {display:grid; grid-template-columns:1fr 1fr; border:2px solid var(--linea-d)}
.pf-cta button:not(#brl) {font:inherit; text-align:left; cursor:pointer; border:0; padding:20px 22px; display:flex; flex-direction:column; gap:6px}
.pf-cta .k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase}
.pf-cta b:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:clamp(17px,1.6vw,21px); text-transform:uppercase}
.pf-test:not(#brl) {background:var(--blu); color:#fff}
.pf-test:hover:not(#brl) {background:var(--carta); color:var(--nero)}
.pf-next:not(#brl) {background:none; color:var(--carta); border-left:2px solid var(--linea-d) !important}
.pf-next:hover:not(#brl) {background:#1E1E22}
@media (max-width:880px){
.pf-main:not(#brl) {grid-template-columns:1fr}
.pf-media:not(#brl) {position:relative; top:0; height:min(70vh,125vw); border-right:0; border-bottom:2px solid var(--linea-d)}
.pf-body:not(#brl) {padding:30px 16px 48px; gap:30px}
.pf-bar > *:not(#brl), .pf-bar > .brl-w > *:not(#brl), .pf-bar > .brl-w > .elementor-shortcode > *:not(#brl) {padding:0 12px; min-height:52px}
.pf-brand .mono:not(#brl) {display:none}
.pf-cta:not(#brl) {grid-template-columns:1fr}
.pf-next:not(#brl) {border-left:0 !important; border-top:2px solid var(--linea-d) !important}
}
.rd:not(#brl) {position:fixed; inset:0; z-index:98; visibility:hidden}
.rd.on:not(#brl) {visibility:visible}
.rd .veil:not(#brl) {position:absolute; inset:0; background:rgba(8,9,20,.6); opacity:0; transition:opacity .25s ease}
.rd.on .veil:not(#brl) {opacity:1}
.rd .pan:not(#brl) {position:absolute; top:0; right:0; height:100%; width:min(680px,96vw); background:var(--carta); color:var(--nero); border-left:2px solid var(--nero); transform:translateX(103%); transition:transform .3s ease; overflow:auto; overscroll-behavior:contain}
.rd.on .pan:not(#brl) {transform:none}
@media (prefers-reduced-motion:reduce){
.rd .veil:not(#brl), .rd .pan:not(#brl) {transition:none} }
.rd-in:not(#brl) {padding:26px 28px 34px}
.rd-k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--grigio-t)}
.rd-in h2:not(#brl) {font-size:clamp(26px,3.4vw,38px); text-transform:uppercase; margin-top:10px}
.rd-by:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:var(--blu); margin-top:10px}
.rd-fig:not(#brl) {margin:22px 0 24px; border:2px solid var(--nero); background:#fff}
.rd-fig img:not(#brl) {display:block; width:100%; height:auto; background:var(--grigio); aspect-ratio:16/9; object-fit:cover}
.rd-fig figcaption:not(#brl) {border-top:2px solid var(--nero); padding:10px 12px; font-family:"IBM Plex Mono",monospace; font-size:11.5px; line-height:1.5; color:#3A3A3E}
.rd-txt p:not(#brl) {font-size:16px; line-height:1.62; margin:0 0 14px; max-width:65ch}
.rd-txt ul:not(#brl) {margin:0 0 16px; padding-left:20px}
.rd-txt li:not(#brl) {font-size:15.5px; line-height:1.55; margin:0 0 8px}
.rd-txt blockquote:not(#brl) {margin:10px 0 18px; border:2px solid var(--nero); background:#fff; padding:12px 14px}
.rd-txt blockquote p:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:12.5px; line-height:1.55; margin:0}
.rd-txt em:not(#brl) {font-style:italic}
.rd-ref:not(#brl) {font:inherit; font-family:"IBM Plex Mono",monospace; font-size:.8em; background:var(--rosa); color:var(--nero); border:0; border-bottom:2px solid var(--blu); padding:0 5px; cursor:pointer}
.rd-ref:hover:not(#brl) {background:var(--blu); color:#fff}
.rd-ref.off:not(#brl) {border-bottom-color:transparent; cursor:default}
.rd-ref.off:hover:not(#brl) {background:var(--rosa); color:var(--nero)}
.rd-nav:not(#brl) {display:grid; grid-template-columns:1fr 1fr; border-top:2px solid var(--nero); margin:26px -28px 0}
.rd-nav button:not(#brl) {font:inherit; background:none; border:0; padding:14px 28px; text-align:left; cursor:pointer; display:flex; flex-direction:column; gap:4px}
.rd-nav button+button:not(#brl) {border-left:2px solid var(--nero); text-align:right; align-items:flex-end}
.rd-nav button:hover:not(#brl) {background:var(--rosa)}
.rd-nav button[disabled]:not(#brl) {visibility:hidden}
.rd-nav .k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:10.5px; letter-spacing:.1em; text-transform:uppercase; color:var(--blu)}
.rd-nav b:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:14px; text-transform:uppercase; line-height:1.15}
.rd-fonte:not(#brl) {margin:0 -28px -34px; padding:14px 28px 18px; border-top:2px solid var(--nero); font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.06em; line-height:1.6; color:#3A3A3E; background:var(--grigio)}
.rd-fonte a:not(#brl) {color:var(--blu)}
@media (max-width:600px){
.rd-in:not(#brl) {padding:22px 16px 30px}
.rd-nav:not(#brl) {margin:24px -16px 0}
.rd-nav button:not(#brl) {padding:12px 16px}
.rd-fonte:not(#brl) {margin:0 -16px -30px; padding:14px 16px 18px} }
button.ico-cell:not(#brl) {font:inherit; color:inherit; background:var(--carta); cursor:pointer; width:100%}
button.ico-cell:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:-3px}
.ico-cell .apri:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:10px; letter-spacing:.12em; color:var(--blu); text-transform:uppercase; opacity:0; transition:opacity .15s}
.ico-cell:hover .apri:not(#brl), .ico-cell:focus-visible .apri:not(#brl) {opacity:1}
.pan.ic-mode .oc-sec:not(.icsec):not(#brl) {display:none}
.icsec .oc-passo .n:not(#brl) {font-size:16px; font-family:"IBM Plex Mono",monospace; margin-top:3px}
.oc-fonte:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:10.5px; letter-spacing:.08em; text-transform:uppercase; color:var(--grigio-t); margin:14px 0 16px}
.oc-vs:not(#brl) {display:grid; grid-template-columns:1fr 1fr; gap:0; margin:0 0 16px}
.oc-vs .oc-card:not(#brl) {margin:0}
.oc-vs .oc-card+.oc-card:not(#brl) {margin-left:-2px}
@media (max-width:560px){
.oc-vs:not(#brl) {grid-template-columns:1fr}
.oc-vs .oc-card+.oc-card:not(#brl) {margin-left:0; margin-top:-2px} }
.oc-test:not(#brl) {display:inline-block; background:var(--blu); color:#fff; font-weight:600; text-decoration:none; padding:13px 22px; margin:2px 0 16px}
.oc-test:hover:not(#brl) {background:var(--nero)}
.oc-voci:not(#brl) {margin:0 0 16px; padding:0; list-style:none; border:2px solid var(--nero); background:#fff}
.oc-voci li:not(#brl) {display:grid; grid-template-columns:max-content 1fr; gap:4px 14px; padding:9px 14px; border-bottom:1px solid var(--grigio); font-size:13.5px}
.oc-voci li:last-child:not(#brl) {border-bottom:0}
.oc-voci b:not(#brl) {font-family:"IBM Plex Mono",monospace; font-weight:500; font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--blu); padding-top:2px}
.oc-voci span:not(#brl) {color:#3A3A3E}
.icsec .oc-card .cp b:not(#brl) {font:inherit; font-weight:700}
.pz-grid:not(#brl) {display:grid; grid-template-columns:1.2fr 1fr 1fr; align-items:stretch}
@media (max-width:980px){
.pz-grid:not(#brl) {grid-template-columns:1fr} }
.pc:not(#brl) {display:flex; flex-direction:column; gap:14px; padding:24px 24px 26px; border-right:2px solid var(--nero); background:var(--carta); position:relative; cursor:pointer; transition:transform .25s cubic-bezier(.2,.8,.2,1), box-shadow .25s}
.pc:last-child:not(#brl) {border-right:0}
@media (max-width:980px){
.pc:not(#brl) {border-right:0; border-bottom:2px solid var(--nero)}
.pc:last-child:not(#brl) {border-bottom:0} }
@media (hover:hover) and (prefers-reduced-motion:no-preference){
.pc:hover:not(#brl) {transform:translateY(-4px); box-shadow:0 8px 0 -2px var(--nero); z-index:2} }
.pc-top:not(#brl) {background:var(--rosa); box-shadow:inset 0 0 0 3px var(--blu)}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
.pc-top:hover:not(#brl) {box-shadow:inset 0 0 0 3px var(--blu), 0 8px 0 -2px var(--blu)} }
.pc-h:not(#brl) {display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap}
.pc-h .k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.14em; color:var(--blu)}
.chips:not(#brl) {display:inline-flex; gap:6px; flex-wrap:wrap}
.chip:not(#brl) {font-style:normal; font-family:"IBM Plex Mono",monospace; font-size:10px; letter-spacing:.1em; padding:4px 8px; background:var(--nero); color:var(--carta); white-space:nowrap}
.chip-top:not(#brl) {background:var(--blu); color:#fff}
.pc h3:not(#brl) {font-size:clamp(20px,2.1vw,27px); text-transform:uppercase; line-height:1}
.pc-per:not(#brl) {font-size:15px; line-height:1.5; color:#3A3A3E}
.pc-per b:not(#brl) {color:var(--nero)}
.pc-box:not(#brl) {border:2px solid var(--nero); background:#fff; padding:10px 14px}
.pc-gg:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.06em; text-transform:uppercase}
.pc-cta:not(#brl) {font:inherit; font-weight:600; font-size:16px; width:100%; margin-top:auto; padding:15px 18px; background:var(--carta); color:var(--nero); border:2px solid var(--nero); cursor:pointer; display:flex; justify-content:space-between; align-items:center; transition:background .15s, color .15s}
.pc-cta:hover:not(#brl) {background:var(--nero); color:var(--carta)}
.pc-top .pc-cta:not(#brl) {background:var(--blu); border-color:var(--blu); color:#fff}
.pc-top .pc-cta:hover:not(#brl) {background:var(--nero); border-color:var(--nero)}
.pc-cta:focus-visible:not(#brl), .pz-tabs button:focus-visible:not(#brl), .pz-seg button:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:2px}
@media (prefers-reduced-motion:no-preference){
.pc-cta span:not(#brl) {transition:transform .2s}
.pc-cta:hover span:not(#brl) {transform:translateX(4px)} }
.sr:not(#brl) {position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap}
body.pz-aperto:not(#brl) {overflow:hidden}
.pz:not(#brl) {position:fixed; inset:0; z-index:96; visibility:hidden}
.pz.on:not(#brl) {visibility:visible}
.pz .veil:not(#brl) {position:absolute; inset:0; background:rgba(8,9,20,.55); opacity:0; transition:opacity .25s ease}
.pz.on .veil:not(#brl) {opacity:1}
.pz .pan:not(#brl) {position:absolute; top:0; left:0; height:100%; width:min(600px,95vw); background:var(--carta); color:var(--nero); border-right:2px solid var(--nero); transform:translateX(-103%); transition:transform .3s ease; overflow:auto; overscroll-behavior:contain}
.pz.on .pan:not(#brl) {transform:none}
@media (prefers-reduced-motion:reduce){
.pz .veil:not(#brl), .pz .pan:not(#brl) {transition:none} }
.pz-tabs:not(#brl) {display:grid; grid-template-columns:1.15fr 1.3fr 1.1fr 1fr 1.25fr; border-bottom:2px solid var(--nero); position:sticky; top:58px; z-index:2; background:var(--carta)}
.pz-tabs button:not(#brl) {font:inherit; font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.06em; padding:12px 4px; background:var(--carta); color:var(--nero); border:0; border-left:2px solid var(--nero); cursor:pointer}
.pz-tabs button:first-child:not(#brl) {border-left:0}
.pz-tabs button[aria-selected="true"]:not(#brl) {background:var(--blu); color:#fff}
.pz-tabs button:hover:not(#brl) {background:var(--rosa)}
.pz-tabs button[aria-selected="true"]:hover:not(#brl) {background:var(--blu)}
.pz-v:not(#brl) {padding:22px 24px 30px}
.pz-v > .k:not(#brl), .pz-v > .brl-w > .k:not(#brl), .pz-v > .brl-w > .elementor-shortcode > .k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.12em; color:var(--blu)}
.pz-v h3:not(#brl) {font-size:clamp(22px,2.6vw,30px); text-transform:uppercase; margin:8px 0 12px; line-height:1}
.pz-lead:not(#brl) {font-size:16px; line-height:1.55; color:#3A3A3E; margin-bottom:6px}
.pz-lead b:not(#brl) {color:var(--nero)}
.pz-h:not(#brl) {font-family:"Archivo Black",sans-serif; font-weight:400; font-size:15px; text-transform:uppercase; margin:18px 0 8px; padding-top:14px; border-top:2px solid var(--nero)}
.pz-p:not(#brl) {font-size:15px; line-height:1.55; color:#3A3A3E; margin-top:12px}
.pz-l:not(#brl) {list-style:none; margin:0; padding:0}
.pz-l li:not(#brl) {display:grid; grid-template-columns:14px 1fr; gap:10px; padding:6px 0; font-size:14.5px; line-height:1.45; color:#3A3A3E}
.pz-l b:not(#brl) {color:var(--nero)}
.pz-tab-wrap:not(#brl) {overflow-x:auto; border:2px solid var(--nero); margin-top:8px}
.pz-t:not(#brl) {border-collapse:collapse; width:100%; font-size:13px}
.pz-t th:not(#brl), .pz-t td:not(#brl) {padding:8px 10px; border-bottom:1px solid var(--grigio); text-align:left; vertical-align:top; line-height:1.35}
.pz-t thead th:not(#brl) {font-family:"IBM Plex Mono",monospace; font-weight:500; font-size:10.5px; letter-spacing:.08em; text-transform:uppercase; color:#6E6E70; border-bottom:2px solid var(--nero)}
.pz-t tbody tr:last-child td:not(#brl), .pz-t tbody tr:last-child th:not(#brl) {border-bottom:0}
.pz-t small:not(#brl) {color:#6E6E70}
.pz-cmp-t:not(#brl) {min-width:520px}
.pz-cmp-t thead th:not(#brl) {font-family:"Archivo Black",sans-serif; font-size:14px; color:var(--nero); letter-spacing:0; text-transform:uppercase}
.pz-cmp-t tbody th:not(#brl) {font-weight:600; width:26%}
.pz-t .t-top:not(#brl) {background:var(--rosa)}
.pz-calc:not(#brl) {margin-top:20px}
.pz-calc-k:not(#brl) {font-family:"IBM Plex Mono",monospace; font-size:10.5px; letter-spacing:.12em; color:#6E6E70; margin-bottom:10px}
.pz-seg:not(#brl) {display:flex; border:2px solid var(--nero); margin-bottom:10px}
.pz-seg button:not(#brl) {flex:1; font:inherit; font-weight:600; font-size:14px; padding:9px 8px; background:#fff; color:var(--nero); border:0; border-left:2px solid var(--nero); cursor:pointer}
.pz-seg button:first-child:not(#brl) {border-left:0}
.pz-seg button[aria-checked="true"]:not(#brl) {background:var(--blu); color:#fff}
.pz-calc .out:not(#brl) {grid-template-columns:1fr 1fr}
.pz-calc .out b:not(#brl) {font-variant-numeric:tabular-nums}
.pz-calc .nota:not(#brl) {font-size:13px}
.pz-azioni:not(#brl) {display:flex; flex-direction:column; gap:10px; margin-top:16px}
.pz-go:not(#brl) {display:block; text-align:center; background:var(--blu); color:#fff; font-weight:600; text-decoration:none; padding:15px 18px; border:2px solid var(--blu)}
.pz-go:hover:not(#brl) {background:var(--nero); border-color:var(--nero)}
.pz-cmp:not(#brl) {font:inherit; font-weight:600; padding:14px 18px; background:var(--carta); color:var(--nero); border:2px solid var(--nero); cursor:pointer}
.pz-cmp:hover:not(#brl) {background:var(--nero); color:var(--carta)}
.pz-call:not(#brl) {text-align:center; color:var(--nero); font-size:14px}
.pz-cmp-go:not(#brl) {display:grid; grid-template-columns:repeat(4,1fr); margin-top:12px; border:2px solid var(--nero)}
.pz-cmp-go button:not(#brl) {font:inherit; font-weight:600; font-size:14px; padding:12px 6px; background:var(--carta); color:var(--nero); border:0; border-left:2px solid var(--nero); cursor:pointer}
.pz-cmp-go button:first-child:not(#brl) {border-left:0}
.pz-cmp-go button.t-top:not(#brl) {background:var(--blu); color:#fff}
.pz-cmp-go button:hover:not(#brl) {background:var(--nero); color:var(--carta)}
@media (max-width:600px){
.pz-v:not(#brl) {padding:18px 16px 26px}
.pz-tabs:not(#brl) {top:52px}
.pz-tabs button:not(#brl) {font-size:10px} }
.pz-calc input[type=range]:not(#brl) {-webkit-appearance:none; appearance:none; width:100%; height:4px; background:var(--nero); border-radius:0; outline:0; margin:14px 0}

.pz-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:26px; height:30px; border:0; background:url(data:image/png;base64,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) center/contain no-repeat; cursor:grab}
.pz-calc input[type=range]:not(#brl)::-moz-range-thumb {width:26px; height:30px; border:0; border-radius:0; background:url(data:image/png;base64,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) center/contain no-repeat; cursor:grab}

.pz-calc input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--blu); outline-offset:3px}
html:root:not(#brl) {--rosa:#F8CAE1; --sfuma-blu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='900' viewBox='0 0 1400 900' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='1' y1='1' x2='0.5' y2='0.45'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='1'/%3E%3Cstop offset='0.6' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='f' x='0' y='0' width='1400' height='900' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='4' result='n'/%3E%3CfeColorMatrix in='n' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 0 0 0 -0.7' result='na'/%3E%3CfeComposite in='SourceGraphic' in2='na' operator='arithmetic' k1='0' k2='1' k3='-1' k4='0.5' result='d'/%3E%3CfeComponentTransfer in='d' result='t'%3E%3CfeFuncA type='discrete' tableValues='0 1'/%3E%3C/feComponentTransfer%3E%3CfeFlood flood-color='%23151CA6'/%3E%3CfeComposite in2='t' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='1400' height='900' fill='url%28%23g%29' filter='url%28%23f%29'/%3E%3C/svg%3E"); --sfuma-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='900' viewBox='0 0 1400 900' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='1' y1='1' x2='0.5' y2='0.45'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='1'/%3E%3Cstop offset='0.6' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='f' x='0' y='0' width='1400' height='900' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='4' result='n'/%3E%3CfeColorMatrix in='n' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 0 0 0 -0.7' result='na'/%3E%3CfeComposite in='SourceGraphic' in2='na' operator='arithmetic' k1='0' k2='1' k3='-1' k4='0.5' result='d'/%3E%3CfeComponentTransfer in='d' result='t'%3E%3CfeFuncA type='discrete' tableValues='0 1'/%3E%3C/feComponentTransfer%3E%3CfeFlood flood-color='%23EBADCE'/%3E%3CfeComposite in2='t' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='1400' height='900' fill='url%28%23g%29' filter='url%28%23f%29'/%3E%3C/svg%3E"); --sfuma-blu-p:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='520' viewBox='0 0 640 520' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='1' y1='1' x2='0.45' y2='0.4'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='1'/%3E%3Cstop offset='0.6' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='f' x='0' y='0' width='640' height='520' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='4' result='n'/%3E%3CfeColorMatrix in='n' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 0 0 0 -0.7' result='na'/%3E%3CfeComposite in='SourceGraphic' in2='na' operator='arithmetic' k1='0' k2='1' k3='-1' k4='0.5' result='d'/%3E%3CfeComponentTransfer in='d' result='t'%3E%3CfeFuncA type='discrete' tableValues='0 1'/%3E%3C/feComponentTransfer%3E%3CfeFlood flood-color='%23151CA6'/%3E%3CfeComposite in2='t' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='640' height='520' fill='url%28%23g%29' filter='url%28%23f%29'/%3E%3C/svg%3E"); --sfuma-rosa-p:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='520' viewBox='0 0 640 520' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='1' y1='1' x2='0.45' y2='0.4'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='1'/%3E%3Cstop offset='0.6' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='f' x='0' y='0' width='640' height='520' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='4' result='n'/%3E%3CfeColorMatrix in='n' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 0 0 0 -0.7' result='na'/%3E%3CfeComposite in='SourceGraphic' in2='na' operator='arithmetic' k1='0' k2='1' k3='-1' k4='0.5' result='d'/%3E%3CfeComponentTransfer in='d' result='t'%3E%3CfeFuncA type='discrete' tableValues='0 1'/%3E%3C/feComponentTransfer%3E%3CfeFlood flood-color='%23EBADCE'/%3E%3CfeComposite in2='t' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='640' height='520' fill='url%28%23g%29' filter='url%28%23f%29'/%3E%3C/svg%3E"); --gr-s:1400px 900px; --gr-p:640px 520px}

@media (max-width:700px){
html:root:not(#brl) {--gr-s:900px 600px; --gr-p:440px 360px}}
html:root body .h7-txt.hero-dither:not(#brl) {background-image:var(--sfuma-blu) !important; background-size:var(--gr-s) !important; background-position:right bottom !important; background-repeat:no-repeat !important}
html:root body :is(.test7.t-blu, .fond.t-blu):not(#brl) {background-image:var(--sfuma-blu); background-size:var(--gr-s); background-position:right bottom; background-repeat:no-repeat}
html:root body :is(.scala-l .sg-2, .cc.c-blu, .come7 .come-l li:nth-child(3)):not(#brl) {background-image:var(--sfuma-blu-p); background-size:var(--gr-p); background-position:right bottom; background-repeat:no-repeat}
html:root body :is(.fond.t-ros, .brl-main > .kt7.t-ros, .call7.t-ros, .lav7.t-ros):not(#brl), html:root body :is(.fond.t-ros, .brl-main > .brl-w > .kt7.t-ros, .call7.t-ros, .lav7.t-ros):not(#brl), html:root body :is(.fond.t-ros, .brl-main > .brl-w > .elementor-shortcode > .kt7.t-ros, .call7.t-ros, .lav7.t-ros):not(#brl) {background-image:var(--sfuma-rosa); background-size:var(--gr-s); background-position:right bottom; background-repeat:no-repeat}
html:root body :is(.scala-l .sg-3, .cc.c-ros, .come7 .come-l li:nth-child(2)):not(#brl) {background-image:var(--sfuma-rosa-p); background-size:var(--gr-p); background-position:right bottom; background-repeat:no-repeat}
html:root body .mod-ros .mf-retro:not(#brl) {fill:#EBADCE}
.cta2:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px}
.cta-v:not(#brl) {display:inline-flex; align-items:center; gap:8px; padding:15px 26px; border-radius:999px; background:var(--blu,#2834EE); color:#fff !important;
  border:1.5px solid var(--blu,#2834EE); font:600 15.5px/1 var(--f-testo,inherit); text-decoration:none; white-space:nowrap; transition:background-color 180ms ease, border-color 180ms ease}
.cta-v:hover:not(#brl), .cta-v:focus-visible:not(#brl) {background:var(--nero,#15151C); border-color:var(--nero,#15151C)}
.cta-t:not(#brl) {color:var(--blu,#2834EE); font:600 15px/1.2 var(--f-testo,inherit); text-decoration:underline; text-underline-offset:.3em; white-space:nowrap}
.sez-cta:not(#brl) {grid-column:1 / -1; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:18px 32px;
  margin-top:clamp(28px, 3.2vw, 44px); padding:clamp(20px, 2.2vw, 28px) clamp(20px, 2.6vw, 34px); border-radius:var(--rc,18px); background:var(--pietra,#F1F1F5)}
.sez-cta p:not(#brl) {margin:0; max-width:58ch; font-size:16.5px; line-height:1.5; color:var(--t2,#3A3A3E)}
.sez-cta p b:not(#brl) {color:var(--nero,#15151C)}
html:root body .target7 .sez-cta:not(#brl) {background:var(--carta,#fff)}
@media (max-width:620px){
.sez-cta .cta2:not(#brl), .sez-cta .cta-v:not(#brl) {width:100%; justify-content:center}
.sez-cta .cta-t:not(#brl) {margin:0 auto} }
html:root body .h7-txt.hero-dither .h7-bin:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; gap:12px}
html:root body .h7-txt.hero-dither .h7-bin .b7-inv:not(#brl) {background:transparent; color:#fff; border:1.5px solid rgba(255,255,255,.8); padding:16px 28px; font-size:16px}
html:root body .h7-txt.hero-dither .h7-bin .b7-inv:hover:not(#brl) {background:#fff; color:var(--blu)}
html:root body .h7-txt.hero-dither .h7-prezzo:not(#brl) {flex-basis:100%; margin:6px 0 0 !important}
@media (max-width:420px){
html:root body .h7-txt.hero-dither .h7-bin .b7:not(#brl) {width:100%; justify-content:center} }
html:root body .n-az:not(#brl) {display:flex; gap:8px; align-items:center}
html:root body .n-az .n-test:not(#brl) {padding:11px 18px; font-size:14.5px; background:transparent; color:var(--blu); border:1.5px solid var(--blu)}
@media (max-width:760px){
html:root body .n-az .n-test:not(#brl) {display:none} }
mark.evid:not(#brl) {background:var(--blu,#2834EE); color:#fff; padding:0 .12em; margin:0 -.04em; -webkit-box-decoration-break:clone; box-decoration-break:clone}
mark.evid-r:not(#brl) {background:var(--rosa); color:var(--blu,#2834EE)}
html:root body .num7 .n7:not(#brl) {position:relative; gap:10px; padding-top:26px; border-top:2px solid var(--nero,#15151C)}
html:root body .num7 .n7:not(#brl)::before {content:""; position:absolute; left:0; top:-15px; width:12px; height:15px; background:var(--blu); -webkit-mask:var(--goccia) center/contain no-repeat; mask:var(--goccia) center/contain no-repeat}
html:root body .num7 .n7 b:not(#brl) {font-size:clamp(64px, 7.4vw, 116px); line-height:.84}
html:root body .num7 .n7 h3:not(#brl) {margin:6px 0 0; font-family:var(--f-disp,inherit); font-weight:700; font-size:clamp(21px, 1.9vw, 28px); line-height:1.08; letter-spacing:-.02em; color:var(--nero,#15151C)}
html:root body .num7 .n7 p:not(#brl) {max-width:32ch; font-size:15.5px; line-height:1.5}
html:root body .num7 > *:not(#brl), html:root body .num7 > .brl-w > *:not(#brl), html:root body .num7 > .brl-w > .elementor-shortcode > *:not(#brl) {min-width:0}
@media (max-width:620px){
html:root body .num7 .n7 b:not(#brl) {font-size:58px}
html:root body .num7 .n7 h3:not(#brl) {font-size:19px}
html:root body .num7 .n7 p:not(#brl) {font-size:14.5px} }
html:root body .scala-l .sg-1:not(#brl) {background:transparent; box-shadow:inset 0 0 0 1.5px rgba(21,21,28,.08)}
html:root body #formule .acc:not(#brl) {border:0 !important; border-radius:var(--rc,18px); margin:0 0 12px; padding:0 clamp(18px, 2.4vw, 32px)}
html:root body #formule .acc + .acc:not(#brl) {border-top:0 !important}
html:root body #formule #grad-base:not(#brl) {background:transparent; box-shadow:inset 0 0 0 1.5px rgba(21,21,28,.08)}
html:root body #formule #grad-due:not(#brl) {background-color:var(--blu,#2834EE); background-image:var(--sfuma-blu-p); background-size:var(--gr-p); background-position:right bottom; background-repeat:no-repeat; color:#fff}
html:root body #formule #grad-sede:not(#brl) {background-color:var(--rosa); background-image:var(--sfuma-rosa-p); background-size:var(--gr-p); background-position:right bottom; background-repeat:no-repeat}
html:root body #formule #grad-due :is(.acc-t, .acc-p, .acc-p *, .lab, .pc-gg, .pc-eq, .pc-eq b, .pc-prezzo strong, .pc-prezzo strong *, .pc-porti li, .pc-porti li span, .pc-per b):not(#brl) {color:#fff !important}
html:root body #formule #grad-due :is(.pc-per, .pc-nota, .pc-iva, .pc-iva *, .pc-eti, .pc-eti *, .acc-h .lab):not(#brl) {color:rgba(255,255,255,.82) !important}
html:root body #formule #grad-due .pc-box:not(#brl) {background:rgba(255,255,255,.13)}
html:root body #formule #grad-due .pc-porti li:not(#brl) {border-bottom-color:rgba(255,255,255,.22)}
html:root body #formule #grad-due .pc-porti li svg:not(#brl) {filter:brightness(0) invert(1); opacity:.92}
html:root body #formule #grad-due .acc-i:not(#brl) {background:rgba(255,255,255,.2)}
html:root body #formule #grad-due .acc-i:not(#brl)::before {border-color:#fff}
html:root body #formule #grad-due .cta-v:not(#brl) {background:var(--rosa); border-color:var(--rosa); color:var(--blu,#2834EE) !important}
html:root body #formule #grad-due .cta-v:hover:not(#brl) {background:#fff; border-color:#fff}
html:root body #formule #grad-due .acc-sec:not(#brl) {background:transparent; color:#fff; border-color:rgba(255,255,255,.8)}
html:root body #formule #grad-due .acc-sec:hover:not(#brl) {background:#fff; color:var(--blu,#2834EE)}
html:root body #formule #grad-due .cta-t:not(#brl) {color:#fff}
html:root body #formule #grad-sede .pc-box:not(#brl) {background:rgba(255,255,255,.55)}
html:root body #formule #grad-sede .pc-porti li:not(#brl) {border-bottom-color:rgba(21,21,28,.12)}
html:root body #formule .acc-az:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px}
html:root body #formule .acc-az .acc-sec:not(#brl) {padding:14px 24px}
html:root body .come7 .come-l:not(#brl) {display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:clamp(20px, 2.6vw, 40px); margin-bottom:clamp(26px, 3vw, 40px)}
html:root body .come7 .come-l li:not(#brl) {position:relative; border:0 !important; border-radius:var(--rc,18px); padding:clamp(22px, 2.4vw, 32px); background:var(--pietra,#F1F1F5); gap:10px}
html:root body .come7 .come-l li:not(#brl)::before {display:none}
html:root body .come7 .come-l li:nth-child(2):not(#brl) {background-color:var(--rosa)}
html:root body .come7 .come-l li:nth-child(3):not(#brl) {background-color:var(--blu,#2834EE); color:#fff}
html:root body .come7 .come-l li:nth-child(3) :is(b, span, strong):not(#brl) {color:#fff}
html:root body .come7 .come-n:not(#brl) {font-family:var(--f-disp,inherit); font-weight:700; font-size:clamp(46px, 4.6vw, 72px); line-height:.9; letter-spacing:-.04em; color:var(--blu,#2834EE)}
html:root body .come7 .come-l li:nth-child(3) .come-n:not(#brl) {color:var(--rosa)}
html:root body .come7 .come-l li:not(:last-child):not(#brl)::after {content:"→"; position:absolute; right:calc(-1 * clamp(20px, 2.6vw, 40px) / 2 - 17px); top:50%; z-index:2; width:34px; height:34px; margin-top:-17px; display:grid; place-items:center;
  border-radius:50%; background:var(--carta,#fff); color:var(--blu,#2834EE); font:600 17px/1 var(--f-testo,inherit); box-shadow:0 0 0 1.5px rgba(21,21,28,.08)}
@media (max-width:760px){
html:root body .come7 .come-l:not(#brl) {grid-template-columns:1fr}
html:root body .come7 .come-l li:not(:last-child):not(#brl)::after {content:"↓"; right:auto; left:50%; top:auto; bottom:calc(-1 * clamp(20px, 2.6vw, 40px) / 2 - 17px); margin:0 0 0 -17px} }
.cc-az:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px}
.cc .cc-vc:not(#brl) {display:inline-flex; align-items:center; padding:12px 20px; border-radius:999px; font:600 15px/1 var(--f-testo,inherit); text-decoration:none; white-space:nowrap; border:1.5px solid currentColor}
.cc.c-blu .cc-vc:not(#brl) {color:#fff}
.cc.c-ros .cc-vc:not(#brl) {color:var(--blu,#2834EE)}
.cc .cc-vc:hover:not(#brl) {background:var(--nero,#15151C); color:#fff; border-color:var(--nero,#15151C)}
html:root body .oc-vc:not(#brl) {display:flex; justify-content:center; margin:18px 0 6px; padding:15px 24px; border-radius:999px; background:var(--blu,#2834EE); color:#fff; font:600 15.5px/1 var(--f-testo,inherit); text-decoration:none}
html:root body .oc-vc:hover:not(#brl) {background:var(--nero,#15151C)}
html:root body .pz-tabs:not(#brl) {display:flex; flex-wrap:nowrap; gap:6px; overflow-x:auto; padding:10px 14px; scrollbar-width:none}
html:root body .pz-tabs button:not(#brl) {flex:none; white-space:nowrap; padding:10px 16px; font:600 14px/1 var(--f-testo,inherit) !important; letter-spacing:0 !important}
html:root body .pz-calc .pz-seg:not(#brl) {display:flex; width:100%}
html:root body .pz-calc .pz-seg button:not(#brl) {flex:1 1 0; white-space:nowrap; padding:10px 12px}
html:root body .pz-calc .pz-az > label:not(#brl), html:root body .pz-calc .pz-az > .brl-w > label:not(#brl), html:root body .pz-calc .pz-az > .brl-w > .elementor-shortcode > label:not(#brl) {display:block; margin:14px 0 0}
html:root body .pz-calc .out > div:not(#brl), html:root body .pz-calc .out > .brl-w > div:not(#brl), html:root body .pz-calc .out > .brl-w > .elementor-shortcode > div:not(#brl) {display:grid; gap:6px; justify-content:start}
html:root body .pz-calc .out b:not(#brl) {white-space:nowrap; font-size:30px}
html:root body .pz-azioni .pz-go:not(#brl) {background:var(--blu,#2834EE); color:#fff}
html:root body .pz-azioni .pz-call:not(#brl) {align-self:center}
html:root body .test7 :is(.test-k, #testT, .test-sub):not(#brl) {text-align:left; margin-left:max(0px, calc((100% - 1140px) / 2)); margin-right:auto}
html:root body .test7 #testT:not(#brl) {max-width:1140px}
html:root body .test7 .test-sub:not(#brl) {max-width:62ch}
html:root body .test7 .dopo-vc:not(#brl) {display:flex; justify-content:center; margin-top:16px; padding:14px 20px; border-radius:999px; background:var(--rosa); color:var(--blu,#2834EE); font:600 15px/1 var(--f-testo,inherit); text-decoration:none}
html:root body .test7 .dopo-vc:hover:not(#brl) {background:#fff}





@font-face{font-family:"Bricolage Grotesque"; font-style:normal; font-weight:400 800; font-display:swap;
  src:url(../assets/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInHWVyNJ.woff2) format("woff2")}
@font-face{font-family:"Geist"; font-style:normal; font-weight:300 700; font-display:swap;
  src:url(../assets/fonts/geist-v5-gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2")}

@font-face{font-family:"Rubik"; font-style:normal; font-weight:100 900; font-display:swap;
  src:url(../assets/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInHWVyNJ.woff2) format("woff2")}
@font-face{font-family:"Archivo Black"; font-style:normal; font-weight:100 900; font-display:swap;
  src:url(../assets/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInHWVyNJ.woff2) format("woff2")}
@font-face{font-family:"Inter"; font-style:normal; font-weight:100 900; font-display:swap;
  src:url(../assets/fonts/geist-v5-gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2")}
@font-face{font-family:"Archivo"; font-style:normal; font-weight:100 900; font-display:swap;
  src:url(../assets/fonts/geist-v5-gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono"; font-style:normal; font-weight:100 900; font-display:swap;
  src:url(../assets/fonts/geist-v5-gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2")}
:root:not(#brl) {
  --carta:#FFFFFF; --nero:#15151C; --blu:#2834EE; --rosa:#F8E7F1;
  --pietra:#F1F1F5;                 
  --linea:rgba(21,21,28,.13);       
  --t2:#4A4A57;                     
  --bg:var(--pietra); --grigio:#DCDCE3; --grigio-t:#6B6B78;
  --r:14px; --g:20px;
  --gut:max(16px, calc((100% - 1240px) / 2));   
  --sez:clamp(72px, 9vw, 136px);                
  --ease-out:cubic-bezier(.23,1,.32,1);         
  --ease-io:cubic-bezier(.77,0,.175,1);
  --f-disp:"Bricolage Grotesque","Rubik",system-ui,sans-serif;
  --f-testo:"Geist","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  --goccia:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52.42 64'%3E%3Cpath d='M26.26,0l18.5,18.5c10.22,10.22,10.21,26.78,0,37.01-10.21,10.21-26.77,10.22-37,0-10.21-10.21-10.21-26.78,0-37L26.26,0Z'/%3E%3C/svg%3E");
  color-scheme:light;
}
@media (max-width:760px){
:root:not(#brl) { --g:14px; --r:12px } }
html:not(#brl) {scroll-padding-top:84px; caret-color:var(--blu); accent-color:var(--blu); scrollbar-color:var(--nero) var(--pietra)}
:not(#brl)::selection {background:var(--blu); color:#fff}
html body:not(#brl) {background:var(--carta); color:var(--nero); font-family:var(--f-testo); font-weight:400; font-size:18px; line-height:1.55;
  padding:0; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility}
html body a:not(#brl) {text-underline-offset:.2em; text-decoration-thickness:1.5px}
html body :focus-visible:not(#brl) {outline:2px solid var(--blu); outline-offset:3px}
html body b:not(#brl), html body strong:not(#brl) {font-weight:600}
html body .brl-main:not(#brl) {gap:0}
html body :not(.tk, .tk *, .oc-x):not(#brl) {text-transform:none !important}
html body :is(h1,h2,h3,h4):not(#brl) {font-family:var(--f-disp); font-weight:700; letter-spacing:-.025em; line-height:1.02; text-wrap:balance}
html body :is(.lab,.mono,.b7,.n-links a,.sg-iva,.sg-vai,.fond-k,.fond-r,.fond-ruolo,.vid-k,.vid-badge,.chi-detto small,.cf-f label,.cf-mat legend,
  .h7-k,.lv-k,.lv-foot small,.lv-ammv i,.acc-p small,.pc-gg,.chip,.chip-v,.qcount,.agz-k,.oc-bar b,.pz-cmp,.pz-go,.date-go):not(#brl) {letter-spacing:0}
html body :is(.lab,.mono):not(#brl) {font-family:var(--f-testo); font-weight:500; font-size:14px; line-height:1.4}
html body p:not(#brl), html body li:not(#brl) {text-wrap:pretty}
html body :is(.chi-m > .lab, .pd7 .t7-h .lab, .spiega7 .t7-h .lab, .target7 .t7-h .lab, .come7 .t7-h .lab, .cc-l > .lab):not(#brl), html body :is(.chi-m > .lab, .pd7 .t7-h .lab, .spiega7 .t7-h .lab, .target7 .t7-h .lab, .come7 .t7-h .lab, .cc-l > .brl-w > .lab):not(#brl), html body :is(.chi-m > .lab, .pd7 .t7-h .lab, .spiega7 .t7-h .lab, .target7 .t7-h .lab, .come7 .t7-h .lab, .cc-l > .brl-w > .elementor-shortcode > .lab):not(#brl), html body :is(.chi-m > .brl-w > .lab, .pd7 .t7-h .lab, .spiega7 .t7-h .lab, .target7 .t7-h .lab, .come7 .t7-h .lab, .cc-l > .lab):not(#brl), html body :is(.chi-m > .brl-w > .lab, .pd7 .t7-h .lab, .spiega7 .t7-h .lab, .target7 .t7-h .lab, .come7 .t7-h .lab, .cc-l > .brl-w > .lab):not(#brl), html body :is(.chi-m > .brl-w > .lab, .pd7 .t7-h .lab, .spiega7 .t7-h .lab, .target7 .t7-h .lab, .come7 .t7-h .lab, .cc-l > .brl-w > .elementor-shortcode > .lab):not(#brl), html body :is(.chi-m > .brl-w > .elementor-shortcode > .lab, .pd7 .t7-h .lab, .spiega7 .t7-h .lab, .target7 .t7-h .lab, .come7 .t7-h .lab, .cc-l > .lab):not(#brl), html body :is(.chi-m > .brl-w > .elementor-shortcode > .lab, .pd7 .t7-h .lab, .spiega7 .t7-h .lab, .target7 .t7-h .lab, .come7 .t7-h .lab, .cc-l > .brl-w > .lab):not(#brl), html body :is(.chi-m > .brl-w > .elementor-shortcode > .lab, .pd7 .t7-h .lab, .spiega7 .t7-h .lab, .target7 .t7-h .lab, .come7 .t7-h .lab, .cc-l > .brl-w > .elementor-shortcode > .lab):not(#brl) {display:none}
html body .prog-track:not(#brl) {display:none}
html body .b7:not(#brl) {font-family:var(--f-testo); font-weight:600; font-size:15.5px; line-height:1.1; padding:14px 24px; border-radius:999px; border-width:1.5px;
  transition:transform 160ms var(--ease-out), background-color 180ms ease, color 180ms ease, border-color 180ms ease}
html body .b7:active:not(#brl) {transform:scale(.97)}
html body .b7-n:hover:not(#brl), html body .b7-b:hover:not(#brl) {transform:none}
html body :is(.sg-vai,.acc-h,.faq-piu,.cc-arr button,.h7-mest a,.amb-chips label,.cf-mat label span,.pz-seg button,.lv-card,.lv-amm,.vid,.tk-stub):not(#brl) {
  transition:transform 160ms var(--ease-out), background-color 180ms ease, color 180ms ease, border-color 180ms ease}
html body :is(.sg-vai,.cc-arr button,.h7-mest a,.amb-chips label,.cf-mat label span,.pz-seg button):active:not(#brl) {transform:scale(.97)}
html body :is(.lv-card,.lv-amm,.vid,.tk-stub):active:not(#brl) {transform:scale(.985)}
html body .t7:not(#brl) {border-radius:0; padding:var(--sez) var(--gut)}
html body .t-bia:not(#brl) {background:var(--carta)}
html body .t-ros:not(#brl) {background:var(--rosa)}
html body .t-blu:not(#brl) {background:var(--blu)}
html body .t7 h2:not(#brl) {font-size:clamp(36px, 4.6vw, 66px); font-weight:700; letter-spacing:-.032em; line-height:1}
html body .t7-h:not(#brl) {margin-bottom:clamp(28px, 3.4vw, 52px); align-items:flex-end; gap:16px 32px}
html body .brl-main > .t-bia + .t-bia:not(#brl), html body .brl-main > .brl-w > .t-bia + .t-bia:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .t-bia + .t-bia:not(#brl) {border-top:1px solid var(--linea)}
html body .nav7:not(#brl) {margin:0; padding:10px var(--gut); min-height:64px; background:rgba(255,255,255,.88);
  backdrop-filter:saturate(1.4) blur(12px); -webkit-backdrop-filter:saturate(1.4) blur(12px); border-bottom:1px solid var(--linea)}
html body .n-logo svg.n-word:not(#brl) {height:21px; width:auto; color:var(--nero)}
html body .n-links:not(#brl) {gap:2px}
html body .n-links a:not(#brl) {font-family:var(--f-testo); font-weight:500; font-size:15px; padding:8px 13px; border-radius:999px; color:var(--nero)}
html body .n-links a:hover:not(#brl) {background:var(--pietra)}
html body .n-links a.on:not(#brl), html body .n-links a.on:hover:not(#brl) {background:none; color:var(--blu); text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:.45em}
html body .n-links a[href="#test"]:not(#brl) {display:none}
html body .n-cta:not(#brl) {padding:11px 20px; font-size:14.5px}
html body .hero7:not(#brl) {padding:0}
html body .h7-txt.hero-dither:not(#brl) {margin:0; border-radius:0; min-height:0; overflow:hidden; background:var(--blu) !important; cursor:auto; color:#fff; text-align:left;
  padding:clamp(56px, 7.4vw, 112px) var(--gut) clamp(52px, 6vw, 92px);
  display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:clamp(32px, 6vw, 120px); align-items:start; justify-items:start}
html body .h7-txt.hero-dither > *:not(#brl), html body .h7-txt.hero-dither > .brl-w > *:not(#brl), html body .h7-txt.hero-dither > .brl-w > .elementor-shortcode > *:not(#brl) {grid-column:1; position:relative; z-index:1}
html body .h7-txt.hero-dither .h7-logo:not(#brl) {display:none}
html body .h7-txt.hero-dither h1:not(#brl) {order:1; margin:0 0 clamp(22px, 2.4vw, 32px); max-width:15ch; color:#fff; text-shadow:none; text-align:left;
  font-size:clamp(42px, 6vw, 90px); font-weight:700; letter-spacing:-.038em; line-height:.98}
html body .h7-txt.hero-dither h1 span:not(#brl) {color:var(--rosa)}
html body .h7-txt.hero-dither p.h7-sub:not(#brl) {order:2; margin:0 0 30px; max-width:50ch; color:rgba(255,255,255,.9); text-shadow:none;
  font-size:clamp(17.5px, 1.35vw, 20px); line-height:1.55}
html body .h7-txt.hero-dither .h7-sub strong:not(#brl) {color:#fff; font-weight:600}
html body .h7-txt.hero-dither .h7-bin:not(#brl) {order:3; margin:0 0 clamp(36px, 4vw, 56px)}
html body .h7-txt.hero-dither .h7-bin .b7:not(#brl) {padding:16px 28px; font-size:16px}
html body .h7-txt.hero-dither .h7-mest:not(#brl) {order:4; width:100%; max-width:720px; margin:0; padding-top:20px; border-top:1px solid rgba(255,255,255,.28)}
html body .h7-mest span:not(#brl) {font:500 14.5px var(--f-testo); opacity:.8}
html body .h7-mest a:not(#brl) {font:500 14.5px var(--f-testo); border:1.5px solid rgba(255,255,255,.5); padding:7px 15px}
html body .h7-txt.hero-dither p.h7-k:not(#brl) {order:5; margin:14px 0 0; font:400 14.5px/1.45 var(--f-testo); letter-spacing:0; color:rgba(255,255,255,.72); max-width:none}
html body .h7-txt.hero-dither > .alt-colon:not(#brl), html body .h7-txt.hero-dither > .brl-w > .alt-colon:not(#brl), html body .h7-txt.hero-dither > .brl-w > .elementor-shortcode > .alt-colon:not(#brl) {grid-column:2; grid-row:1 / span 5; align-self:center; justify-self:end; display:block;
  height:clamp(260px, 36vw, 540px); width:auto; aspect-ratio:52.42 / 120.07; overflow:visible; color:var(--rosa); pointer-events:none}
.alt-colon .ac-drop:not(#brl), .alt-colon .ac-dot:not(#brl) {transform-box:fill-box}
.alt-colon .ac-dot:not(#brl) {transform-origin:50% 100%}
.alt-colon .ac-fall:not(#brl) {transform-box:fill-box; transform-origin:50% 100%}
@media (prefers-reduced-motion:no-preference){
.alt-colon .ac-fall:not(#brl) {animation:alt-cade 1s 160ms both}
.h7-txt.hero-dither h1:not(#brl) {animation:alt-titolo 720ms var(--ease-out) both}
}
@keyframes alt-cade{
0% {transform:translateY(-150px); animation-timing-function:cubic-bezier(.55,0,1,.45)}
62% {transform:translateY(0) scale(1); animation-timing-function:var(--ease-out)}
76% {transform:translateY(0) scale(1.05,.93)}
100% {transform:translateY(0) scale(1)}
}
@keyframes alt-titolo{
from {clip-path:inset(0 0 100% 0); transform:translateY(.35em)}
to {clip-path:inset(0 0 0 0); transform:none}}
html body #chi:not(#brl) {background:var(--carta); align-items:center}
html body .vid:not(#brl) {border-radius:var(--r)}
html body .vid-k:not(#brl) {font:500 14px var(--f-testo); color:var(--rosa)}
html body .vid-t:not(#brl) {font-family:var(--f-disp); font-weight:700; letter-spacing:-.035em; line-height:.92}
html body .vid-badge:not(#brl) {font:600 12.5px var(--f-testo); padding:6px 12px}
html body .chi-m h2:not(#brl) {margin:0 0 18px; font-family:var(--f-disp); font-weight:700; font-size:clamp(28px, 2.7vw, 40px); line-height:1.08; letter-spacing:-.025em}
html body .chi-p:not(#brl) {font-size:18px; font-weight:400; line-height:1.6}
html body .chi-detto small:not(#brl) {font:500 13px var(--f-testo); opacity:.7}
html body .pd7.t-ner:not(#brl) {background:var(--pietra); color:var(--nero)}
html body .pd7 .mostra figure:not(#brl) {overflow:visible; background:none; border-radius:0}
html body .pd7 .mostra .swap:not(#brl) {border-radius:var(--r); overflow:hidden}
html body .pd7 .mostra figcaption:not(#brl) {position:static; display:flex; flex-direction:column; gap:4px; padding:14px 2px 0; background:none; color:var(--nero);
  font:500 15px/1.35 var(--f-testo); text-transform:lowercase !important}
html body .pd7 .mostra figcaption:not(#brl)::first-letter {text-transform:uppercase}
html body .pd7 .mostra .hint:not(#brl) {color:var(--blu); font-size:13.5px; text-transform:lowercase !important}
html body .pd7 .mostra .swap:not(#brl)::after {background:#fff; width:2px}
html body #cose:not(#brl) {display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:clamp(32px, 6vw, 104px); align-items:start;
  padding-bottom:clamp(44px, 5vw, 72px)}
html body #cose .t7-h:not(#brl) {grid-column:1 / -1}
html body #cose .spiega-intro:not(#brl) {grid-column:1; margin:0; max-width:30ch; font-size:clamp(20px, 1.9vw, 26px); line-height:1.45; font-weight:400; color:var(--nero)}
html body #cose .spiega-grid:not(#brl) {grid-column:2; display:flex; flex-direction:column; gap:0}
html body #cose .sp-card:not(#brl) {background:none; color:var(--nero); border-radius:0; padding:22px 0 24px; gap:8px; border-top:1px solid var(--linea)}
html body #cose .sp-card:last-child:not(#brl) {border-bottom:1px solid var(--linea)}
html body #cose .sp-card h3:not(#brl) {display:flex; align-items:center; gap:12px; font-family:var(--f-disp); font-weight:650; font-size:clamp(21px, 1.8vw, 25px); letter-spacing:-.018em; line-height:1.15}
html body #cose .sp-card h3:not(#brl)::before {content:""; flex:none; width:.5em; height:.62em; background:var(--blu); -webkit-mask:var(--goccia) center/contain no-repeat; mask:var(--goccia) center/contain no-repeat}
html body #cose .sp-card p:not(#brl), html body #cose .sp-card:nth-child(2) p:not(#brl) {color:var(--t2); font-size:16.5px; font-weight:400}
html body #cose .sp-card p b:not(#brl), html body #cose .sp-card:nth-child(2) p b:not(#brl) {color:var(--nero)}
@media (max-width:900px){
html body #cose:not(#brl) {grid-template-columns:1fr}
html body #cose .spiega-grid:not(#brl) {grid-column:1; margin-top:32px} }
html body .num7:not(#brl) {background:var(--carta); padding:0 var(--gut) var(--sez); gap:0 clamp(16px, 2.4vw, 36px); grid-template-columns:repeat(4, minmax(0,1fr))}
html body .n7:not(#brl) {background:none; color:var(--nero); border-radius:0; min-height:0; padding:20px 0 0; border-top:2px solid var(--nero); justify-content:flex-start; gap:10px}
html body .n7 b:not(#brl) {font-family:var(--f-disp); font-weight:700; font-size:clamp(46px, 4.6vw, 72px); line-height:.9; letter-spacing:-.04em; color:var(--blu); font-variant-numeric:tabular-nums}
html body .n7 p:not(#brl) {margin:0; font-size:15px; line-height:1.45; color:var(--t2); max-width:30ch}
@media (max-width:900px){
html body .num7:not(#brl) {grid-template-columns:1fr 1fr; row-gap:28px} }
html body #lavori .t7-h:not(#brl) {flex-direction:column; align-items:flex-start; gap:16px}
html body .lav-sub:not(#brl) {max-width:58ch; font-size:17.5px; color:var(--t2)}
html body .lv-row:not(#brl) {gap:clamp(16px, 1.8vw, 28px); align-items:start}
@media (min-width:1101px){
html body .lv-row > :nth-child(even):not(#brl), html body .lv-row > .brl-w > :nth-child(even):not(#brl), html body .lv-row > .brl-w > .elementor-shortcode > :nth-child(even):not(#brl) {margin-top:clamp(40px, 5vw, 80px)} }
html body .lav7 .lv-card video:not(#brl), html body .lav7 .lv-card > img:not(#brl), html body .lav7 .lv-card > .brl-w > img:not(#brl), html body .lav7 .lv-card > .brl-w > .elementor-shortcode > img:not(#brl), html body .lv-amm .lv-ammv:not(#brl) {border-radius:var(--r)}
html body :is(.lav7 .lv-card, .lv-amm) .lv-top:not(#brl) {position:static; order:2; display:block; padding:0; margin:2px 0 -6px}
html body :is(.lav7 .lv-card, .lv-amm) .lv-k:not(#brl) {background:none; color:var(--blu); padding:0; border-radius:0; font:500 14px var(--f-testo)}
html body :is(.lav7 .lv-card, .lv-amm) .lv-n:not(#brl) {display:none}
html body :is(.lav7 .lv-card, .lv-amm) .lv-foot:not(#brl) {order:3}
html body :is(.lav7 .lv-card, .lv-amm) .lv-foot b:not(#brl) {font-family:var(--f-disp); font-weight:650; font-size:clamp(21px, 1.8vw, 26px); letter-spacing:-.02em}
html body :is(.lav7 .lv-card, .lv-amm) .lv-foot small:not(#brl) {display:block; margin-top:6px; font:400 15px var(--f-testo); color:var(--t2)}
html body .lv-amm .lv-ammv i:not(#brl) {font:500 11px var(--f-testo)}
html body .lv-gm:not(#brl) {-webkit-mask:var(--goccia) 50% 56% / var(--gm, 300%) auto no-repeat; mask:var(--goccia) 50% 56% / var(--gm, 300%) auto no-repeat}
@media (hover:hover) and (pointer:fine){
html body .lav7 .lv-card video:not(#brl) {transition:filter 300ms ease}
html body .lav7 .lv-card:hover .lv-foot b:not(#brl) {text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:.18em}
}
html body .scala7 .t7-h:not(#brl) {align-items:center}
html body .pz-seg:not(#brl) {gap:2px; padding:4px; border:1.5px solid var(--nero); border-radius:999px; background:var(--carta)}
html body .pz-seg button:not(#brl) {font:500 14px var(--f-testo); padding:9px 16px; border-radius:999px; background:transparent; color:var(--nero)}
html body .pz-seg button:hover:not(#brl) {background:var(--pietra)}
html body .pz-seg button[aria-checked="true"]:not(#brl), html body .pz-seg button[aria-checked="true"]:hover:not(#brl) {background:var(--blu); color:#fff}
html body .form-nota:not(#brl) {font-size:16.5px; color:var(--t2); max-width:70ch}
html body .scala-l:not(#brl) {gap:clamp(10px, 1.2vw, 18px); border-bottom:2px solid var(--nero); margin-top:clamp(20px, 2.4vw, 36px)}
html body .scala-l:not(#brl) {grid-template-columns:repeat(3, minmax(0,1fr))}   
@media (max-width:1000px){
html body .scala-l:not(#brl) {grid-template-columns:1fr 1fr} }
@media (max-width:600px){
html body .scala-l:not(#brl) {grid-template-columns:1fr} }
html body .sg:not(#brl) {border-radius:var(--r) var(--r) 0 0; background:var(--pietra); padding:clamp(20px, 2vw, 28px); gap:10px;
  transition:transform 700ms var(--ease-out)}
html body .sg-1:not(#brl) {background:var(--blu); color:#fff}
html body .sg-3:not(#brl) {background:var(--rosa)}
html body .sg-n:not(#brl) {font-family:var(--f-disp); font-weight:700; font-size:clamp(30px, 2.6vw, 42px); letter-spacing:-.03em; font-variant-numeric:tabular-nums}
html body .sg-n small:not(#brl) {font:500 14px var(--f-testo); letter-spacing:0}
html body .sg-n s.barr:not(#brl) {font-family:var(--f-testo); font-weight:500; font-size:15px; letter-spacing:0; opacity:.6}
html body .sg-1 .sg-n s.barr:not(#brl) {opacity:.75}
html body .sg b:not(#brl) {font:600 16.5px/1.25 var(--f-testo)}
html body .sg p:not(#brl) {font-size:15px; line-height:1.5; font-weight:400; color:var(--t2)}
html body .sg-1 p:not(#brl) {color:rgba(255,255,255,.9)}
html body .sg-vai:not(#brl) {font:600 13.5px/1 var(--f-testo); padding:10px 15px; border-width:1.5px}
html.alt-js .scala-l.alt-giu .sg:not(#brl) {transform:translateY(36px)}
html.alt-js .scala-l .sg-2:not(#brl) {transition-delay:70ms}
html.alt-js .scala-l .sg-3:not(#brl) {transition-delay:140ms}
html body .scala7:not(#brl), html body .scala-l:not(#brl) {position:relative}
@media (min-width:1001px){
html.alt-js .scala-l.alt-sale:not(#brl) {clip-path:inset(-260px -80px 0 -80px)}
html.alt-js .scala-l.alt-sale .sg:not(#brl) {transition:none; transition-delay:0s; will-change:transform}
}
.alt-goccia-scala:not(#brl) {position:absolute; left:0; top:0; z-index:2; width:26px; height:32px; color:var(--blu); opacity:0; pointer-events:none;
  transform-origin:50% 100%; will-change:transform, opacity}
.alt-goccia-scala svg:not(#brl) {display:block; width:100%; height:100%; fill:currentColor}
@media (max-width:1000px){
.alt-goccia-scala:not(#brl) {display:none} }
html body .scala-regola:not(#brl) {background:none; border-radius:0; padding:0; margin-top:clamp(20px, 2.2vw, 30px); font-size:16px; font-weight:400; color:var(--t2); max-width:80ch}
html body .scala-regola b:not(#brl) {color:var(--nero)}
html body .target7.t-bia:not(#brl) {background:var(--pietra)}
html body .brl-main > .target7 + .t-bia:not(#brl), html body .brl-main > .brl-w > .target7 + .t-bia:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .target7 + .t-bia:not(#brl) {border-top:0}
html body .tg-grid:not(#brl) {grid-template-columns:repeat(12, minmax(0,1fr)); gap:clamp(16px, 1.8vw, 28px)}
html body .tg-card:not(#brl) {border-radius:var(--r); padding:clamp(22px, 2.2vw, 32px); gap:12px}
html body #tg-agenzia:not(#brl) {grid-column:1 / span 7; grid-row:1 / span 2}
html body #tg-studio:not(#brl), html body #tg-creativo:not(#brl) {grid-column:8 / span 5; display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); column-gap:clamp(16px, 1.6vw, 24px); align-content:start}
html body :is(#tg-studio, #tg-creativo) > .tg-img:not(#brl), html body :is(#tg-studio, #tg-creativo) > .brl-w > .tg-img:not(#brl), html body :is(#tg-studio, #tg-creativo) > .brl-w > .elementor-shortcode > .tg-img:not(#brl) {grid-column:1; grid-row:1 / span 4; margin:0; aspect-ratio:3 / 4}
html body :is(#tg-studio, #tg-creativo) > :not(.tg-img):not(#brl), html body :is(#tg-studio, #tg-creativo) > .brl-w > :not(.tg-img):not(#brl), html body :is(#tg-studio, #tg-creativo) > .brl-w > .elementor-shortcode > :not(.tg-img):not(#brl) {grid-column:2}
html body .tg-img:not(#brl) {border-radius:10px}
html body .tg-card .lab:not(#brl) {font:500 14px var(--f-testo); color:var(--blu)}
html body .tg-card.tg-blu .lab:not(#brl) {color:var(--rosa)}
html body .tg-card h3:not(#brl) {font-family:var(--f-disp); font-weight:700; font-size:clamp(22px, 2vw, 30px); line-height:1.08; letter-spacing:-.022em}
html body #tg-agenzia h3:not(#brl) {font-size:clamp(26px, 2.6vw, 40px)}
html body :is(#tg-studio, #tg-creativo) h3:not(#brl) {font-size:clamp(19px, 1.5vw, 23px)}
html body .tg-chi:not(#brl) {font-size:15.5px; font-weight:400; color:var(--t2)}
html body .tg-card.tg-blu .tg-chi:not(#brl) {color:rgba(255,255,255,.86)}
html body .tg-l li:not(#brl) {font-size:15px; font-weight:400}
html body .tg-asso:not(#brl) {background:none; border-radius:0; padding:20px 0 0; margin-top:clamp(20px, 2.2vw, 30px); border-top:1px solid var(--linea); font-size:16px; font-weight:400}
@media (max-width:1000px){
html body #tg-agenzia:not(#brl), html body #tg-studio:not(#brl), html body #tg-creativo:not(#brl) {grid-column:1 / -1; grid-row:auto}
}
@media (max-width:640px){
html body #tg-studio:not(#brl), html body #tg-creativo:not(#brl) {display:flex}
html body :is(#tg-studio, #tg-creativo) > .tg-img:not(#brl), html body :is(#tg-studio, #tg-creativo) > .brl-w > .tg-img:not(#brl), html body :is(#tg-studio, #tg-creativo) > .brl-w > .elementor-shortcode > .tg-img:not(#brl) {aspect-ratio:4 / 3}
}
html body .acc:not(#brl) {border-top:1px solid var(--linea)}
html body .acc:first-of-type:not(#brl) {border-top:0}
html body .acc-t:not(#brl) {font-family:var(--f-disp); font-weight:650; font-size:clamp(23px, 2.4vw, 34px); letter-spacing:-.025em; line-height:1.05}
html body .acc-p:not(#brl) {font-family:var(--f-disp); font-weight:700; font-variant-numeric:tabular-nums; letter-spacing:-.02em}
html body .acc-p small:not(#brl) {font:500 13px var(--f-testo); color:var(--t2)}
html body .acc-h .lab:not(#brl) {color:var(--t2)}
html body .acc-i:not(#brl) {background:var(--pietra)}
html body .acc-b:not(#brl) {transition:grid-template-rows 320ms var(--ease-out)}
html body .acc-top:not(#brl) {border-radius:var(--r)}
html body .acc .pc-box:not(#brl) {background:var(--pietra); border-radius:10px}
html body .acc .pc-prezzo strong:not(#brl) {font-family:var(--f-disp); font-weight:700; letter-spacing:-.035em; font-variant-numeric:tabular-nums}
html body .acc .pc-prezzo em:not(#brl) {font:600 16px var(--f-testo)}
html body .acc .pc-per:not(#brl) {color:var(--t2)}
html body .pz-quiz:not(#brl) {font:500 15px var(--f-testo); color:var(--blu); border-bottom:1.5px solid currentColor}
html body .date7:not(#brl) {max-width:none; width:auto; align-self:stretch; padding:var(--sez) var(--gut); background:var(--carta); border-top:1px solid var(--linea)}
html body .tk7 .date-list:not(#brl) {max-width:920px; margin:0 auto}
html body .tk:not(#brl)::before, html body .tk:not(#brl)::after {background:var(--carta)}
html body .tk-nota:not(#brl) {color:var(--t2)}
html body .come-l:not(#brl) {gap:clamp(20px, 3vw, 48px); margin-bottom:clamp(28px, 3vw, 40px)}
html body .come7 .come-l li:not(#brl) {position:relative; background:none; border-radius:0; padding:30px 0 0; border-top:2px solid var(--nero) !important; font-size:16px; color:var(--t2)}
html body .come-l li:not(#brl)::before {content:""; position:absolute; left:0; top:-15px; width:12px; height:15px; background:var(--blu); -webkit-mask:var(--goccia) center/contain no-repeat; mask:var(--goccia) center/contain no-repeat}
html body .come-l li b:not(#brl) {font-family:var(--f-disp); font-weight:650; font-size:clamp(19px, 1.6vw, 23px); letter-spacing:-.018em; line-height:1.15; color:var(--nero)}
html body .brl-main > .kt7:not(#brl), html body .brl-main > .brl-w > .kt7:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .kt7:not(#brl) {background:var(--rosa); padding:var(--sez) var(--gut); grid-template-columns:clamp(56px, 7vw, 112px) minmax(0,1fr); gap:clamp(24px, 4vw, 72px); align-items:center}
html body .brl-main > .kt7 .kt-pil:not(#brl), html body .brl-main > .brl-w > .kt7 .kt-pil:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .kt7 .kt-pil:not(#brl) {min-height:clamp(150px, 17vw, 260px)}
html body .brl-main > .kt7 .kt-main:not(#brl), html body .brl-main > .brl-w > .kt7 .kt-main:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .kt7 .kt-main:not(#brl) {background:none; border-radius:0; padding:0}
html body .kt-in h2:not(#brl) {font-size:clamp(36px, 4.6vw, 66px); letter-spacing:-.032em}
html body .kt-in p:not(#brl) {font-size:18px; color:var(--nero); max-width:52ch}
html body .car7:not(#brl) {padding:var(--sez) var(--gut); background:var(--carta)}
html body #impari .imp-t:not(#brl) {margin:0 0 16px; font-size:clamp(36px, 4.6vw, 66px); font-weight:700; letter-spacing:-.032em; line-height:1}
html body #impari .imp-sub:not(#brl) {margin:0 0 clamp(28px, 3.4vw, 48px); max-width:58ch; font-size:18px; line-height:1.55; color:var(--t2)}
html body .cc:not(#brl) {border-radius:var(--r)}
html body .cc h3:not(#brl) {font-size:clamp(28px, 3.2vw, 46px); letter-spacing:-.03em}
html body .cc-p:not(#brl) {font-size:clamp(17.5px, 1.5vw, 21px)}
html body .cc-r:not(#brl) {border-radius:10px}
html body .cc-r span:not(#brl) {font:500 15px var(--f-testo); color:var(--nero)}
html body .cc-r svg:not(#brl) {width:clamp(84px, 9vw, 120px); height:auto; aspect-ratio:1; color:var(--blu)}
html body .cc-dots:not(#brl) {display:none}
html body .cc-nav:not(#brl) {justify-content:flex-end; margin-top:18px}
html body .cc-arr button:not(#brl) {width:46px; height:46px; background:var(--carta); border:1.5px solid var(--nero); font:500 20px var(--f-testo); color:var(--nero)}
html body .cc-arr button:hover:not(#brl) {background:var(--nero); color:#fff}
html body .chi7:not(#brl) {padding:var(--sez) var(--gut); background:var(--pietra); gap:clamp(16px, 1.8vw, 28px)}
html body .fond.t7:not(#brl) {border-radius:var(--r); padding:clamp(24px, 2.8vw, 44px)}
html body .fond h3:not(#brl) {font-family:var(--f-disp); font-weight:700; letter-spacing:-.025em}
html body .fond-r:not(#brl), html body .fond-ruolo:not(#brl) {font:600 14px/1.35 var(--f-testo)}
html body .fond-k:not(#brl) {font:500 13px var(--f-testo)}
html body .fond-q:not(#brl)::before {font-family:var(--f-disp); font-weight:700}
html body .fond-q p:not(#brl) {font:400 clamp(18.5px, 1.5vw, 21.5px)/1.5 var(--f-testo)}
html body .fond .site:not(#brl) {font:600 15.5px var(--f-testo)}
html body .test7 h2:not(#brl) {font-size:clamp(40px, 5.4vw, 80px); letter-spacing:-.038em}
html body .test-k:not(#brl) {font:500 15px var(--f-testo); color:var(--rosa); opacity:1}
html body .test7 .quiz-card:not(#brl) {border-radius:var(--r)}
html body .test7 .qtitle:not(#brl) {font-family:var(--f-disp); font-weight:700; letter-spacing:-.02em}
html body .test7 .qcount:not(#brl) {font-weight:500}
html body .test7 .opt label:not(#brl) {border-width:1.5px; border-radius:12px}
html body .test7 .qbtn:not(#brl) {border-radius:999px; font-family:var(--f-testo); font-weight:600}
html body .test7 .qbtn:active:not(#brl) {transform:scale(.97)}
html body .test7 .field input:not(#brl), html body .test7 .field select:not(#brl) {border-width:1.5px}
html body .amb-chips label:not(#brl) {border-width:1.5px; font:500 14.5px/1.25 var(--f-testo)}
html body .test7 .agz:not(#brl), html body .test7 .dopo:not(#brl) {border-radius:var(--r)}
html body .faq7:not(#brl) {padding-block:clamp(48px, 6vw, 88px)}
html body .faq-piu:not(#brl) {border-width:1.5px; background-color:var(--carta)}
html body .faq-l summary:not(#brl) {font-family:var(--f-testo); font-weight:600; font-size:clamp(16px, 1.4vw, 19px); letter-spacing:-.005em; line-height:1.3}
html body .faq-l summary:not(#brl)::after {background-color:var(--pietra)}
html body .faq-l details + details:not(#brl), html body .faq7 .faq-l details + details:not(#brl) {border-top:1px solid var(--linea)}
html body .faq-l .a:not(#brl) {color:var(--t2)}
html body .call7 .lab:not(#brl) {font:500 15px var(--f-testo); color:var(--t2)}
html body .call7 h2:not(#brl) {font-size:clamp(36px, 4.6vw, 66px)}
html body .cf-f label:not(#brl), html body .cf-mat legend:not(#brl) {font:600 13.5px var(--f-testo); color:var(--nero)}
html body .call-f input[type=text]:not(#brl), html body .call-f input[type=tel]:not(#brl), html body .call-f input[type=email]:not(#brl) {border:1.5px solid transparent; border-radius:10px; transition:border-color 180ms ease}
html body .call-f input:focus-visible:not(#brl) {outline:0; border-color:var(--blu); box-shadow:0 0 0 3px rgba(40,52,238,.18)}
html body .cf-mat label span:not(#brl) {font:500 14px var(--f-testo); padding:8px 15px}
html body .cf-prof:not(#brl) {border-radius:10px}
html body footer.foot7.kt7:not(#brl) {margin:0; background:var(--nero); color:#fff; padding:clamp(56px, 7vw, 100px) var(--gut) calc(40px + env(safe-area-inset-bottom, 0px)); grid-template-columns:1fr; gap:0}
html body .foot7 .kt-pil:not(#brl) {display:none}
html body .foot7 .kt-main:not(#brl) {background:none; border-radius:0; padding:0; color:#fff}
html body .foot7 .foot-in:not(#brl) {max-width:none}
html body .f-word:not(#brl) {width:min(100%, 300px)}
html body .foot7 .f-col:not(#brl), html body .foot7 .f-col p:not(#brl) {font-size:15px; color:rgba(255,255,255,.82)}
html body .f-col a:not(#brl) {color:#fff}
html body .foot7 .f-c:not(#brl) {color:#fff; opacity:.6}
html body .test7 .dopo .k:not(#brl) {text-transform:lowercase !important; letter-spacing:0; font-weight:500}
html body .test7 .dopo .k:not(#brl)::first-letter {text-transform:uppercase}
html body :is(.acc-h .lab, .acc .pc-porti .lab):not(#brl) {letter-spacing:0; font-weight:500}
html body .oc-x:not(#brl), html body .pf-x:not(#brl) {font-family:var(--f-testo); font-weight:600; border-radius:999px}
html body .pz-go:not(#brl) {border-radius:999px; font-family:var(--f-testo); font-weight:600}


@media (max-width:760px){
html body .h7-txt.hero-dither:not(#brl) {grid-template-columns:1fr; padding-top:44px; padding-bottom:40px; min-height:0}
html body .h7-txt.hero-dither h1:not(#brl) {font-size:clamp(36px, 10.4vw, 48px); max-width:none}
html body .h7-txt.hero-dither > .alt-colon:not(#brl), html body .h7-txt.hero-dither > .brl-w > .alt-colon:not(#brl), html body .h7-txt.hero-dither > .brl-w > .elementor-shortcode > .alt-colon:not(#brl) {grid-column:1; grid-row:auto; order:6; justify-self:end; align-self:end; height:150px; margin-top:-120px}
html body .h7-txt.hero-dither .h7-mest:not(#brl), html body .h7-txt.hero-dither p.h7-k:not(#brl) {max-width:calc(100% - 84px)}
html body .n-logo svg.n-word:not(#brl) {height:18px}
html body .brl-main > .kt7:not(#brl), html body .brl-main > .brl-w > .kt7:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .kt7:not(#brl) {grid-template-columns:44px minmax(0,1fr)}
html body .num7:not(#brl) {padding-bottom:var(--sez)}
}
@media (max-width:420px){
html body .h7-txt.hero-dither .h7-bin .b7:not(#brl) {width:100%} }


@media (prefers-reduced-motion:reduce){
html body .alt-colon .ac-fall:not(#brl), html body .h7-txt.hero-dither h1:not(#brl) {animation:none}
html body .sg:not(#brl) {transition:none; transform:none !important}
html body .b7:active:not(#brl), html body :is(.sg-vai,.cc-arr button,.h7-mest a,.amb-chips label,.cf-mat label span,.pz-seg button,.lv-card,.lv-amm,.vid,.tk-stub):active:not(#brl) {transform:none}
}
html body .oc .pan:not(#brl) {width:min(640px, 94vw)}
html body .oc-sec:not(#brl) {padding:26px 28px 12px}
html body .oc-testa:not(#brl) {display:flex; align-items:center; gap:16px; margin:4px 0 16px}
html body .oc-testa .oc-ic:not(#brl) {flex:none; width:64px; height:64px; display:grid; place-items:center; background:var(--rosa); color:var(--blu); border-radius:18px}
html body .oc-testa .oc-ic svg:not(#brl) {width:36px; height:36px; display:block}
html body .oc-testa .k:not(#brl) {margin:0 0 6px}
html body .oc-testa h3:not(#brl) {margin:0; font-family:var(--f-disp); font-weight:700; font-size:clamp(23px, 2vw, 29px); letter-spacing:-.025em; line-height:1.05}
html body .icsec > p:not(#brl), html body .icsec > .brl-w > p:not(#brl), html body .icsec > .brl-w > .elementor-shortcode > p:not(#brl) {font-size:15.5px; line-height:1.55; color:var(--t2)}
html body .icsec > p b:not(#brl), html body .icsec > .brl-w > p b:not(#brl), html body .icsec > .brl-w > .elementor-shortcode > p b:not(#brl) {color:var(--nero)}
html body .oc-passi:not(#brl) {gap:10px; margin-bottom:20px}
html body .oc-passo:not(#brl) {border:0 !important; border-radius:14px !important; background:var(--pietra); padding:15px 18px; gap:15px; margin-top:0}
html body .oc-passo .n:not(#brl) {font-family:var(--f-testo) !important; font-size:14px !important; font-weight:600; min-width:32px; height:32px; padding:0 6px;
  display:grid; place-items:center; background:var(--blu); color:#fff; border-radius:999px; margin-top:0 !important}
html body .oc-passo h4:not(#brl) {font-family:var(--f-testo); font-weight:650; font-size:15.5px; margin:5px 0 4px}
html body .oc-passo p:not(#brl) {font-size:14.5px; line-height:1.5; color:var(--t2)}
html body .icsec .oc-card:not(#brl) {border:0 !important; border-radius:14px !important; background:var(--rosa); overflow:hidden}
html body .icsec .oc-card .ch:not(#brl) {border-bottom:1.5px solid rgba(21,21,28,.14); padding:12px 18px 10px}
html body .icsec .oc-card .ch .k:not(#brl) {color:var(--blu)}
html body .icsec .oc-card .cp:not(#brl) {border-top:0; padding:12px 18px 16px; font-size:14.5px; line-height:1.55; color:var(--nero)}
html body .icsec .oc-card ul:not(#brl) {padding:8px 18px 12px}
html body .icsec .oc-card li:not(#brl) {border-bottom:1px solid rgba(21,21,28,.12); font-size:14px; padding:8px 0}
html body .icsec .oc-card li:last-child:not(#brl) {border-bottom:0}
html body .oc-vs:not(#brl) {gap:10px}
html body .oc-vs .oc-card + .oc-card:not(#brl) {margin-left:0; margin-top:0}
html body .oc-voci:not(#brl) {border:0 !important; border-radius:14px !important; background:var(--pietra)}
html body .oc-voci li:not(#brl) {border-bottom:1px solid rgba(21,21,28,.1); padding:10px 16px; font-size:14px}
html body .oc-voci b:not(#brl) {font-family:var(--f-testo); font-size:12px; letter-spacing:.02em; color:var(--blu)}
html body .oc-test:not(#brl) {border-radius:999px; font-weight:600; padding:13px 24px}
html body .oc-fonte:not(#brl) {color:var(--t2); letter-spacing:.04em}
html body .oc-x:not(#brl) {border-radius:999px}
html body .oc-segui:not(#brl) {display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:22px 0 4px}
html body .oc-segui button:not(#brl) {display:flex; flex-direction:column; gap:3px; text-align:left; background:var(--carta); border:1.5px solid var(--nero); border-radius:14px; padding:12px 16px; cursor:pointer; font:inherit; color:var(--nero);
  transition:background-color 180ms ease, color 180ms ease, border-color 180ms ease}
html body .oc-segui button:last-child:not(#brl) {text-align:right; background:var(--blu); border-color:var(--blu); color:#fff}
html body .oc-segui small:not(#brl) {font:500 13px var(--f-testo); opacity:.75}
html body .oc-segui b:not(#brl) {font:650 15.5px/1.25 var(--f-testo)}
html body .oc-segui button:hover:not(#brl) {background:var(--pietra)}
html body .oc-segui button:last-child:hover:not(#brl) {background:var(--nero); border-color:var(--nero)}
@media (max-width:520px){
html body .oc-segui:not(#brl) {grid-template-columns:1fr}
html body .oc-segui button:last-child:not(#brl) {text-align:left}
html body .oc-sec:not(#brl) {padding:22px 18px 10px}
html body .oc-testa .oc-ic:not(#brl) {width:52px; height:52px} }
:root:not(#brl) {
  --bordo:clamp(8px, 1.1vw, 16px);                          
  --rp:clamp(22px, 2.6vw, 40px);                            
  --rc:clamp(18px, 1.8vw, 26px);                            
  --rm:clamp(14px, 1.3vw, 18px);                            
  --r:var(--rc);
  --sez:clamp(56px, 7vw, 112px);
  --gut:max(clamp(20px, 4vw, 64px), calc((100% - 1240px) / 2));
}
html body:not(#brl) {background:var(--pietra); padding:0 var(--bordo) var(--bordo)}
html body .brl-main:not(#brl) {gap:var(--bordo)}
html body .nav7:not(#brl) {margin:0 calc(var(--bordo) * -1) var(--bordo); padding-inline:calc(var(--gut) + var(--bordo));
  background:rgba(241,241,245,.86); border-bottom:0}
html body .t7:not(#brl), html body .brl-main > .num7:not(#brl), html body .brl-main > .brl-w > .num7:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .num7:not(#brl), html body .brl-main > .date7:not(#brl), html body .brl-main > .brl-w > .date7:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .date7:not(#brl), html body .brl-main > .kt7:not(#brl), html body .brl-main > .brl-w > .kt7:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .kt7:not(#brl), html body .brl-main > .car7:not(#brl), html body .brl-main > .brl-w > .car7:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .car7:not(#brl) {border-radius:var(--rp)}
html body .brl-main > .t-bia + .t-bia:not(#brl), html body .brl-main > .brl-w > .t-bia + .t-bia:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .t-bia + .t-bia:not(#brl), html body .date7:not(#brl) {border-top:0}
html body .pd7.t-ner:not(#brl), html body .target7.t-bia:not(#brl) {background:var(--carta)}
html body .brl-main > .kt7.t-ros:not(#brl), html body .brl-main > .brl-w > .kt7.t-ros:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .kt7.t-ros:not(#brl) {background:var(--rosa)}
html body .h7-txt.hero-dither:not(#brl) {border-radius:var(--rp) 0 var(--rp) var(--rp)}
html body #cose.t7:not(#brl) {border-radius:var(--rp) var(--rp) 0 0}
html body .brl-main > .num7:not(#brl), html body .brl-main > .brl-w > .num7:not(#brl), html body .brl-main > .brl-w > .elementor-shortcode > .num7:not(#brl) {margin-top:calc(var(--bordo) * -1); border-radius:0 0 var(--rp) var(--rp)}
html body #cose .spiega-grid:not(#brl) {gap:10px}
html body #cose .sp-card:not(#brl), html body #cose .sp-card:last-child:not(#brl) {background:var(--pietra); border:0; border-radius:var(--rc); padding:22px 26px 24px}
html body .chi7:not(#brl) {background:none; padding:0; gap:var(--bordo)}
html body .fond.t7:not(#brl) {border-radius:var(--rp); padding:clamp(28px, 3.2vw, 52px)}
html body .vid:not(#brl) {border-radius:var(--rc)}
html body .pd7 .mostra .swap:not(#brl), html body .lav7 .lv-card video:not(#brl), html body .lav7 .lv-card > img:not(#brl), html body .lav7 .lv-card > .brl-w > img:not(#brl), html body .lav7 .lv-card > .brl-w > .elementor-shortcode > img:not(#brl), html body .lv-amm .lv-ammv:not(#brl) {border-radius:var(--rm)}
html body .tg-card:not(#brl) {border-radius:var(--rc)}
html body .tg-img:not(#brl) {border-radius:var(--rm)}
html body .sg:not(#brl) {border-radius:var(--rc) var(--rc) 0 0}
html body .acc-top:not(#brl) {border-radius:var(--rc)}
html body .acc .pc-box:not(#brl) {border-radius:var(--rm)}
html body .cc:not(#brl) {border-radius:var(--rc)}
html body .cc-r:not(#brl) {border-radius:var(--rm)}
html body .test7 .quiz-card:not(#brl), html body .test7 .agz:not(#brl), html body .test7 .dopo:not(#brl) {border-radius:var(--rc)}
html body .test7 .opt label:not(#brl) {border-radius:14px}
html body .call-f input[type=text]:not(#brl), html body .call-f input[type=tel]:not(#brl), html body .call-f input[type=email]:not(#brl), html body .cf-prof:not(#brl) {border-radius:14px}
html body .scala-regola:not(#brl) {background:var(--pietra); border-radius:var(--rm); padding:16px 20px}
html body .tg-asso:not(#brl) {background:var(--rosa); border:0; border-radius:var(--rm); padding:18px 22px}
html body footer.foot7.kt7:not(#brl) {margin-top:var(--bordo); border-radius:var(--rp)}

@media (max-width:760px){
html body .fond.t7:not(#brl) {padding:24px}
html body #cose .sp-card:not(#brl), html body #cose .sp-card:last-child:not(#brl) {padding:18px 20px}
}
html body .scala-l .sg-1:not(#brl) {background:var(--pietra,#F1F1F5); color:var(--nero,#15151C)}
html body .scala-l .sg-1 .sg-n:not(#brl), html body .scala-l .sg-1 .sg-vai:not(#brl) {color:var(--nero,#15151C)}
html body .scala-l .sg-1 p:not(#brl) {color:var(--t2,#3A3A3E)}
html body .scala-l .sg-1 .sg-n s.barr:not(#brl) {opacity:.6}
html body .scala-l .sg-1 .sg-vai:hover:not(#brl), html body .scala-l .sg-1 .sg-vai:focus-visible:not(#brl) {background:var(--nero,#15151C); color:#fff; border-color:var(--nero,#15151C)}
html body .scala-l .sg-2:not(#brl) {background:var(--blu,#2834EE); color:#fff}
html body .scala-l .sg-2 .sg-n:not(#brl), html body .scala-l .sg-2 .sg-vai:not(#brl) {color:#fff}
html body .scala-l .sg-2 p:not(#brl) {color:rgba(255,255,255,.9)}
html body .scala-l .sg-2 .sg-n s.barr:not(#brl) {opacity:.75}
html body .scala-l .sg-2 .sg-vai:hover:not(#brl), html body .scala-l .sg-2 .sg-vai:focus-visible:not(#brl) {background:#fff; color:var(--blu,#2834EE); border-color:#fff}
html body .sg-top:not(#brl) {align-self:flex-start; font:600 12.5px/1 var(--f-testo,inherit); padding:6px 10px; border-radius:999px; background:var(--rosa,#F8CAE1); color:var(--blu,#2834EE)}


@media (min-width:761px){
html body .acc-h:not(#brl) {grid-template-columns:minmax(0,1fr) auto 36px; grid-template-rows:auto auto; column-gap:28px; row-gap:6px; align-items:center}
html body .acc-h .lab:not(#brl) {grid-column:1; grid-row:1; align-self:end; padding:0}
html body .acc-h .acc-t:not(#brl) {grid-column:1; grid-row:2}
html body .acc-h .acc-p:not(#brl) {grid-column:2; grid-row:1 / span 2; justify-self:end; align-self:center; white-space:nowrap}
html body .acc-h .acc-i:not(#brl) {grid-column:3; grid-row:1 / span 2; align-self:center}
}
html body .acc .pc-prezzo:not(#brl) {display:flex; flex-wrap:wrap; align-items:baseline; column-gap:10px; row-gap:6px}
html body .acc .pc-prezzo .pc-iva:not(#brl) {flex:none; font:500 15px/1.2 var(--f-testo,inherit); color:var(--t2,#3A3A3E)}
html body .acc .pc-prezzo .pc-eti:not(#brl) {flex:1 1 100%; font-size:15px; line-height:1.45; color:var(--t2,#3A3A3E)}
html body .acc .pc-nota:not(#brl) {max-width:none}
html body :is(h1,h2,h3,h4,.lab,.acc-t,.cc-p,.pc-gg,.come-l li b):not(#brl) {text-wrap:balance}
html body .form-nota a:not(#brl) {white-space:nowrap}
html body :is(p,li,figcaption,dd,small,label):not(#brl) {text-wrap:pretty}
html body .h7-txt.hero-dither p.h7-k:not(#brl) {order:0 !important; margin:0 0 16px !important; font:600 clamp(15px, 1.2vw, 17px)/1.4 var(--f-testo,inherit) !important; color:#fff !important; opacity:1 !important; max-width:none !important}
html body .h7-txt.hero-dither .h7-bin:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; gap:12px 22px}
.h7-prezzo:not(#brl) {margin:0; font-size:15.5px; line-height:1.45; color:rgba(255,255,255,.92)}
.h7-prezzo .v2:not(#brl) {font-weight:600; color:#fff}
html body .h7-mest a.h7-priv:not(#brl) {border:0 !important; padding-left:4px; text-decoration:underline; text-underline-offset:.3em}
.vid-bio .vid-badge:not(#brl) {background:var(--rosa,#F8CAE1); color:var(--blu,#2834EE)}
.reel7:not(#brl) {position:relative; overflow:hidden; isolation:isolate}
.reel7 .t7-h:not(#brl), .reel7 > .form-nota:not(#brl), .reel7 > .brl-w > .form-nota:not(#brl), .reel7 > .brl-w > .elementor-shortcode > .form-nota:not(#brl), .reel-l:not(#brl) {position:relative; z-index:2}
.reel-fascia:not(#brl) {position:absolute; left:0; top:0; display:flex; gap:.18em; white-space:nowrap; pointer-events:none; will-change:transform;
  color:var(--nero,#15151C); opacity:0.075; font-size:clamp(150px, 21vw, 380px)}
.reel-fascia svg:not(#brl) {display:block; height:1em; width:auto; aspect-ratio:633.46 / 120.07; flex:none}
.reel-dietro:not(#brl) {z-index:1}
.reel-sopra:not(#brl) {z-index:4}
.reel-l:not(#brl) {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:clamp(12px, 2.4vw, 36px); max-width:min(980px, calc(80vh * 9 / 16 * 2 + 36px)); margin:clamp(24px, 3vw, 44px) auto 0}
.reel:not(#brl) {margin:0; display:flex; flex-direction:column; gap:12px}
.reel-v:not(#brl) {position:relative; aspect-ratio:9 / 16; border-radius:var(--rc,18px); overflow:hidden; background:var(--blu,#2834EE); color:#fff; transform-origin:50% 60%}
.reel-ros .reel-v:not(#brl) {background:var(--rosa,#F8CAE1); color:var(--blu,#2834EE)}
.reel-v video:not(#brl), .reel-v img.reel-poster:not(#brl) {position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block}
.reel-seg:not(#brl) {position:absolute; inset:0; display:flex; flex-direction:column; justify-content:space-between; padding:clamp(16px, 2vw, 26px)}
.reel-seg b:not(#brl) {font-family:var(--f-disp,inherit); font-weight:700; font-size:clamp(24px, 3.4vw, 46px); line-height:.98; letter-spacing:-.03em}
.reel-seg svg:not(#brl) {width:28%; height:auto; align-self:flex-end; opacity:.9}
.reel-chip:not(#brl) {align-self:flex-start; font:600 13px/1 var(--f-testo,inherit); padding:8px 12px; border-radius:999px; background:rgba(255,255,255,.18)}
.reel-ros .reel-chip:not(#brl) {background:rgba(40,52,238,.1)}
.reel .lab:not(#brl) {margin:4px 0 0; color:var(--blu,#2834EE)}
.reel h3:not(#brl) {margin:0; font-family:var(--f-disp,inherit); font-weight:700; font-size:clamp(19px, 1.8vw, 25px); letter-spacing:-.02em; line-height:1.1}
.reel p:not(#brl) {margin:0; font-size:15.5px; line-height:1.5; color:var(--t2,#3A3A3E)}
.reel p b:not(#brl) {color:var(--nero,#15151C)}
.reel .reel-di:not(#brl) {font-size:13.5px}
@media (max-width:620px){
.reel-l:not(#brl) {gap:10px}
.reel h3:not(#brl) {font-size:17px}
.reel p:not(#brl) {font-size:14px}
.reel-chip:not(#brl) {font-size:11.5px; padding:6px 9px} }
.mod7 .form-nota:not(#brl) {max-width:70ch}
.mod-l:not(#brl) {list-style:none; margin:clamp(22px,2.6vw,38px) 0 0; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:clamp(14px,1.6vw,24px)}
@media (max-width:1000px){
.mod-l:not(#brl) {grid-template-columns:1fr 1fr} }
@media (max-width:620px){
.mod-l:not(#brl) {grid-template-columns:1fr} }
.mod-card:not(#brl) {display:flex; flex-direction:column; gap:8px; background:var(--pietra,#F1F1F5); border-radius:var(--rc,16px); padding:clamp(20px,2vw,28px); transition:transform 200ms cubic-bezier(.22,1,.36,1)}
.mod-folder:not(#brl) {display:block; width:min(128px,56%); margin:2px 0 10px}
.mod-folder svg:not(#brl) {display:block; width:100%; height:auto; overflow:visible}
.mf-ante:not(#brl), .mf-foglio:not(#brl) {transform-box:fill-box; transform-origin:50% 100%; transition:transform 300ms cubic-bezier(.22,1,.36,1)}
.mf-foglio:not(#brl) {fill:#fff; stroke:rgba(21,21,28,.08)}
.mod-blu .mf-retro:not(#brl) {fill:#1B25BF}
.mod-blu .mf-fronte:not(#brl) {fill:var(--blu,#2834EE)}
.mod-blu .mf-goccia:not(#brl) {fill:var(--rosa,#F8CAE1)}
.mod-ros .mf-retro:not(#brl) {fill:#EBADCE}
.mod-ros .mf-fronte:not(#brl) {fill:var(--rosa,#F8CAE1)}
.mod-ros .mf-goccia:not(#brl) {fill:var(--blu,#2834EE)}
.mod-card b:not(#brl) {font-size:16.5px; line-height:1.25}
.mod-card p:not(#brl) {margin:0; font-size:15px; line-height:1.5; color:#3A3A3E}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
.mod-card:hover:not(#brl) {transform:translateY(-4px)}
.mod-card:hover .mf-ante:not(#brl) {transform:perspective(520px) rotateX(-26deg)}
.mod-card:hover .mf-foglio:not(#brl) {transform:translateY(-9px)}
}
.mod-nota:not(#brl) {margin-top:clamp(18px,2vw,26px); font-size:16px; color:#3A3A3E; max-width:80ch}
.mod-nota a:not(#brl) {color:var(--blu,#2834EE); font-weight:600}
.pz-link:not(#brl) {background:none; border:0; padding:0; color:var(--blu,#2834EE); font:inherit; font-weight:600; cursor:pointer; text-decoration:underline; text-underline-offset:.3em}
.r-scelte:not(#brl) {margin:14px 0 0; font-size:14.5px; line-height:1.5; color:#3A3A3E; background:var(--pietra,#F1F1F5); border-radius:10px; padding:10px 14px}



@font-face{font-family:"Archivo Black"; font-style:normal; font-weight:100 900; font-display:swap;
  src:url(../assets/fonts/rubik-v31-iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono"; font-style:normal; font-weight:100 900; font-display:swap;
  src:url(../assets/fonts/rubik-v31-iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2")}
@font-face{font-family:"Archivo"; font-style:normal; font-weight:100 900; font-display:swap;
  src:url(../assets/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2")}
:root:not(#brl) {
  --carta:#FFFFFF; --nero:#191919; --blu:#2834EE; --rosa:#F8CAE1; --grigio:#E4E3E3; --grigio-t:#7C7C7C;
  --linea-d:#3A3A3A;
  --bg:#F2F1EC;   
  --r:20px; --g:20px;
}
html:not(#brl) {scroll-behavior:smooth; scroll-padding-top:90px}
@media (prefers-reduced-motion:reduce){
html:not(#brl) {scroll-behavior:auto} }
body:not(#brl) {background:var(--bg); color:var(--nero); font-family:"Inter","Archivo",system-ui,sans-serif; font-size:18px; line-height:1.5; padding-inline:var(--g); padding-block:0 var(--g)}
@media (max-width:700px){
:root:not(#brl) {--g:10px; --r:16px}
body:not(#brl) {font-size:17px} }
h1:not(#brl), h2:not(#brl), h3:not(#brl), h4:not(#brl) {font-family:"Rubik","Archivo Black",sans-serif; font-weight:800; text-transform:uppercase; letter-spacing:-.02em; line-height:.95; text-wrap:balance; margin:0}
.lab:not(#brl), .mono:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:12px; letter-spacing:.01em; text-transform:uppercase}
.sr:not(#brl) {position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap}
a:not(#brl) {color:inherit}
.brl-main:not(#brl) {display:flex; flex-direction:column; gap:var(--g)}
.b7:not(#brl) {display:inline-flex; align-items:center; justify-content:center; gap:8px; font-family:"Rubik",sans-serif; font-weight:900; font-size:14px; text-transform:uppercase; letter-spacing:.01em;
  padding:14px 26px; border-radius:8px; border:2px solid var(--nero); text-decoration:none; cursor:pointer; transition:transform .15s, background .15s, color .15s}
.b7-n:not(#brl) {background:var(--nero); color:#fff}
.b7-n:hover:not(#brl) {background:#000; transform:translateY(-2px)}
.b7-o:not(#brl) {background:transparent; color:var(--nero)}
.b7-o:hover:not(#brl) {background:var(--nero); color:#fff}
.b7-b:not(#brl) {background:var(--blu); border-color:var(--blu); color:#fff}
.b7-b:hover:not(#brl) {background:var(--nero); border-color:var(--nero)}
.b7:focus-visible:not(#brl), .nav7 a:focus-visible:not(#brl), button:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:3px}
.t7:not(#brl) {border-radius:var(--r); padding:clamp(22px,3vw,40px)}
.t-blu:not(#brl) {background:var(--blu); color:#fff}
.t-ros:not(#brl) {background:var(--rosa)}
.t-bia:not(#brl) {background:#fff}
.t-ner:not(#brl) {background:var(--nero); color:#fff}
.t7 h2:not(#brl) {font-size:clamp(40px,5vw,72px); font-weight:800}
.t7-h:not(#brl) {display:flex; justify-content:space-between; align-items:flex-end; gap:14px 24px; flex-wrap:wrap; margin-bottom:26px}
.nav7:not(#brl) {position:sticky; top:env(safe-area-inset-top,0px); z-index:60; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:16px;
  margin:0 calc(var(--g) * -1) var(--g); padding:14px var(--g); background:rgba(242,241,236,.92); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px)}
.n-logo:not(#brl) {display:flex; align-items:center; gap:10px; color:var(--nero); text-decoration:none}
.n-logo svg:not(#brl) {height:34px; width:auto}
.n-logo .n-word:not(#brl) {height:20px}
.n-links:not(#brl) {display:flex; justify-content:center; gap:4px; flex-wrap:wrap}
.n-links a:not(#brl) {font-family:"Rubik",sans-serif; font-weight:800; font-size:14px; text-transform:uppercase; text-decoration:none; padding:6px 12px; border-radius:6px}
.n-links a:hover:not(#brl) {background:#fff}
.n-links a.on:not(#brl) {background:var(--nero); color:#fff}
.n-cta:not(#brl) {padding:10px 18px; font-size:13px}
@media (max-width:900px){
.n-links:not(#brl) {display:none}
.nav7:not(#brl) {grid-template-columns:1fr auto} }
.hero7:not(#brl) {padding:12px 0 0}
.h7:not(#brl) {display:grid; grid-template-columns:auto 1fr auto; align-items:stretch; gap:clamp(8px,1vw,14px); height:clamp(180px,24vw,340px); max-width:1180px; margin:0 auto}
.h7-l:not(#brl), .h7-r:not(#brl) {height:100%; width:auto; color:var(--blu)}
.slider:not(#brl) {position:relative; border-radius:12px; overflow:hidden; background:var(--nero); min-width:0}
.sl:not(#brl) {position:absolute; inset:0; margin:0; opacity:0; transition:opacity .9s ease}
.sl.on:not(#brl) {opacity:1}
.sl img:not(#brl) {width:100%; height:100%; object-fit:cover; display:block}
@media (prefers-reduced-motion:reduce){
.sl:not(#brl) {transition:none} }
.sl-cap:not(#brl) {position:absolute; left:12px; bottom:12px; margin:0; background:rgba(25,25,25,.78); color:#fff; font-family:"Rubik",sans-serif; font-weight:800; font-size:12px; text-transform:uppercase; padding:6px 10px; border-radius:6px}
.sl-dots:not(#brl) {position:absolute; right:12px; bottom:14px; display:flex; gap:6px}
.sl-dots button:not(#brl) {width:9px; height:9px; border-radius:50%; border:0; padding:0; background:rgba(255,255,255,.45); cursor:pointer}
.sl-dots button[aria-current="true"]:not(#brl) {background:#fff; width:22px; border-radius:6px}
@media (max-width:700px){
.h7:not(#brl) {grid-template-columns:auto 1fr; height:190px}
.h7-r:not(#brl) {display:none} }
.h7-txt:not(#brl) {position:relative; text-align:center; padding:clamp(28px,4vw,56px) 0 12px; max-width:1180px; margin:0 auto}
.h7-txt h1:not(#brl) {font-size:clamp(44px,7.4vw,106px); font-weight:900; letter-spacing:-.045em; line-height:.92}
.h7-txt p:not(#brl) {font-size:clamp(18px,1.6vw,22px); max-width:36ch; margin:22px auto 16px}
.more:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:14px; text-transform:uppercase; text-decoration:none}
.more:hover:not(#brl) {text-decoration:underline}
.masc:not(#brl) {position:absolute; right:clamp(-10px,2vw,40px); top:clamp(10px,3vw,40px); width:clamp(120px,17vw,230px); height:auto; transform-origin:50% 90%; pointer-events:none}
@media (prefers-reduced-motion:no-preference){
.masc:not(#brl) {animation:masc 3.6s ease-in-out infinite} }
@keyframes masc{
0%, 100% {transform:rotate(-4deg) translateY(0)}
50% {transform:rotate(5deg) translateY(-8px)}}
.h7-cta:not(#brl) {position:absolute; right:0; bottom:-6px}
@media (max-width:1000px){
.masc:not(#brl) {position:static; display:block; margin:14px auto 0; width:120px}
.h7-cta:not(#brl) {position:static; margin-top:14px} }
.row7:not(#brl) {display:grid; grid-template-columns:1.62fr 1fr; gap:var(--g); align-items:stretch}
@media (max-width:900px){
.row7:not(#brl) {grid-template-columns:1fr} }
.chev:not(#brl) {margin:0; border-radius:var(--r); overflow:hidden; clip-path:polygon(0 0, 91% 0, 100% 50%, 91% 100%, 0 100%); min-height:360px; background:var(--nero)}
.chev img:not(#brl) {width:100%; height:100%; object-fit:cover; display:block}
@media (max-width:900px){
.chev:not(#brl) {clip-path:none; min-height:0; aspect-ratio:3/2} }
.row7 .t7:not(#brl) {display:flex; flex-direction:column; gap:18px}
.row7 .t7 p:not(#brl) {font-size:19px; max-width:34ch}
.row7 .t7 .b7:not(#brl) {margin-top:auto; align-self:stretch}
.lv-row:not(#brl) {display:grid; grid-template-columns:repeat(3,1fr); gap:var(--g)}
@media (max-width:900px){
.lv-row:not(#brl) {grid-template-columns:1fr} }
.lav7 .lv-card:not(#brl) {position:relative; display:flex; flex-direction:column; gap:12px; background:none; border:0; aspect-ratio:auto; overflow:visible; color:var(--nero)}
.lav7 .lv-card:not(#brl)::before {display:none}
.lav7 .lv-card video:not(#brl), .lav7 .lv-card > img:not(#brl), .lav7 .lv-card > .brl-w > img:not(#brl), .lav7 .lv-card > .brl-w > .elementor-shortcode > img:not(#brl) {position:relative; inset:auto; width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; border-radius:12px; filter:none; background:var(--nero)}
.lav7 .lv-card:hover video:not(#brl), .lav7 .lv-card:hover > img:not(#brl), .lav7 .lv-card:hover > .brl-w > img:not(#brl), .lav7 .lv-card:hover > .brl-w > .elementor-shortcode > img:not(#brl) {transform:none; filter:saturate(1.08)}
.lav7 .lv-top:not(#brl) {position:absolute; left:14px; top:14px; padding:0; color:#fff}
.lav7 .lv-k:not(#brl) {background:var(--nero); color:#fff; padding:5px 8px; border-radius:6px; font-family:"Rubik",sans-serif; font-weight:900; letter-spacing:.01em}
.lav7 .lv-n:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; text-shadow:0 2px 18px rgba(0,0,0,.35)}
.lav7 .lv-foot:not(#brl) {position:static; display:block; background:none; border:0; color:var(--nero)}
.lav7 .lv-foot b:not(#brl) {display:block; padding:0; font-family:"Inter",sans-serif; font-weight:500; text-transform:none; font-size:clamp(20px,1.9vw,27px); letter-spacing:-.02em; line-height:1.15}
.lav7 .lv-foot small:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:12px; letter-spacing:.01em; color:var(--nero); margin-top:10px; min-height:0}
.lav7 .lv-foot small:not(#brl)::after {content:" · apri »"}
.lav7 .lv-piu:not(#brl) {display:none}
.lav7 .lv-card:focus-visible:not(#brl) {outline:3px solid var(--nero); outline-offset:4px; border-radius:12px}
.form7 .t7-h:not(#brl) {margin-bottom:10px}
.form-nota:not(#brl) {font-size:15px; color:#555; margin:0 0 18px}
.pz-ctrl:not(#brl) {display:flex; align-items:center; gap:10px 14px; flex-wrap:wrap}
.pz-seg:not(#brl) {display:inline-flex; gap:6px; border:0}
.pz-seg button:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:15px; min-width:46px; padding:8px 12px; border:0; border-radius:999px; background:var(--bg); color:var(--nero); cursor:pointer; border-left:0}
.pz-seg button[aria-checked="true"]:not(#brl) {background:var(--nero); color:#fff}
.pz-seg button:hover:not(#brl) {background:var(--grigio)}
.pz-seg button[aria-checked="true"]:hover:not(#brl) {background:var(--nero)}
.pz-quiz:not(#brl) {text-decoration:none; border-bottom:2px solid var(--nero); color:var(--nero)}
.acc:not(#brl) {border-top:2px solid var(--bg)}
.acc:first-of-type:not(#brl) {border-top:0}
.acc-h:not(#brl) {display:grid; grid-template-columns:minmax(150px,1fr) 1.6fr auto 36px; align-items:center; gap:16px; width:100%; padding:22px 0; background:none; border:0; text-align:left; cursor:pointer; color:var(--nero); font:inherit}
.acc-h .lab:not(#brl) {align-self:start; padding-top:8px}
.acc-t:not(#brl) {font-family:"Rubik",sans-serif; font-weight:800; text-transform:uppercase; font-size:clamp(24px,2.8vw,38px); line-height:1; letter-spacing:-.02em}
.acc-p:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:clamp(20px,2vw,28px); font-variant-numeric:tabular-nums; white-space:nowrap}
.acc-top .acc-p:not(#brl) {color:var(--blu)}
.acc-i:not(#brl) {width:30px; height:30px; border-radius:50%; background:var(--bg); position:relative}
.acc-i:not(#brl)::before {content:""; position:absolute; left:50%; top:45%; width:8px; height:8px; border-right:2.5px solid var(--nero); border-bottom:2.5px solid var(--nero); transform:translate(-50%,-50%) rotate(45deg); transition:transform .25s}
.acc-h[aria-expanded="true"] .acc-i:not(#brl)::before {transform:translate(-50%,-25%) rotate(-135deg)}
@media (max-width:760px){
.acc-h:not(#brl) {grid-template-columns:1fr auto; gap:6px 12px}
.acc-h .lab:not(#brl) {grid-column:1/-1; padding:0}
.acc-t:not(#brl) {grid-column:1}
.acc-p:not(#brl) {grid-column:1}
.acc-i:not(#brl) {grid-column:2; grid-row:2/4} }
.acc-b:not(#brl) {display:grid; grid-template-rows:0fr; transition:grid-template-rows .35s ease}
.acc-h[aria-expanded="true"] + .acc-b:not(#brl) {grid-template-rows:1fr}
@media (prefers-reduced-motion:reduce){
.acc-b:not(#brl) {transition:none} }
.acc-in:not(#brl) {overflow:hidden; min-height:0}
.acc .pc7:not(#brl) {display:block; padding:0 0 10px; border:0; background:none; box-shadow:none; transform:none}
.acc .pc7:hover:not(#brl) {transform:none; box-shadow:none}
.acc .pc-per:not(#brl) {font-size:18px; max-width:62ch; color:#333; margin:0 0 16px}
.acc-grid:not(#brl) {display:grid; grid-template-columns:1fr 1.1fr; gap:26px; align-items:start}
@media (max-width:760px){
.acc-grid:not(#brl) {grid-template-columns:1fr} }
.acc .pc-box:not(#brl) {border:0; background:var(--bg); border-radius:12px; padding:14px 16px}
.acc .pc-gg:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900}
.acc .pc-prezzo:not(#brl) {margin-top:14px}
.acc .pc-prezzo strong:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:clamp(38px,4vw,54px); letter-spacing:-.03em}
.acc-top .pc-prezzo strong:not(#brl) {color:var(--blu)}
.acc .pc-prezzo span:not(#brl) {color:#555}
.acc .pc-porti:not(#brl) {border:0; padding:0; margin:0}
.acc .pc-porti .lab:not(#brl) {margin:0 0 8px; color:var(--nero)}
.acc .pc-porti li:not(#brl) {border-bottom:1px solid var(--grigio)}
.chip:not(#brl) {border-radius:6px; font-family:"Rubik",sans-serif; font-weight:900; letter-spacing:.02em}
.acc-az:not(#brl) {display:flex; gap:10px; flex-wrap:wrap; padding:6px 0 26px}
.acc-az .pc-cta:not(#brl) {width:auto; display:inline-flex; justify-content:center; gap:8px; padding:14px 26px}
.acc-az .pc-cta:not(.b7-o):not(#brl) {background:var(--nero); color:#fff}
.acc-az .pc-cta:not(.b7-o):hover:not(#brl) {background:var(--blu); border-color:var(--blu)}
.acc-top:not(#brl) {background:linear-gradient(var(--rosa),var(--rosa)) padding-box; border-radius:14px; margin:0 -14px; padding:0 14px; border-top-color:transparent}
.acc-top + .acc:not(#brl) {border-top-color:transparent}
.kt7:not(#brl) {display:grid; grid-template-columns:clamp(60px,10vw,145px) 1fr; gap:10px; align-items:stretch}
.kt-pil:not(#brl) {border-radius:var(--r)}
.kt-main:not(#brl) {border-radius:var(--r); clip-path:polygon(clamp(60px,9vw,110px) 0, 100% 0, 100% 100%, clamp(60px,9vw,110px) 100%, 0 50%); padding:clamp(40px,5vw,70px) clamp(24px,4vw,56px) clamp(40px,5vw,70px) 0}
.t-blu .kt-pil:not(#brl), .t-blu .kt-main:not(#brl) {background:var(--blu); color:#fff}
.t-ner .kt-pil:not(#brl), .t-ner .kt-main:not(#brl) {background:var(--nero); color:#fff}
.kt7.t-blu:not(#brl), .kt7.t-ner:not(#brl) {background:none}
.kt-in:not(#brl) {margin-left:clamp(90px,34%,420px); max-width:560px}
.kt-in h2:not(#brl) {font-size:clamp(40px,5vw,72px); font-weight:800; margin-bottom:18px}
.kt-in p:not(#brl) {font-size:19px; max-width:40ch}
.kt-az:not(#brl) {display:flex; gap:10px; flex-wrap:wrap; margin-top:22px}
@media (max-width:760px){
.kt7:not(#brl) {grid-template-columns:1fr}
.kt-pil:not(#brl) {display:none}
.kt-main:not(#brl) {clip-path:none; padding:28px}
.kt-in:not(#brl) {margin-left:0} }
.car7:not(#brl) {position:relative; overflow-x:clip}
.cc-stack:not(#brl) {position:relative; display:grid; outline:0; padding-right:clamp(20px,5vw,80px)}
.cc:not(#brl) {grid-area:1/1; display:grid; grid-template-columns:1fr minmax(220px,.9fr); gap:26px; align-items:stretch; border-radius:var(--r); padding:clamp(22px,3vw,40px);
  transition:transform .45s cubic-bezier(.2,.8,.2,1), opacity .35s; transform-origin:right center}
.cc.c-ros:not(#brl) {background:var(--rosa)}
.cc.c-blu:not(#brl) {background:var(--blu); color:#fff}
.cc-l:not(#brl) {display:flex; flex-direction:column; gap:14px}
.cc h3:not(#brl) {font-size:clamp(28px,3.4vw,48px); font-weight:800}
.cc-p:not(#brl) {font-size:clamp(18px,1.6vw,22px); max-width:36ch; line-height:1.4}
.cc-l .b7:not(#brl) {margin-top:auto; align-self:flex-start}
.cc-r:not(#brl) {display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; background:#fff; border-radius:14px; padding:26px; min-height:260px}
.cc-r svg:not(#brl) {width:clamp(90px,11vw,150px); height:clamp(90px,11vw,150px); color:var(--nero)}
.cc-r span:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:14px; text-transform:uppercase}
@media (max-width:760px){
.cc:not(#brl) {grid-template-columns:1fr}
.cc-r:not(#brl) {min-height:0; flex-direction:row; justify-content:flex-start; padding:14px}
.cc-r svg:not(#brl) {width:54px; height:54px} }
.cc-nav:not(#brl) {display:flex; justify-content:space-between; align-items:center; margin-top:14px}
.cc-dots:not(#brl) {display:flex; gap:6px}
.cc-dots button:not(#brl) {width:12px; height:12px; border:0; padding:0; border-radius:50%; cursor:pointer; opacity:.9}
.cc-dots button.c-ros:not(#brl) {background:var(--rosa); box-shadow:inset 0 0 0 2px var(--blu)}
.cc-dots button.c-blu:not(#brl) {background:var(--blu)}
.cc-dots button[aria-current="true"]:not(#brl) {width:34px; border-radius:8px}
.cc-arr:not(#brl) {display:flex; gap:8px}
.cc-arr button:not(#brl) {width:42px; height:42px; border-radius:50%; border:0; background:#fff; font-size:24px; line-height:1; cursor:pointer; font-family:"Rubik",sans-serif; font-weight:900}
.cc-arr button:hover:not(#brl) {background:var(--nero); color:#fff}
.pd7 .t7-h:not(#brl) {margin-bottom:18px}
.pd7 .lab:not(#brl) {color:#fff; opacity:.8}
.pd7 .mostra:not(#brl) {display:grid; grid-template-columns:1fr 1fr; gap:var(--g); border:0}
@media (max-width:900px){
.pd7 .mostra:not(#brl) {grid-template-columns:1fr} }
.pd7 .mostra figure:not(#brl) {border:0 !important; border-radius:14px; overflow:hidden; background:#000}
.pd7 .mostra figcaption:not(#brl) {position:absolute; left:12px; bottom:12px; background:#fff; color:var(--nero); border:0; border-radius:8px; padding:7px 10px; font-family:"Rubik",sans-serif; font-weight:900; font-size:12px; text-transform:uppercase; letter-spacing:.01em}
.pd7 .mostra .hint:not(#brl) {color:var(--blu)}
.pd7 .mostra .swap:not(#brl)::after {background:#fff; width:3px}
.team7:not(#brl) {display:grid; grid-template-columns:1fr 1fr; gap:var(--g)}
@media (max-width:900px){
.team7:not(#brl) {grid-template-columns:1fr} }
.team7 .person:not(#brl) {border:0 !important; padding:0; display:grid; grid-template-columns:clamp(110px,12vw,160px) 1fr; gap:22px; align-items:start}
.team7 .person img.av:not(#brl) {width:100%; height:auto; aspect-ratio:1; border:0; border-radius:14px}
.team7 .person h3:not(#brl) {font-size:clamp(26px,2.6vw,36px); font-weight:800}
.team7 .person .role:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; color:var(--nero); letter-spacing:.01em; margin:8px 0 12px}
.team7 .person p:not(#brl) {font-size:17px; color:var(--nero)}
.team7 .person .site:not(#brl) {border-bottom:2px solid var(--nero); color:var(--nero); font-family:"Rubik",sans-serif; font-weight:900}
.team7 .person .site:hover:not(#brl) {background:var(--nero); color:#fff}
@media (max-width:600px){
.team7 .person:not(#brl) {grid-template-columns:1fr}
.team7 .person img.av:not(#brl) {width:120px} }
.test7:not(#brl) {text-align:left}
.test7 h2:not(#brl) {text-align:center; font-size:clamp(44px,6vw,86px); font-weight:900; letter-spacing:-.04em}
.test-sub:not(#brl) {text-align:center; font-size:19px; max-width:48ch; margin:18px auto 8px}
.test7 .quiz-shell:not(#brl) {margin-top:26px}
.test7 .quiz-card:not(#brl) {border:0; border-radius:16px; padding:clamp(22px,3vw,36px)}
.test7 .qtitle:not(#brl) {font-weight:800; letter-spacing:-.01em}
.test7 .qcount:not(#brl) {font-weight:900; letter-spacing:.01em}
.test7 .qbar:not(#brl) {border-radius:6px; background:var(--bg)}
.test7 .qbar i:not(#brl) {background:var(--nero)}
.test7 .opt label:not(#brl) {border:2px solid var(--grigio); border-radius:12px; background:#fff}
.test7 .opt label:hover:not(#brl) {background:var(--bg)}
.test7 .opt input:checked + label:not(#brl) {background:var(--nero); border-color:var(--nero); color:#fff}
.test7 .opt .kk:not(#brl) {border-radius:6px}
.test7 .qbtn:not(#brl) {border-radius:8px; font-weight:900; letter-spacing:.01em}
.test7 .qbtn:hover:not(#brl) {background:#000; border-color:#000}
.test7 .field input:not(#brl), .test7 .field select:not(#brl) {border:2px solid var(--grigio); border-radius:10px}
.test7 .rbadge:not(#brl) {border-radius:8px; background:var(--nero)}
.test7 .bar-row .bar:not(#brl) {border-radius:6px}
.test7 .bar-row .bar i:not(#brl) {background:var(--nero)}
.test7 .rcard:not(#brl) {border-radius:12px}
.test7 .agz:not(#brl) {border:0; border-radius:16px}
.test7 .agz-logo:not(#brl) {border:0; border-radius:12px; background:var(--bg)}
.test7 .dopo:not(#brl) {border:0; border-radius:16px; background:rgba(255,255,255,.1); color:#fff}
.test7 .dopo .k:not(#brl) {color:var(--rosa); opacity:1}
.test7 .dopo li:not(#brl) {border-top-color:rgba(255,255,255,.2)}
.test7 .dopo li:not(#brl)::before {color:var(--rosa); font-family:"Rubik",sans-serif; font-weight:900}
.test7 .dopo li span:not(#brl) {color:rgba(255,255,255,.86)}
.test7 .dopo .fid:not(#brl) {color:rgba(255,255,255,.86); border-top-color:rgba(255,255,255,.2)}
.call7:not(#brl) {display:grid; grid-template-columns:1.2fr 1fr; gap:24px; align-items:start}
@media (max-width:900px){
.call7:not(#brl) {grid-template-columns:1fr} }
.call7 h2:not(#brl) {font-size:clamp(40px,5vw,72px)}
.call7 p:not(#brl) {font-size:19px; margin-top:16px}
.call-f:not(#brl) {display:grid; grid-template-columns:1fr 1fr; gap:10px}
.call-f input[type=text]:not(#brl) {font:inherit; font-size:16px; padding:15px 16px; border:0; border-radius:10px; background:#fff; color:var(--nero)}
.call-f input[type=text]:focus:not(#brl) {outline:3px solid var(--nero)}
.cf-ok:not(#brl) {grid-column:1/-1; display:flex; gap:10px; align-items:flex-start; font-size:14px}
.cf-ok input:not(#brl) {width:18px; height:18px; margin-top:2px; accent-color:var(--nero)}
.call-f .b7:not(#brl) {grid-column:1/-1}
.cf-msg:not(#brl) {grid-column:1/-1; font-size:14px; min-height:1.2em; margin:0; font-weight:600}
@media (max-width:600px){
.call-f:not(#brl) {grid-template-columns:1fr} }
.foot7:not(#brl) {margin-top:var(--g)}
.foot-in:not(#brl) {margin-left:clamp(60px,12%,160px); max-width:none; display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:22px; align-items:end}
.f-word:not(#brl) {width:min(100%,360px); height:auto; color:#fff; grid-column:1/-1; margin-bottom:10px}
.f-col:not(#brl) {display:flex; flex-direction:column; gap:6px; font-size:14px}
.f-col a:not(#brl) {text-decoration:none}
.f-col a:hover:not(#brl) {text-decoration:underline}
.f-col b:not(#brl) {font-variant-numeric:tabular-nums}
.f-c:not(#brl) {font-size:12px; opacity:.7; margin:0}
@media (max-width:760px){
.foot-in:not(#brl) {grid-template-columns:1fr} }
.oc .pan:not(#brl), .pz .pan:not(#brl), .rd .pan:not(#brl) {border:0}
.oc .pan:not(#brl) {border-radius:var(--r) 0 0 var(--r)}
.pz .pan:not(#brl) {border-radius:0 var(--r) var(--r) 0}
.rd .pan:not(#brl) {border-radius:var(--r) 0 0 var(--r)}
.oc-bar:not(#brl) {background:var(--nero); border-bottom:0}
.oc-bar b:not(#brl) {font-weight:800}
.oc-x:not(#brl) {background:#fff; color:var(--nero); border-radius:8px; font-family:"Rubik",sans-serif; font-weight:900}
.oc-x:hover:not(#brl) {background:var(--sen); color:var(--nero)}
.oc-sec:not(#brl) {border-bottom-color:var(--bg)}
.oc-card:not(#brl), .oc-passo:not(#brl), .calc:not(#brl), .calc .out div:not(#brl), .oc-voci:not(#brl), .pz-onesto:not(#brl), .pz-tab-wrap:not(#brl), .pz-cmp:not(#brl), .rd-fig:not(#brl), .rd-txt blockquote:not(#brl) {border:2px solid var(--grigio) !important; border-radius:12px}
.oc-passo:not(#brl) {margin-top:8px}
.oc-card .ch:not(#brl) {border-bottom:2px solid var(--grigio)}
.oc-card .cp:not(#brl) {border-top:2px solid var(--grigio)}
.calc:not(#brl) {background:var(--bg)}
.pz-tabs:not(#brl) {border-bottom:0; gap:6px; padding:10px 14px; background:#fff}
.pz-tabs button:not(#brl) {border:0 !important; border-radius:999px; background:var(--bg); font-weight:900}
.pz-tabs button[aria-selected="true"]:not(#brl) {background:var(--nero); color:#fff}
.pz-go:not(#brl) {border-radius:8px; background:var(--nero); border-color:var(--nero); font-family:"Rubik",sans-serif; font-weight:900; text-transform:uppercase}
.pz-go:hover:not(#brl) {background:var(--blu); border-color:var(--blu)}
.pz-cmp:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; text-transform:uppercase}
.pz-cmp-go:not(#brl) {border:0; gap:6px}
.pz-cmp-go button:not(#brl) {border:0 !important; border-radius:8px; background:var(--bg); font-family:"Rubik",sans-serif; font-weight:900}
.pz-cmp-go button.t-top:not(#brl) {background:var(--nero); color:#fff}
.pz-t .t-top:not(#brl) {background:var(--rosa)}
.pf-x:not(#brl) {border-radius:8px; font-family:"Rubik",sans-serif; font-weight:900}
.pf-cap:not(#brl) {border-radius:8px}
.pf-cta:not(#brl) {border-radius:14px; overflow:hidden}
.pf-nav button:not(#brl) {border-radius:8px}
.chip-v:not(#brl) {border-radius:6px}
.prog-track:not(#brl) {right:6px}
.calc input[type=range]:not(#brl) {-webkit-appearance:none; appearance:none; height:4px; background:var(--nero); border-radius:4px; margin:14px 0; --goccia:url(data:image/png;base64,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)}

.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:26px; height:30px; border:0; background:var(--goccia) center/contain no-repeat; cursor:grab}
.calc input[type=range]:not(#brl)::-moz-range-thumb {width:26px; height:30px; border:0; background:var(--goccia) center/contain no-repeat; cursor:grab}
[hidden]:not(#brl) {display:none !important}
.h7-k:not(#brl) {margin:0 0 16px; opacity:.7}
.h7-txt p.h7-sub:not(#brl) {max-width:54ch; font-size:clamp(17px,1.4vw,20px)}
.h7-sub strong:not(#brl) {font-weight:700}
.h7-bin:not(#brl) {display:flex; gap:10px; justify-content:center; flex-wrap:wrap}
.h7-test:not(#brl) {font-size:16px !important; margin:16px auto 0 !important}
.h7-test a:not(#brl) {font-weight:700; text-decoration:none; border-bottom:2px solid var(--nero)}
.h7-test a:hover:not(#brl) {background:var(--nero); color:#fff}
.num7:not(#brl) {display:grid; grid-template-columns:repeat(4,1fr); gap:var(--g)}
.n7:not(#brl) {border-radius:var(--r); padding:clamp(18px,2.2vw,28px); display:flex; flex-direction:column; justify-content:space-between; min-height:200px}
.n7 b:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:clamp(70px,8vw,124px); line-height:.82; letter-spacing:-.05em}
.n7 p:not(#brl) {font-size:15.5px; line-height:1.4; margin:14px 0 0; max-width:30ch}
@media (max-width:900px){
.num7:not(#brl) {grid-template-columns:1fr 1fr}
.n7:not(#brl) {min-height:170px} }
@media (max-width:420px){
.n7 p:not(#brl) {font-size:14px} }
.sc7:not(#brl) {display:grid; grid-template-columns:1fr 1fr; gap:var(--g)}
.sc7-h:not(#brl) {grid-column:1/-1; display:flex; justify-content:space-between; align-items:flex-end; gap:10px 24px; flex-wrap:wrap; padding:10px 4px 0}
.sc7-h h2:not(#brl) {font-size:clamp(40px,5vw,72px)}
.sc-col:not(#brl) {display:flex; flex-direction:column; gap:14px}
.sc-col h3:not(#brl) {font-size:clamp(26px,2.8vw,40px); max-width:18ch}
.sc-l:not(#brl) {list-style:none; margin:0; padding:0}
.sc-l li:not(#brl) {display:grid; grid-template-columns:14px 1fr; gap:12px; padding:10px 0; border-top:1px solid rgba(25,25,25,.18); font-size:16px; line-height:1.45}
.sc-l li svg:not(#brl) {width:11px; height:auto; margin-top:4px; color:var(--nero)}
.sc-l b:not(#brl) {font-weight:700}
.sc-az:not(#brl) {display:flex; gap:10px; flex-wrap:wrap; margin-top:auto; padding-top:8px}
@media (max-width:900px){
.sc7:not(#brl) {grid-template-columns:1fr} }
.acc-p:not(#brl) {display:flex; flex-direction:column; align-items:flex-end; gap:4px; text-align:right}
.acc-p b:not(#brl) {font:inherit}
.acc-p small:not(#brl) {font-family:"Inter",sans-serif; font-weight:500; font-size:13px; letter-spacing:0; color:#555; white-space:nowrap}
@media (max-width:760px){
.acc-p:not(#brl) {align-items:flex-start; text-align:left} }
.acc .pc-eq:not(#brl) {margin:8px 0 0; font-size:16px; line-height:1.45}
.acc .pc-prezzo:not(#brl) {display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 12px}
.acc .pc-prezzo span:not(#brl) {flex:1 1 200px; font-size:15px}
.acc .pc-prezzo em:not(#brl) {flex-basis:100%; font-style:normal; font-family:"Rubik",sans-serif; font-weight:900; font-size:18px}
.acc-top .pc-prezzo em:not(#brl) {color:var(--blu)}
.acc .pc-nota:not(#brl) {font-size:14.5px; color:#555; margin:10px 0 0; max-width:46ch}
.acc .pc-porti ul:not(#brl) {list-style:none; margin:0; padding:0}
.acc .pc-porti li:not(#brl) {display:grid; grid-template-columns:14px 1fr; gap:12px; padding:9px 0; font-size:16px; line-height:1.4}
.acc .pc-porti li svg:not(#brl) {width:11px; height:auto; margin-top:4px; color:var(--blu)}
.form-nota a:not(#brl) {font-weight:700; color:var(--nero)}
.pz-ctrl .pz-seg button:not(#brl) {min-width:0; padding:8px 14px; font-size:14px}
.date7 .t7-h:not(#brl) {margin-bottom:16px}
.date-vuoto:not(#brl) {display:flex; justify-content:space-between; align-items:center; gap:14px 28px; flex-wrap:wrap; background:var(--bg); border-radius:14px; padding:20px 22px}
.date-vuoto p:not(#brl) {margin:0; font-size:17px; max-width:62ch}
.date-vuoto a:not(#brl), .date-go:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:14px; text-transform:uppercase; text-decoration:none; color:var(--nero); border-bottom:2px solid var(--nero)}
.date-vuoto a:hover:not(#brl), .date-go:hover:not(#brl) {background:var(--nero); color:#fff}
.date-r:not(#brl) {display:grid; grid-template-columns:1.3fr 1fr 1.2fr .9fr auto; gap:8px 16px; align-items:center; padding:14px 0; border-top:2px solid var(--bg); font-size:16px}
.date-d:not(#brl) {font-family:"Rubik",sans-serif; font-weight:800; text-transform:uppercase}
@media (max-width:760px){
.date-r:not(#brl) {grid-template-columns:1fr 1fr} }
#calibrato .t7 h2:not(#brl) {font-size:clamp(46px,6vw,88px); letter-spacing:-.04em}
#calibrato .t7 p:not(#brl) {font-size:17px; max-width:40ch; margin:0}
.come7 .t7-h:not(#brl) {margin-bottom:18px}
.come-l:not(#brl) {list-style:none; margin:0 0 22px; padding:0; display:grid; grid-template-columns:repeat(3,1fr); gap:var(--g)}
.come-l li:not(#brl) {background:var(--bg); border-radius:14px; padding:20px 22px; display:flex; flex-direction:column; gap:10px; font-size:16px; line-height:1.45}
.come-l li b:not(#brl) {font-family:"Rubik",sans-serif; font-weight:800; text-transform:uppercase; font-size:clamp(18px,1.6vw,22px); line-height:1.05; letter-spacing:-.01em}
.come-l li span strong:not(#brl) {font-weight:700}
@media (max-width:900px){
.come-l:not(#brl) {grid-template-columns:1fr} }
.lav-sub:not(#brl) {margin:0; font-size:17px; max-width:44ch}
.test-k:not(#brl) {text-align:center; margin:0 0 12px; opacity:.8}
.faq7 .t7-h:not(#brl) {margin-bottom:6px}
.faq-all:not(#brl) {text-decoration:none; border-bottom:2px solid var(--nero)}
.faq-l details:not(#brl) {border-top:2px solid var(--bg)}
.faq-l details:first-child:not(#brl) {border-top:0}
.faq-l summary:not(#brl) {list-style:none; display:grid; grid-template-columns:1fr 30px; gap:16px; align-items:center; padding:20px 0; cursor:pointer;
  font-family:"Rubik",sans-serif; font-weight:800; text-transform:uppercase; font-size:clamp(18px,1.9vw,26px); line-height:1.05; letter-spacing:-.015em}

.faq-l summary::-webkit-details-marker{display:none}
.faq-l summary:not(#brl)::after {content:""; width:30px; height:30px; border-radius:50%; background:var(--bg) no-repeat center/10px 10px;
  background-image:linear-gradient(var(--nero),var(--nero)),linear-gradient(var(--nero),var(--nero)); background-size:12px 2.5px,2.5px 12px}
.faq-l details[open] summary:not(#brl)::after {background-size:12px 2.5px,0 0}
.faq-l summary:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:3px}
.faq-l .a:not(#brl) {margin:0; padding:0 0 22px; font-size:17px; line-height:1.55; max-width:72ch; color:#333}
.call7 .lab:not(#brl) {margin:0 0 14px}
.call7 .cf-sotto:not(#brl) {font-size:15px; opacity:.9}
.cf-prof:not(#brl) {grid-column:1/-1; margin:0; background:rgba(255,255,255,.55); border-radius:10px; padding:12px 14px; font-size:15px}
.cf-f:not(#brl) {display:flex; flex-direction:column; gap:6px}
.cf-f label:not(#brl), .cf-mat legend:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:12px; text-transform:uppercase; letter-spacing:.01em}
.cf-f label span:not(#brl), .cf-mat legend span:not(#brl) {font-weight:500; text-transform:none}
.cf-f small:not(#brl) {font-size:12.5px; line-height:1.35; opacity:.85}
.call-f input[type=text]:not(#brl), .call-f input[type=tel]:not(#brl), .call-f input[type=email]:not(#brl) {font:inherit; font-size:16px; padding:14px 16px; border:0; border-radius:10px; background:#fff; color:var(--nero); width:100%}
.call-f input:focus-visible:not(#brl) {outline:3px solid var(--nero)}
.cf-mat:not(#brl) {grid-column:1/-1; border:0; margin:4px 0 0; padding:0; display:flex; gap:6px; flex-wrap:wrap}
.cf-mat legend:not(#brl) {margin-bottom:8px; padding:0}
.cf-mat label:not(#brl) {cursor:pointer}
.cf-mat input:not(#brl) {position:absolute; opacity:0; width:1px; height:1px}
.cf-mat label span:not(#brl) {display:inline-block; font-family:"Rubik",sans-serif; font-weight:800; font-size:14px; text-transform:uppercase; padding:8px 14px; border-radius:999px; background:#fff}
.cf-mat label input:checked + span:not(#brl) {background:var(--nero); color:#fff}
.cf-mat label input:focus-visible + span:not(#brl) {outline:3px solid var(--nero); outline-offset:2px}
.sc7 .sc-col:not(#brl) {border:0 !important; box-shadow:none !important; border-radius:var(--r)}
.sc7 #per-azienda:not(#brl) {background:var(--blu); color:#fff}
.sc7 #per-te:not(#brl) {background:var(--rosa)}
.sc7 .sc-l li svg:not(#brl) {fill:var(--blu) !important}
.sc7 .sc-l li:not(#brl) {border-bottom:0}
.come7 .come-l li:not(#brl) {border:0 !important}
.faq7 .faq-l details:not(#brl) {border-bottom:0 !important; border-left:0; border-right:0}
.faq7 .faq-l details + details:not(#brl) {border-top:2px solid var(--bg)}
.test7 .quiz-shell:not(#brl) {max-width:1140px; margin:26px auto 0}
.pz-ctrl .pz-seg button:not(#brl) {white-space:nowrap}
.cf-mat legend span:not(#brl) {font-weight:500; text-transform:none; background:none; padding:0}
@media (max-width:600px){
.pz-ctrl:not(#brl) {width:100%}
.pz-ctrl .pz-seg:not(#brl) {display:flex; width:100%}
.pz-ctrl .pz-seg button:not(#brl) {flex:1; white-space:normal; font-size:12.5px; line-height:1.15; padding:8px 10px; border-radius:14px} }
.t-blu .lab:not(#brl) {color:var(--rosa)}
.t-blu .b7-n:not(#brl) {background:var(--rosa); border-color:var(--rosa); color:var(--blu)}
.t-blu .b7-n:hover:not(#brl) {background:#fff; border-color:#fff; color:var(--blu)}
.t-blu .b7-o:not(#brl) {border-color:#fff; color:#fff}
.t-blu .b7-o:hover:not(#brl) {background:#fff; color:var(--blu)}
.t-blu a:not(.b7):not(#brl) {color:inherit}
.t-blu .sc-l li:not(#brl), .t-blu .sc-l b:not(#brl) {color:#fff}
.t-blu .sc-l li:not(#brl) {border-top-color:rgba(255,255,255,.25)}
.sc7 .t-blu .sc-l li svg:not(#brl) {fill:var(--rosa) !important}
.team7 .t-blu .person h3:not(#brl), .team7 .t-blu .person .role:not(#brl), .team7 .t-blu .person p:not(#brl) {color:#fff}
.team7 .t-blu .person .role:not(#brl) {color:var(--rosa)}
.team7 .t-blu .person .site:not(#brl) {color:#fff; border-color:#fff}
.team7 .t-blu .person .site:hover:not(#brl) {background:#fff; color:var(--blu)}
.cc.c-blu .lab:not(#brl) {color:var(--rosa)}
.cc.c-blu .b7-n:not(#brl) {background:var(--rosa); border-color:var(--rosa); color:var(--blu)}
.cc.c-blu .b7-n:hover:not(#brl) {background:#fff; border-color:#fff}
.cc-r svg:not(#brl) {color:var(--blu)}
.cc.c-ros .cc-r:not(#brl) {background:#fff}
.test7 .test-sub:not(#brl) {color:rgba(255,255,255,.9)}
.h7-txt.hero-dither:not(#brl) {max-width:none; margin:var(--g) 0 0; padding:clamp(60px,7vw,110px) clamp(20px,4vw,56px) clamp(44px,5vw,76px);
  border:0 !important; border-radius:var(--r); overflow:hidden; min-height:clamp(540px,52vw,760px);
  display:flex; flex-direction:column; align-items:center; justify-content:center; color:#fff}
.h7-txt.hero-dither > :not(canvas):not(.gen-hud):not(#brl), .h7-txt.hero-dither > .brl-w > :not(canvas):not(.gen-hud):not(#brl), .h7-txt.hero-dither > .brl-w > .elementor-shortcode > :not(canvas):not(.gen-hud):not(#brl) {position:relative; z-index:1}
.h7-txt.hero-dither canvas:not(#brl) {z-index:0}
.h7-txt h1:not(#brl) {color:#fff; text-shadow:0 2px 42px rgba(7,10,32,.6)}
.h7-txt h1 span:not(#brl) {color:var(--rosa)}
.h7-txt p.h7-sub:not(#brl) {color:rgba(255,255,255,.9); text-shadow:0 1px 18px rgba(7,10,32,.7)}
.h7-txt .h7-sub strong:not(#brl) {color:#fff}
.h7-bin .b7-b:not(#brl) {background:var(--rosa); border-color:var(--rosa); color:var(--blu)}
.h7-bin .b7-b:hover:not(#brl) {background:#fff; border-color:#fff; color:var(--blu)}
.h7-bin .b7-n:not(#brl) {background:transparent; border-color:#fff; color:#fff}
.h7-bin .b7-n:hover:not(#brl) {background:#fff; color:var(--blu)}
.h7-test:not(#brl) {color:rgba(255,255,255,.85)}
.h7-test a:not(#brl) {color:#fff; border-bottom-color:var(--rosa)}
.h7-test a:hover:not(#brl) {background:var(--rosa); color:var(--blu)}
.hero-dither .gen-hud:not(#brl) {left:clamp(18px,2.4vw,32px); top:clamp(18px,2.2vw,28px); bottom:auto}
@media (max-width:700px){
.h7-txt.hero-dither:not(#brl) {min-height:520px} }
.b7-n:not(#brl) {background:var(--blu); border-color:var(--blu); color:#fff}
.b7-n:hover:not(#brl) {background:var(--nero); border-color:var(--nero)}
.b7-o:not(#brl) {border-color:var(--blu); color:var(--blu)}
.b7-o:hover:not(#brl) {background:var(--blu); color:#fff}
.n-links a.on:not(#brl) {background:var(--blu); color:#fff}
.n-links a:hover:not(#brl) {background:var(--rosa)}
.n-logo:not(#brl) {color:var(--nero)}
.pz-seg button[aria-checked="true"]:not(#brl), .pz-seg button[aria-checked="true"]:hover:not(#brl) {background:var(--blu); color:#fff}
.acc-az .pc-cta:not(.b7-o):not(#brl) {background:var(--blu); border-color:var(--blu); color:#fff}
.acc-az .pc-cta:not(.b7-o):hover:not(#brl) {background:var(--nero); border-color:var(--nero)}
.lav7 .lv-k:not(#brl) {background:var(--blu)}
.sl-cap:not(#brl) {background:rgba(40,52,238,.88)}
.cc-arr button:hover:not(#brl) {background:var(--blu); color:#fff}
.test7 .opt input:checked + label:not(#brl) {background:var(--blu); border-color:var(--blu); color:#fff}
.test7 .qbtn:not(#brl) {background:var(--blu); border-color:var(--blu); color:#fff}
.test7 .qbtn:hover:not(#brl) {background:var(--nero); border-color:var(--nero)}
.test7 .qbtn.sec:not(#brl) {background:transparent; color:var(--blu); border-color:var(--blu)}
.test7 .qbtn.sec:hover:not(#brl) {background:var(--blu); color:#fff}
.test7 .rbadge:not(#brl), .test7 .qbar i:not(#brl), .test7 .bar-row .bar i:not(#brl) {background:var(--blu)}
.oc-bar:not(#brl) {background:var(--blu)}
.oc-x:hover:not(#brl) {background:var(--rosa); color:var(--blu)}
.pz-tabs button[aria-selected="true"]:not(#brl), .pz-tabs button[aria-selected="true"]:hover:not(#brl) {background:var(--blu); color:#fff}
.pz-tabs button:hover:not(#brl) {background:var(--rosa)}
.pz-go:not(#brl) {background:var(--blu); border-color:var(--blu)}
.pz-go:hover:not(#brl) {background:var(--nero); border-color:var(--nero)}
.pz-cmp-go button.t-top:not(#brl) {background:var(--blu); color:#fff}
.cf-mat label input:checked + span:not(#brl) {background:var(--blu); color:#fff}
.date-vuoto a:hover:not(#brl), .date-go:hover:not(#brl) {background:var(--blu); color:#fff}
.hero-dither .gen-hud:not(#brl) {text-align:left}
@media (max-width:700px){
.h7-txt.hero-dither:not(#brl) {padding-top:104px} }
.kt7:not(#brl) {--rg:clamp(44px,7vw,112px); grid-template-columns:clamp(84px,12vw,190px) 1fr; gap:var(--g); align-items:stretch}
.kt-pil:not(#brl) {position:relative; background:none !important; border-radius:0; min-height:260px}
.kt-pil svg:not(#brl) {position:absolute; inset:0; width:100%; height:100%; color:var(--blu); fill:currentColor; display:block}
.kt-main:not(#brl) {clip-path:none; border-radius:0 var(--rg) var(--rg) var(--rg); padding:clamp(44px,5vw,76px) clamp(28px,5vw,80px)}
.kt-in:not(#brl) {margin-left:0; max-width:640px}
.kt7.t-ros:not(#brl) {background:none}
.t-ros .kt-main:not(#brl) {background:var(--rosa)}
.foot-in:not(#brl) {margin-left:0}
@media (max-width:760px){
.kt7:not(#brl) {grid-template-columns:54px 1fr; gap:10px; --rg:40px}
.kt-pil:not(#brl) {display:block; min-height:0}
.kt-main:not(#brl) {padding:28px 24px}
}
@media (max-width:760px){
.kt-pil svg:not(#brl) {height:auto; bottom:auto} }
.chev:not(#brl) {clip-path:none !important; --rg:clamp(44px,7vw,112px); border-radius:0 var(--rg) var(--rg) var(--rg)}
@media (max-width:900px){
.chev:not(#brl) {border-radius:0 40px 40px 40px} }
.row7 .t7 h2:not(#brl) {font-size:clamp(34px,4.1vw,62px); hyphens:none; -webkit-hyphens:none; overflow-wrap:normal; word-break:keep-all}
.brl-main:not(#brl) {gap:clamp(44px,6vw,96px)}
.t7-h:not(#brl) {margin-bottom:clamp(26px,3vw,44px)}
body:not(#brl) {font-weight:300}
b:not(#brl), strong:not(#brl) {font-weight:700}
.h7-sub strong:not(#brl), .acc .pc-per b:not(#brl), .sc-l b:not(#brl) {font-weight:700}
.n-logo svg:not(#brl) {height:40px}
.h7-brand:not(#brl) {display:flex; flex-direction:column; align-items:center; gap:clamp(14px,2vw,22px); padding:clamp(16px,2.6vw,40px) 0 6px}
.h7-word:not(#brl) {width:min(88%,900px); height:auto; color:var(--nero); display:block}
.h7-claim:not(#brl) {margin:0; font-size:clamp(13px,1.3vw,17px); letter-spacing:.06em; color:var(--blu)}
@media (prefers-reduced-motion:no-preference){
.h7-word .drop-anim:not(#brl) {transform-box:fill-box; transform-origin:center 20%; animation:h7drip 4.2s ease-in-out infinite}
  @keyframes h7drip{
0%, 60% {transform:translateY(0) scale(1)}
74% {transform:translateY(6.5%) scale(1.04,.94)}
87% {transform:translateY(-3%) scale(.98,1.03)}
100% {transform:translateY(0) scale(1)}}
}
.lv-row:not(#brl) {grid-template-columns:repeat(4,1fr)}
@media (max-width:1100px){
.lv-row:not(#brl) {grid-template-columns:1fr 1fr} }
@media (max-width:640px){
.lv-row:not(#brl) {grid-template-columns:1fr} }
.lv-amm:not(#brl) {position:relative; display:flex; flex-direction:column; gap:12px; padding:0; background:none; border:0; text-align:left; color:var(--nero); cursor:pointer; font:inherit}
.lv-amm .lv-ammv:not(#brl) {position:relative; display:grid; place-items:center; width:100%; aspect-ratio:4/5; border-radius:12px; background:var(--blu); overflow:hidden}
.lv-amm .lv-ammv svg:not(#brl) {width:46%; height:46%; color:#fff}
.lv-amm .lv-ammvid:not(#brl) {position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block}
.lv-amm .lv-ammv i:not(#brl) {position:absolute; left:0; right:0; bottom:12px; font-style:normal; font-family:"Rubik",sans-serif; font-weight:900; font-size:11px; letter-spacing:.22em; text-transform:uppercase; color:rgba(255,255,255,.55); white-space:nowrap; overflow:hidden}
.lv-amm .lv-top:not(#brl) {position:absolute; left:14px; top:14px; padding:0; color:#fff}
.lv-amm .lv-k:not(#brl) {background:var(--nero); color:#fff; padding:5px 8px; border-radius:6px; font-family:"Rubik",sans-serif; font-weight:900; letter-spacing:.01em}
.lv-amm .lv-n:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; text-shadow:0 2px 18px rgba(0,0,0,.35)}
.lv-amm .lv-foot:not(#brl) {position:static; display:block; background:none; border:0; color:var(--nero)}
.lv-amm .lv-foot b:not(#brl) {display:block; padding:0; font-family:"Inter",sans-serif; font-weight:500; text-transform:none; font-size:clamp(20px,1.9vw,27px); letter-spacing:-.02em; line-height:1.15}
.lv-amm .lv-foot small:not(#brl) {display:block; font-family:"Rubik",sans-serif; font-weight:900; font-size:12px; letter-spacing:.01em; color:var(--nero); margin-top:10px}
.lv-amm .lv-foot small:not(#brl)::after {content:" · apri »"}
.lv-amm:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:4px; border-radius:12px}
@media (hover:hover){
.lv-amm:hover .lv-ammv:not(#brl) {background:var(--nero)} }
.faq-l summary:not(#brl) {font-size:clamp(15px,1.5vw,19px); padding:15px 0}
.faq-l summary:not(#brl)::after {width:26px; height:26px}
.faq-l .a:not(#brl) {font-size:16px; padding:0 0 18px}
.spiega-intro:not(#brl) {font-size:clamp(19px,2vw,27px); max-width:34ch; line-height:1.42; margin:0 0 clamp(28px,4vw,52px); font-weight:300}
.spiega-intro b:not(#brl) {font-weight:700}
.spiega-grid:not(#brl) {display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(14px,1.6vw,24px)}
@media (max-width:900px){
.spiega-grid:not(#brl) {grid-template-columns:1fr} }
.sp-card:not(#brl) {background:var(--rosa); border-radius:16px; padding:clamp(28px,2.8vw,44px); display:flex; flex-direction:column; gap:14px}
.sp-card:nth-child(2):not(#brl) {background:var(--blu); color:#fff}
.sp-card h3:not(#brl) {font-family:"Rubik",sans-serif; font-weight:800; text-transform:uppercase; letter-spacing:-.01em; font-size:clamp(20px,1.9vw,26px); line-height:1.02}
.sp-card p:not(#brl) {font-size:16px; line-height:1.5; font-weight:300; color:#3A3A3E; margin:0}
.sp-card p b:not(#brl) {font-weight:700; color:var(--nero)}
.sp-card:nth-child(2) p:not(#brl) {color:rgba(255,255,255,.92)}
.sp-card:nth-child(2) p b:not(#brl) {color:#fff}
.form7 .pz-ctrl:not(#brl) {gap:12px 16px; align-items:center}
.form7 .pz-ctrl #binL:not(#brl) {white-space:nowrap}
.form7 .pz-seg:not(#brl) {display:inline-flex; gap:4px; background:#fff; border:2px solid var(--nero); border-radius:999px; padding:4px; box-shadow:none}
.form7 .pz-seg button:not(#brl) {flex:0 0 auto; min-width:0; font-family:"Rubik",sans-serif; font-weight:800; font-size:14px; letter-spacing:.01em; white-space:nowrap; padding:10px 22px; border:0; border-radius:999px; background:transparent; color:var(--nero); cursor:pointer; transition:background .15s, color .15s}
.form7 .pz-seg button:hover:not(#brl) {background:var(--bg)}
.form7 .pz-seg button[aria-checked="true"]:not(#brl), .form7 .pz-seg button[aria-checked="true"]:hover:not(#brl) {background:var(--blu); color:#fff}
.form7 .pz-seg button:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:2px}
@media (max-width:640px){
.form7 .pz-ctrl:not(#brl) {width:100%}
.form7 .pz-seg:not(#brl) {width:100%}
.form7 .pz-seg button:not(#brl) {flex:1 1 0; padding:11px 10px; text-align:center; white-space:normal; line-height:1.1}
}
.rec7 .rec-filtri:not(#brl) {display:inline-flex; gap:4px; background:#fff; border:2px solid var(--nero); border-radius:999px; padding:4px}
.rec-f:not(#brl) {font-family:"Rubik",sans-serif; font-weight:800; font-size:13.5px; padding:9px 18px; border:0; border-radius:999px; background:transparent; color:var(--nero); cursor:pointer; transition:background .15s, color .15s}
.rec-f:hover:not(#brl) {background:var(--bg)}
.rec-f[aria-pressed="true"]:not(#brl) {background:var(--blu); color:#fff}
.rec-f:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:2px}
.rec-list:not(#brl) {display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(14px,1.6vw,22px)}
@media (max-width:900px){
.rec-list:not(#brl) {grid-template-columns:1fr 1fr} }
@media (max-width:600px){
.rec-list:not(#brl) {grid-template-columns:1fr} }
.rec-card:not(#brl) {position:relative; margin:0; display:flex; flex-direction:column; gap:16px; background:var(--rosa); border-radius:16px; padding:clamp(24px,2.4vw,34px)}
.rec-card.rec-azienda:not(#brl) {background:var(--blu); color:#fff}
.rec-q:not(#brl) {margin:0; font-size:clamp(17px,1.5vw,20px); line-height:1.42; font-weight:300}
.rec-card.rec-azienda .rec-q:not(#brl) {color:#fff}
.rec-by:not(#brl) {display:flex; flex-direction:column; gap:2px; margin-top:auto}
.rec-nome:not(#brl) {font-family:"Rubik",sans-serif; font-weight:800; font-size:15px}
.rec-ruolo:not(#brl) {font-size:14px; font-weight:300; color:#3A3A3E}
.rec-card.rec-azienda .rec-ruolo:not(#brl) {color:rgba(255,255,255,.85)}
.rec-fonte:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:11px; letter-spacing:.04em; text-transform:uppercase; color:var(--blu); margin-top:8px}
.rec-card.rec-azienda .rec-fonte:not(#brl) {color:var(--rosa)}
.rec-tag:not(#brl) {position:absolute; right:16px; top:16px; font-family:"Rubik",sans-serif; font-weight:900; font-size:10px; letter-spacing:.08em; text-transform:uppercase; padding:5px 9px; border-radius:999px; background:var(--nero); color:#fff}
.rec-card.rec-azienda .rec-tag:not(#brl) {background:#fff; color:var(--blu)}
.rec-badge:not(#brl) {position:absolute; left:16px; top:16px; font-family:"Rubik",sans-serif; font-weight:900; font-size:10px; letter-spacing:.08em; text-transform:uppercase; padding:5px 9px; border-radius:6px; background:#F0B400; color:var(--nero)}
.rec-q:not(#brl) {padding-top:14px}
.rec-vuoto:not(#brl) {background:var(--bg); border-radius:14px; padding:22px 24px}
.rec-vuoto p:not(#brl) {margin:0; font-size:17px; max-width:60ch}
.scala-l:not(#brl) {list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(14px,1.6vw,24px); align-items:end; counter-reset:gradino}
@media (max-width:1000px){
.scala-l:not(#brl) {grid-template-columns:1fr 1fr} }
@media (max-width:600px){
.scala-l:not(#brl) {grid-template-columns:1fr} }
.sg:not(#brl) {display:flex; flex-direction:column; gap:10px; background:var(--rosa); border-radius:16px; padding:clamp(22px,2.2vw,32px)}
.sg-1:not(#brl) {min-height:300px; background:var(--blu); color:#fff}
.sg-2:not(#brl) {min-height:340px}
.sg-3:not(#brl) {min-height:380px}
.sg-4:not(#brl) {min-height:420px; background:var(--bg)}
@media (max-width:1000px){
.sg:not(#brl) {min-height:0} }
.sg-n:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; font-size:clamp(30px,2.6vw,40px); line-height:1; letter-spacing:-.02em}
.sg-n small:not(#brl) {font-size:.45em; font-weight:800; letter-spacing:.02em}
.sg-1 .sg-n:not(#brl) {color:#fff}
.sg b:not(#brl) {font-family:"Rubik",sans-serif; font-weight:800; text-transform:uppercase; font-size:15px}
.sg p:not(#brl) {margin:0; font-size:14.5px; line-height:1.45; font-weight:300; color:#3A3A3E}
.sg-1 p:not(#brl) {color:rgba(255,255,255,.92)}
.sg-iva:not(#brl) {font-style:normal; font-family:"Rubik",sans-serif; font-weight:900; font-size:10.5px; letter-spacing:.06em; text-transform:uppercase; color:var(--blu); margin-top:auto}
.sg-1 .sg-iva:not(#brl) {color:var(--rosa)}
.scala-regola:not(#brl) {margin:clamp(18px,2vw,26px) 0 0; font-size:15.5px; font-weight:300; background:var(--bg); border-radius:12px; padding:14px 18px}
.scala-regola b:not(#brl) {font-weight:700}
.tg-grid:not(#brl) {display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(14px,1.6vw,24px)}
@media (max-width:900px){
.tg-grid:not(#brl) {grid-template-columns:1fr} }
.tg-card:not(#brl) {display:flex; flex-direction:column; gap:12px; border-radius:16px; padding:clamp(24px,2.4vw,36px)}
.tg-card.tg-ros:not(#brl) {background:var(--rosa)}
.tg-card.tg-blu:not(#brl) {background:var(--blu); color:#fff}
.tg-card.tg-blu .lab:not(#brl) {color:var(--rosa)}
.tg-card h3:not(#brl) {font-family:"Rubik",sans-serif; font-weight:800; text-transform:uppercase; font-size:clamp(19px,1.8vw,24px); line-height:1.05; letter-spacing:-.01em}
.tg-chi:not(#brl) {margin:0; font-size:14.5px; font-weight:300; color:#3A3A3E}
.tg-card.tg-blu .tg-chi:not(#brl) {color:rgba(255,255,255,.85)}
.tg-l:not(#brl) {list-style:none; margin:auto 0 0; padding:0}
.tg-l li:not(#brl) {display:grid; grid-template-columns:14px 1fr; gap:10px; padding:9px 0; border-top:1px solid rgba(25,25,25,.14); font-size:14.5px; line-height:1.45; font-weight:300}
.tg-card.tg-blu .tg-l li:not(#brl) {border-top-color:rgba(255,255,255,.22)}
.tg-l li svg:not(#brl) {width:11px; height:auto; margin-top:4px; fill:var(--blu)}
.tg-card.tg-blu .tg-l li svg:not(#brl) {fill:var(--rosa)}
.tg-l b:not(#brl) {font-weight:700}
.tg-asso:not(#brl) {margin:clamp(18px,2vw,26px) 0 0; font-size:15.5px; font-weight:300; background:var(--rosa); border-radius:12px; padding:16px 18px}
.tg-asso b:not(#brl) {font-weight:700}
a.pc-cta:not(#brl) {text-decoration:none}
.h7-txt.hero-dither:not(#brl) {align-items:flex-start; text-align:left; padding-left:clamp(26px,5vw,76px)}
.h7-txt.hero-dither h1:not(#brl) {text-align:left; font-size:clamp(40px,5.6vw,84px); max-width:12ch}
.h7-txt.hero-dither p.h7-sub:not(#brl) {text-align:left; margin-left:0; margin-right:0; max-width:46ch}
.h7-txt.hero-dither .h7-bin:not(#brl) {justify-content:flex-start}
.h7-txt.hero-dither .h7-test:not(#brl) {text-align:left; margin:16px 0 0 !important}
.h7-txt.hero-dither h1:not(#brl), .h7-txt.hero-dither p.h7-sub:not(#brl) {text-shadow:0 1px 14px rgba(7,10,32,.45)}
.hero-dither .gen-hud:not(#brl) {left:auto; right:clamp(18px,2.4vw,32px); text-align:right}
@media (max-width:760px){
.h7-txt.hero-dither:not(#brl) {justify-content:flex-start; padding-top:64px; padding-bottom:330px; min-height:660px}
.h7-txt.hero-dither h1:not(#brl) {font-size:clamp(34px,9.6vw,44px); max-width:none}
.hero-dither .gen-hud:not(#brl) {top:auto; bottom:16px; right:16px}
}
.h7-txt.hero-dither:not(#brl) {margin-top:0}
.h7-txt.hero-dither .h7-logo:not(#brl) {width:clamp(168px,17vw,250px); height:auto; color:#fff; display:block; margin:0 0 clamp(26px,3.2vw,44px)}
.h7-txt.hero-dither .h7-bin:not(#brl) {margin-top:6px}
.h7-txt.hero-dither .h7-bin .b7:not(#brl) {padding:16px 30px; font-size:15px}
@media (max-width:760px){
.h7-txt.hero-dither .h7-logo:not(#brl) {width:150px; margin-bottom:24px}
.h7-txt.hero-dither:not(#brl) {padding-bottom:340px; min-height:620px}
}
.date7:not(#brl) {width:100%; max-width:min(920px,100%); align-self:center; text-align:left}
.date7 .t7-h:not(#brl) {margin-bottom:18px}
.date7 h2:not(#brl) {color:#fff}
.date7 .date-vuoto:not(#brl) {background:var(--rosa); color:var(--nero)}
.date7 .date-vuoto a:not(#brl) {color:var(--blu); border-bottom-color:var(--blu)}
.date7 .date-vuoto a:hover:not(#brl) {background:var(--blu); color:#fff}
.date7 .date-r:not(#brl) {border-top-color:rgba(255,255,255,.22); color:#fff}
.date7 .date-go:not(#brl) {color:#fff; border-bottom-color:#fff}
.tk7:not(#brl) {background:none; padding:0}
.tk7 .date-list:not(#brl) {display:flex; flex-direction:column; gap:16px}
.tk:not(#brl) {position:relative; display:grid; grid-template-columns:1fr 210px; background:var(--blu); color:var(--rosa); border-radius:18px; text-align:left}
.tk:not(#brl)::before, .tk:not(#brl)::after {content:""; position:absolute; right:199px; width:22px; height:22px; border-radius:50%; background:var(--bg)}
.tk:not(#brl)::before {top:-11px}
.tk:not(#brl)::after {bottom:-11px}
.tk-main:not(#brl) {padding:28px 34px 30px; min-width:0}
.tk-top:not(#brl) {display:flex; align-items:center; gap:16px; font:500 12.5px "Inter",sans-serif; padding-bottom:14px; border-bottom:1.5px solid rgba(248,231,241,.45)}
.tk-w:not(#brl) {display:block; height:22px; width:auto; color:currentColor}
.tk-n:not(#brl) {margin-left:auto; font-variant-numeric:tabular-nums; letter-spacing:.06em; white-space:nowrap}
.date7 .tk-nome:not(#brl) {margin:16px 0 18px; font:700 clamp(48px,7.6vw,84px)/.9 "Antonio","Archivo Narrow",sans-serif; text-transform:uppercase; letter-spacing:-.01em; color:var(--rosa)}
.tk-campi:not(#brl) {display:grid; grid-template-columns:repeat(4,auto); justify-content:start; gap:10px 34px; margin:0}
.tk-campi dt:not(#brl) {font:600 11px "Inter",sans-serif; text-transform:uppercase; letter-spacing:.14em; opacity:.75}
.tk-campi dd:not(#brl) {margin:2px 0 0; font:700 26px/1 "Antonio","Archivo Narrow",sans-serif; text-transform:uppercase}
.tk-stub:not(#brl) {position:relative; display:flex; flex-direction:column; justify-content:center; gap:8px; padding:24px 26px; background:var(--rosa); color:var(--blu);
  border-radius:0 18px 18px 0; text-decoration:none; border-left:3px dashed var(--blu); transition:background .15s}
.tk-stub small:not(#brl) {font:500 12.5px/1.3 "Inter",sans-serif}
.tk-stub b:not(#brl) {font:700 34px/.95 "Antonio","Archivo Narrow",sans-serif; text-transform:uppercase}
.tk-m:not(#brl) {position:absolute; right:20px; top:20px; display:block; height:34px; width:auto; color:currentColor}
.tk-stub:hover:not(#brl) {background:#fff}
.tk-stub:focus-visible:not(#brl) {outline:3px solid var(--nero); outline-offset:3px}
.tk-nota:not(#brl) {margin:0; font-size:15px; color:#444}
.date7 .tk-tit:not(#brl) {margin:0 0 4px; font:700 clamp(44px,6vw,64px)/.9 "Antonio","Archivo Narrow",sans-serif; text-transform:uppercase; color:var(--blu)}
.tk-s:not(#brl) {grid-template-columns:1fr 180px}
.tk-s:not(#brl)::before, .tk-s:not(#brl)::after {right:169px}
.tk-s .tk-main:not(#brl) {padding:20px 28px 22px}
.date7 .tk-s .tk-nome:not(#brl) {font-size:clamp(38px,5vw,54px); margin:12px 0}
.tk-s .tk-campi:not(#brl) {grid-template-columns:repeat(3,auto)}
.tk-s .tk-campi dd:not(#brl) {font-size:22px}
.tk-s .tk-stub b:not(#brl) {font-size:30px}
@media (max-width:640px){
.tk:not(#brl), .tk-s:not(#brl) {grid-template-columns:1fr}
.tk:not(#brl)::before, .tk:not(#brl)::after {display:none}
.tk-main:not(#brl) {padding:22px 22px 24px}
.tk-campi:not(#brl) {grid-template-columns:repeat(2,auto); gap:10px 28px}
.tk-stub:not(#brl) {border-left:0; border-top:3px dashed var(--blu); border-radius:0 0 18px 18px}
.tk-top:not(#brl) {gap:10px; font-size:11px}
.tk-top span:not(.tk-n):not(#brl) {display:none}
.tk-s .tk-campi:not(#brl) {grid-template-columns:repeat(2,auto)}
.tk-s .tk-campi div:nth-child(2):not(#brl) {grid-column:1/-1; order:3}
.tk-s .tk-campi dd:not(#brl) {font-size:20px}
}
.qamb:not(#brl) {border:0; padding:0; margin:20px 0 4px; min-width:0}
.qamb .qtitle:not(#brl) {margin-bottom:4px}
.qamb-sub:not(#brl) {margin:0 0 12px; font-size:14.5px; color:#3A3A3E}
.amb-chips:not(#brl) {display:flex; flex-wrap:wrap; gap:8px}
.amb-chips input:not(#brl) {position:absolute; opacity:0; width:1px; height:1px; pointer-events:none}
.amb-chips label:not(#brl) {display:inline-block; padding:9px 15px; border:2px solid var(--nero); border-radius:999px; background:#fff; color:var(--nero);
  font:600 14.5px/1.25 "Inter",sans-serif; cursor:pointer; transition:background .15s, color .15s, border-color .15s}
.amb-chips label:hover:not(#brl) {background:var(--rosa)}
.amb-chips input:checked+label:not(#brl) {background:var(--blu); border-color:var(--blu); color:#fff}
.amb-chips input:focus-visible+label:not(#brl) {outline:3px solid var(--blu); outline-offset:2px}
.qamb-f:not(#brl) {margin-top:14px}
@media (max-width:640px){
.amb-chips:not(#brl) {gap:6px}
.amb-chips label:not(#brl) {font-size:13.5px; padding:7px 12px} }
.chi7:not(#brl) {display:grid; grid-template-columns:1fr 1fr; gap:var(--g)}
.chi-v:not(#brl) {grid-column:1/-1; display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,1fr); gap:clamp(24px,3.4vw,56px); align-items:center}
.vid:not(#brl) {position:relative; display:block; aspect-ratio:16/9; border-radius:14px; overflow:hidden; background:var(--blu); color:#fff; text-decoration:none;
  padding:clamp(18px,2.4vw,34px); isolation:isolate; border:0; width:100%}
.vid-frame:not(#brl) {padding:0; height:auto}
.vid-k:not(#brl) {display:block; font:900 12px "Rubik",sans-serif; text-transform:uppercase; letter-spacing:.1em; color:var(--rosa)}
.vid-t:not(#brl) {display:block; margin-top:10px; font:900 clamp(38px,4.6vw,72px)/.88 "Rubik",sans-serif; text-transform:uppercase; letter-spacing:-.035em; color:#fff}
.vid-s:not(#brl) {display:block; margin-top:12px; font:500 15px/1.35 "Inter",sans-serif; color:var(--rosa)}
.vid-facce:not(#brl) {position:absolute; right:5%; bottom:-4%; display:flex; align-items:flex-end; z-index:-1}
.vid-facce img:not(#brl) {width:clamp(110px,13vw,200px); aspect-ratio:1; object-fit:cover; border:4px solid var(--blu); display:block}
.vid-facce .g1:not(#brl) {border-radius:0 50% 50% 50%; position:relative; z-index:1}
.vid-facce .g2:not(#brl) {border-radius:50% 0 50% 50%; margin-left:-14%; margin-bottom:12%}
.vid-play:not(#brl) {position:absolute; left:50%; top:50%; width:clamp(64px,6.4vw,92px); aspect-ratio:1.42; transform:translate(-50%,-50%);
  background:#FF0000; border-radius:22%/31%; box-shadow:0 6px 24px rgba(0,0,0,.28); transition:transform .18s}
.vid-play:not(#brl)::after {content:""; position:absolute; left:39%; top:28%; border-style:solid; border-width:clamp(10px,1vw,14px) 0 clamp(10px,1vw,14px) clamp(17px,1.7vw,24px);
  border-color:transparent transparent transparent #fff}
.vid:hover .vid-play:not(#brl), .vid:focus-visible .vid-play:not(#brl) {transform:translate(-50%,-50%) scale(1.08)}
.vid:focus-visible:not(#brl) {outline:3px solid var(--rosa); outline-offset:3px}
.vid-badge:not(#brl) {position:absolute; top:clamp(14px,2vw,26px); right:clamp(14px,2vw,26px); background:var(--rosa); color:var(--blu);
  font:900 11.5px "Rubik",sans-serif; text-transform:uppercase; letter-spacing:.06em; padding:6px 11px; border-radius:999px}
.vid-badge.on:not(#brl) {background:#fff}
.chi-m .lab:not(#brl) {color:var(--rosa); margin:0}
.chi-m h2:not(#brl) {margin:10px 0 16px; font:800 clamp(25px,2.4vw,36px)/1.14 "Rubik",sans-serif; text-transform:none; letter-spacing:-.015em; color:#fff}
.chi-p:not(#brl) {margin:0; font-size:18px; line-height:1.6; font-weight:300; color:#fff; max-width:52ch}
.chi-p b:not(#brl) {font-weight:700; color:var(--rosa)}
.chi-detto:not(#brl) {display:flex; gap:14px; align-items:center; margin:24px 0 0; padding-top:20px; border-top:1.5px solid rgba(255,255,255,.22); color:var(--rosa)}
.chi-mk:not(#brl) {height:42px; width:auto; flex:none; color:var(--blu)}
.chi-detto i:not(#brl) {display:block; font-size:18.5px; line-height:1.4}
.chi-detto small:not(#brl) {display:block; margin-top:5px; font:900 11px "Rubik",sans-serif; text-transform:uppercase; letter-spacing:.1em; color:#fff; opacity:.6}
.fond:not(#brl) {display:flex; flex-direction:column; gap:20px}
.fond-h:not(#brl) {display:grid; grid-template-columns:auto 1fr; gap:18px; align-items:center}
.fond-foto:not(#brl) {width:clamp(84px,8vw,112px); height:auto; aspect-ratio:1; object-fit:cover; border-radius:14px; display:block}
.fond h3:not(#brl) {margin:0; font:800 clamp(26px,2.6vw,36px)/1 "Rubik",sans-serif; letter-spacing:-.02em}
.fond-r:not(#brl) {margin:7px 0 0; font:900 13px "Rubik",sans-serif; text-transform:uppercase; letter-spacing:.06em}
.fond-q:not(#brl) {margin:0; position:relative; padding-left:clamp(26px,2.4vw,34px)}
.fond-q:not(#brl)::before {content:"«"; position:absolute; left:-2px; top:-.12em; font:900 clamp(40px,3.6vw,54px)/1 "Rubik",sans-serif}
.fond-q p:not(#brl) {margin:0; font:500 clamp(18.5px,1.55vw,22px)/1.48 "Inter",sans-serif; letter-spacing:-.005em}
.fond-bio:not(#brl) {margin-top:auto; padding-top:18px; border-top:1.5px solid rgba(25,25,25,.22)}
.fond-k:not(#brl) {margin:0 0 6px; font:900 11px "Rubik",sans-serif; text-transform:uppercase; letter-spacing:.14em; opacity:.65}
.fond-ruolo:not(#brl) {margin:0 0 10px; font:900 14px/1.3 "Rubik",sans-serif; text-transform:uppercase; letter-spacing:.03em}
.fond-bio p:not(.fond-k):not(.fond-ruolo):not(#brl) {margin:0 0 14px; font-size:16.5px; line-height:1.58}
.fond .site:not(#brl) {font-family:"Rubik",sans-serif; font-weight:900; text-decoration:none; border-bottom:2px solid currentColor; color:inherit}
.t-blu.fond:not(#brl) {color:#fff}
.t-blu.fond .fond-r:not(#brl), .t-blu.fond .fond-q:not(#brl)::before, .t-blu.fond .fond-ruolo:not(#brl) {color:var(--rosa)}
.t-blu.fond .fond-bio:not(#brl) {border-top-color:rgba(255,255,255,.28)}
.t-blu.fond .site:hover:not(#brl) {background:#fff; color:var(--blu)}
.t-ros.fond:not(#brl) {color:var(--nero)}
.t-ros.fond .fond-r:not(#brl), .t-ros.fond .fond-q:not(#brl)::before, .t-ros.fond .fond-ruolo:not(#brl) {color:var(--blu)}
.t-ros.fond .site:hover:not(#brl) {background:var(--nero); color:#fff}
@media (max-width:900px){
.chi7:not(#brl) {grid-template-columns:1fr}
.chi-v:not(#brl) {grid-template-columns:1fr} }
@media (max-width:600px){
.vid-t:not(#brl) {font-size:clamp(30px,9.5vw,44px)}
.vid-s:not(#brl) {display:none}
.vid-facce:not(#brl) {right:3%}
.vid-facce img:not(#brl) {width:clamp(78px,24vw,110px)}
.vid-play:not(#brl) {width:58px}
}
.vid-play:not(#brl) {position:relative; display:block; left:auto; top:auto; transform:none; margin-top:clamp(14px,1.8vw,22px)}
.vid:hover .vid-play:not(#brl), .vid:focus-visible .vid-play:not(#brl) {transform:scale(1.08)}
.vid-t:not(#brl) {font-size:clamp(36px,4.2vw,64px)}
.vid-facce img:not(#brl) {width:clamp(96px,11vw,170px)}
@media (max-width:600px){
.vid-t:not(#brl) {font-size:clamp(28px,8.6vw,38px)}
.vid-s:not(#brl) {display:none}
.vid-facce:not(#brl) {right:4%}
.vid-facce img:not(#brl) {width:clamp(64px,19vw,84px); border-width:3px}
.vid-play:not(#brl) {width:54px; margin-top:12px}
}
.chi-top .lab:not(#brl) {color:var(--blu)}
.chi-top .chi-m h2:not(#brl) {color:var(--nero)}
.chi-top .chi-p:not(#brl) {color:var(--nero)}
.chi-top .chi-p b:not(#brl) {color:var(--blu)}
.chi-top .chi-detto:not(#brl) {color:var(--blu); border-top-color:rgba(25,25,25,.18)}
.chi-top .chi-detto small:not(#brl) {color:var(--nero)}
.chi-top .vid:focus-visible:not(#brl) {outline-color:var(--blu)}
.v-pr:not(#brl) {display:none}
body.vista-pr .v-az:not(#brl) {display:none}
body.vista-pr .v-pr:not(#brl) {display:inline}
.vista:not(#brl) {display:inline-flex; gap:0; flex:none}
.vista button:not(#brl) {font-size:13px; padding:8px 13px; white-space:nowrap}
.t7-h .vista:not(#brl) {align-self:center}
#formule .t7-h:not(#brl) {align-items:center}
body:not(.vista-pr) .calc .out > div:nth-child(2):not(#brl), body:not(.vista-pr) .calc .out > .brl-w > div:nth-child(2):not(#brl), body:not(.vista-pr) .calc .out > .brl-w > .elementor-shortcode > div:nth-child(2):not(#brl) {display:none}
body.vista-pr .calc .out > div:first-child:not(#brl), body.vista-pr .calc .out > .brl-w > div:first-child:not(#brl), body.vista-pr .calc .out > .brl-w > .elementor-shortcode > div:first-child:not(#brl) {display:none}
.h7-k:not(#brl) {margin:18px 0 0; font:900 13px "Rubik",sans-serif; text-transform:uppercase; letter-spacing:.08em; color:var(--rosa)}
.hero7 h1:not(#brl) {font-size:clamp(38px,5.4vw,82px); max-width:15ch}
.h7-mest:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:18px 0 4px; position:relative; z-index:2}
.h7-mest span:not(#brl) {font:600 14px "Inter",sans-serif; color:#fff; opacity:.85; margin-right:4px}
.h7-mest a:not(#brl) {font:700 14px "Inter",sans-serif; color:#fff; text-decoration:none; border:1.5px solid rgba(255,255,255,.55); border-radius:999px; padding:7px 14px; transition:background .15s, color .15s}
.h7-mest a:hover:not(#brl), .h7-mest a:focus-visible:not(#brl) {background:#fff; color:var(--blu)}
.inf p:not(#brl) {margin:0 0 12px; font-size:15.5px; line-height:1.55}
@media (max-width:600px){
.vista button:not(#brl) {font-size:12px; padding:7px 10px}
.h7-mest a:not(#brl) {font-size:13px; padding:6px 11px} }
body:not(.vista-pr) .v-pr:not(#brl) {display:none !important}
body.vista-pr .v-az:not(#brl) {display:none !important}
.h7-txt p.h7-k:not(#brl) {max-width:none; margin:22px 0 0; text-align:left; font:900 13px/1.4 "Rubik",sans-serif; letter-spacing:.08em}
.h7-txt.hero-dither h1:not(#brl) {font-size:clamp(34px,4.5vw,66px); max-width:17ch}
.acc .pc-prezzo strong span:not(#brl), .acc .pc-prezzo span span:not(#brl) {flex:none; font:inherit; color:inherit}
@media (max-width:600px){
.h7-txt p.h7-k:not(#brl) {font-size:11.5px} }

@media (min-width:761px){
.acc-h:not(#brl) {grid-template-columns:minmax(150px,1fr) 1.6fr clamp(200px,19vw,290px) 36px}
.acc-h .acc-p:not(#brl) {justify-self:end; white-space:normal}
}
.sg-vai:not(#brl) {margin-top:auto; align-self:flex-start; font:900 12px/1 "Rubik",sans-serif; text-transform:uppercase; letter-spacing:.04em; text-decoration:none;
  color:var(--nero); border:2px solid currentColor; border-radius:999px; padding:10px 14px; transition:background .15s, color .15s, border-color .15s}
.sg-vai:hover:not(#brl), .sg-vai:focus-visible:not(#brl) {background:var(--nero); color:#fff; border-color:var(--nero)}
.sg-1 .sg-vai:not(#brl) {color:#fff}
.sg-1 .sg-vai:hover:not(#brl), .sg-1 .sg-vai:focus-visible:not(#brl) {background:#fff; color:var(--blu); border-color:#fff}
.faq7 .faq-h:not(#brl) {margin-bottom:0; align-items:center; flex-wrap:nowrap}
.faq-h h2:not(#brl) {cursor:pointer}
.faq-piu:not(#brl) {flex:none; width:54px; height:54px; border-radius:50%; border:2px solid var(--nero); cursor:pointer; background-color:var(--bg);
  background-image:linear-gradient(var(--nero),var(--nero)),linear-gradient(var(--nero),var(--nero)); background-repeat:no-repeat;
  background-position:center; background-size:18px 2.5px,2.5px 18px; transition:transform .25s, background-color .15s}
.faq-piu[aria-expanded="true"]:not(#brl) {transform:rotate(45deg)}
.faq-piu:hover:not(#brl) {background-color:var(--rosa)}
.faq-piu:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:3px}
.faq-corpo:not(#brl) {margin-top:20px}
@media (max-width:600px){
.faq-piu:not(#brl) {width:46px; height:46px} }
.faq-l summary:not(#brl)::after {transition:transform .2s}
.faq-l details[open] summary:not(#brl)::after {content:""; background-size:12px 2.5px,2.5px 12px; transform:rotate(45deg)}
.oc .faq summary:not(#brl)::after {display:inline-block; transition:transform .2s}
.oc .faq details[open] summary:not(#brl)::after {content:"+"; transform:rotate(45deg)}
.v2:not(#brl), .v2 .v-az:not(#brl), .v2 .v-pr:not(#brl) {white-space:nowrap}
.tg-img:not(#brl) {margin:0 0 6px; border-radius:12px; overflow:hidden; aspect-ratio:4/3; background:var(--rosa)}
.tg-img img:not(#brl) {display:block; width:100%; height:100%; object-fit:cover}
s.barr:not(#brl) {text-decoration:line-through; text-decoration-thickness:1.5px; opacity:.55; font-weight:400; margin-right:.3em}
.sg-n s.barr:not(#brl) {display:block; font-size:.42em; margin:0 0 3px; letter-spacing:0}
.acc .pc-prezzo strong s.barr:not(#brl) {font-size:.45em; vertical-align:middle}
.car7 .imp-t:not(#brl) {font-size:clamp(40px,5vw,72px); font-weight:800; margin:0 0 12px}
.car7 .imp-sub:not(#brl) {font-size:19px; max-width:56ch; margin:0 0 26px}
.lv-card[href="#lavoro-02"] video:not(#brl) {object-position:30% 50%}
html:root body .hero7 .h7-base:not(#brl) {order:1; margin:16px 0 4px; font:700 clamp(12.5px, 1.3vw, 15px)/1.5 var(--f-testo,inherit);
  letter-spacing:.12em; text-transform:uppercase; color:var(--rosa,#F8E7F1); text-wrap:balance}
html:root body .brl-main > .num7:not(#brl), html:root body .brl-main > .brl-w > .num7:not(#brl), html:root body .brl-main > .brl-w > .elementor-shortcode > .num7:not(#brl) {background:var(--rosa,#F8CAE1)}
html:root body #come h2:not(#brl) {color:#fff}
html:root body #come mark.evid:not(#brl) {background:var(--rosa,#F8CAE1); color:var(--blu,#2834EE)}
html:root body #come .come-l > li:nth-child(3):not(#brl), html:root body #come .come-l > .brl-w > li:nth-child(3):not(#brl), html:root body #come .come-l > .brl-w > .elementor-shortcode > li:nth-child(3):not(#brl) {background:var(--carta,#fff); color:var(--t2,#4A4A57)}
html:root body #come .come-l > li:nth-child(3) span:not(#brl), html:root body #come .come-l > .brl-w > li:nth-child(3) span:not(#brl), html:root body #come .come-l > .brl-w > .elementor-shortcode > li:nth-child(3) span:not(#brl) {color:var(--t2,#4A4A57)}
html:root body #come .come-l > li:nth-child(3) :is(b,strong):not(#brl), html:root body #come .come-l > .brl-w > li:nth-child(3) :is(b,strong):not(#brl), html:root body #come .come-l > .brl-w > .elementor-shortcode > li:nth-child(3) :is(b,strong):not(#brl) {color:var(--nero,#191919)}
html:root body #come .come-l > li:nth-child(3) .come-n:not(#brl), html:root body #come .come-l > .brl-w > li:nth-child(3) .come-n:not(#brl), html:root body #come .come-l > .brl-w > .elementor-shortcode > li:nth-child(3) .come-n:not(#brl) {color:var(--blu,#2834EE)}
html:root body #come .cta-v:not(#brl) {background:var(--rosa,#F8CAE1); border-color:var(--rosa,#F8CAE1); color:var(--blu,#2834EE) !important}
html:root body #come .cta-v:hover:not(#brl), html:root body #come .cta-v:focus-visible:not(#brl) {background:#fff; border-color:#fff; color:var(--blu,#2834EE) !important}
html:root body #come .cta-t:not(#brl) {color:#fff}
html:root body .sez-cta:not(#brl) {display:grid; grid-template-columns:minmax(0,1.3fr) auto; align-items:center;
  column-gap:clamp(24px, 4vw, 56px); row-gap:14px}
html:root body .sez-cta > p:not(#brl), html:root body .sez-cta > .brl-w > p:not(#brl), html:root body .sez-cta > .brl-w > .elementor-shortcode > p:not(#brl) {margin:0; max-width:52ch}
html:root body .sez-cta > .cta2:not(#brl), html:root body .sez-cta > .brl-w > .cta2:not(#brl), html:root body .sez-cta > .brl-w > .elementor-shortcode > .cta2:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;
  gap:12px 18px; margin:0}
@media (max-width:860px){
html:root body .sez-cta:not(#brl) {grid-template-columns:minmax(0,1fr)}
html:root body .sez-cta > .cta2:not(#brl), html:root body .sez-cta > .brl-w > .cta2:not(#brl), html:root body .sez-cta > .brl-w > .elementor-shortcode > .cta2:not(#brl) {justify-content:flex-start}
}
html:root body .scala-regola:not(#brl) {max-width:none; text-align:center; background:var(--rosa,#F8CAE1);
  color:var(--nero,#191919); padding:18px 24px}
html:root body .scala-regola b:not(#brl) {color:var(--blu,#2834EE)}
html:root body .fascia-loop:not(#brl) {overflow:hidden; background:none; color:var(--blu,#2834EE); border-radius:0;
  padding-block:clamp(18px, 2.4vw, 40px); margin:0; width:100%}
html:root body .fascia-loop .fl-pista:not(#brl) {display:flex; width:max-content; will-change:transform}
html:root body .fascia-loop .fl-pista > span:not(#brl), html:root body .fascia-loop .fl-pista > .brl-w > span:not(#brl), html:root body .fascia-loop .fl-pista > .brl-w > .elementor-shortcode > span:not(#brl) {flex:none; display:inline-flex; align-items:baseline; gap:.3em; padding-right:.3em; white-space:nowrap;
  font-family:"Bricolage Grotesque", Rubik, system-ui, sans-serif; font-weight:800; font-size:calc((100vw - 48px) / 26.5);   
  line-height:.92; letter-spacing:-.035em; text-transform:uppercase !important}
html:root body .fascia-loop .fl-t:not(#brl) {font:inherit; letter-spacing:inherit; text-transform:uppercase !important}
html:root body .fascia-loop .fl-logo:not(#brl) {flex:none; height:.74em; width:auto; aspect-ratio:633.46 / 121; color:var(--blu,#2834EE)}
html:root body .fascia-loop .fl-goccia:not(#brl) {flex:none; height:.56em; width:auto; aspect-ratio:52.42 / 63.3; position:relative; top:-.08em; color:var(--blu,#2834EE)}
html:root body .acc-sez > .brl-section > .t7-h:not(.faq-h):not(#brl), html:root body .acc-sez > .brl-section > .brl-w > .t7-h:not(.faq-h):not(#brl), html:root body .acc-sez > .brl-section > .brl-w > .elementor-shortcode > .t7-h:not(.faq-h):not(#brl), html:root body .acc-sez > .brl-w > .brl-section > .t7-h:not(.faq-h):not(#brl), html:root body .acc-sez > .brl-w > .brl-section > .brl-w > .t7-h:not(.faq-h):not(#brl), html:root body .acc-sez > .brl-w > .brl-section > .brl-w > .elementor-shortcode > .t7-h:not(.faq-h):not(#brl), html:root body .acc-sez > .brl-w > .elementor-shortcode > .brl-section > .t7-h:not(.faq-h):not(#brl), html:root body .acc-sez > .brl-w > .elementor-shortcode > .brl-section > .brl-w > .t7-h:not(.faq-h):not(#brl), html:root body .acc-sez > .brl-w > .elementor-shortcode > .brl-section > .brl-w > .elementor-shortcode > .t7-h:not(.faq-h):not(#brl) {display:none}
html:root body #impari-det .imp-t:not(#brl) {display:none}
html:root body #faq-det #faqT:not(#brl) {display:none}
html:root body .acc-sez > .brl-section:not(#brl), html:root body .acc-sez > .brl-w > .brl-section:not(#brl), html:root body .acc-sez > .brl-w > .elementor-shortcode > .brl-section:not(#brl) {margin:0}
html:root body .acc-coppia:not(#brl) {display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:inherit; column-gap:var(--gap-coppia, 11px); row-gap:var(--gap-coppia, 11px)}
html:root body .acc-coppia > .brl-details:not(#brl), html:root body .acc-coppia > .brl-w > .brl-details:not(#brl), html:root body .acc-coppia > .brl-w > .elementor-shortcode > .brl-details:not(#brl) {min-width:0}
html:root body .acc-coppia:has( > .open) > .brl-details:not(#brl), html:root body .acc-coppia:has( > .open) > .brl-w > .brl-details:not(#brl), html:root body .acc-coppia:has( > .open) > .brl-w > .elementor-shortcode > .brl-details:not(#brl), html:root body .acc-coppia:has( > .brl-w > .open) > .brl-details:not(#brl), html:root body .acc-coppia:has( > .brl-w > .open) > .brl-w > .brl-details:not(#brl), html:root body .acc-coppia:has( > .brl-w > .open) > .brl-w > .elementor-shortcode > .brl-details:not(#brl), html:root body .acc-coppia:has( > .brl-w > .elementor-shortcode > .open) > .brl-details:not(#brl), html:root body .acc-coppia:has( > .brl-w > .elementor-shortcode > .open) > .brl-w > .brl-details:not(#brl), html:root body .acc-coppia:has( > .brl-w > .elementor-shortcode > .open) > .brl-w > .elementor-shortcode > .brl-details:not(#brl) {grid-column:1 / -1}
html:root body .acc-coppia > .brl-details > .mod-sum h2:not(#brl), html:root body .acc-coppia > .brl-details > .brl-w > .mod-sum h2:not(#brl), html:root body .acc-coppia > .brl-details > .brl-w > .elementor-shortcode > .mod-sum h2:not(#brl), html:root body .acc-coppia > .brl-w > .brl-details > .mod-sum h2:not(#brl), html:root body .acc-coppia > .brl-w > .brl-details > .brl-w > .mod-sum h2:not(#brl), html:root body .acc-coppia > .brl-w > .brl-details > .brl-w > .elementor-shortcode > .mod-sum h2:not(#brl), html:root body .acc-coppia > .brl-w > .elementor-shortcode > .brl-details > .mod-sum h2:not(#brl), html:root body .acc-coppia > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .mod-sum h2:not(#brl), html:root body .acc-coppia > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .elementor-shortcode > .mod-sum h2:not(#brl) {font-size:clamp(24px, 2.4vw, 36px)}
@media (max-width:760px){
html:root body .acc-coppia:not(#brl) {grid-template-columns:minmax(0,1fr)} }



@media (min-width:861px){
html:root body .call7:not(#brl) {grid-template-columns:repeat(2, minmax(0,1fr)); column-gap:clamp(32px, 4.5vw, 64px); align-items:stretch}
html:root body .call7 > form.call-f:not(#brl), html:root body .call7 > .brl-w > form.call-f:not(#brl), html:root body .call7 > .brl-w > .elementor-shortcode > form.call-f:not(#brl) {padding-top:34px}
html:root body .call7:not(#brl) {row-gap:20px; grid-template-rows:auto 1fr}
html:root body .call7 > div:first-child:not(#brl), html:root body .call7 > .brl-w > div:first-child:not(#brl), html:root body .call7 > .brl-w > .elementor-shortcode > div:first-child:not(#brl) {grid-row:1 / span 2}
html:root body .call7 > form.call-f:not(#brl), html:root body .call7 > .brl-w > form.call-f:not(#brl), html:root body .call7 > .brl-w > .elementor-shortcode > form.call-f:not(#brl) {grid-column:2; grid-row:1; align-self:start}
html:root body .call7 > .cf-legale:not(#brl), html:root body .call7 > .brl-w > .cf-legale:not(#brl), html:root body .call7 > .brl-w > .elementor-shortcode > .cf-legale:not(#brl) {grid-column:2; grid-row:2; align-self:start}   
}
html:root body .call7 .cf-intro:not(#brl) {font-size:19px; line-height:30px; margin:24px 0 0}
html:root body .call7 > div:first-child:not(#brl), html:root body .call7 > .brl-w > div:first-child:not(#brl), html:root body .call7 > .brl-w > .elementor-shortcode > div:first-child:not(#brl) {display:flex; flex-direction:column}
html:root body .call7 .cf-blocco:not(#brl) {margin:auto 0 0; padding-top:32px}
html:root body .call7 .cf-lab:not(#brl) {margin:0 0 6px; padding:18px 0 0; border-top:1px solid rgba(25,25,25,.18);   
  font-family:var(--f-disp, inherit); font-size:22px; line-height:1.25; font-weight:600; letter-spacing:-.01em; color:var(--nero,#191919); text-wrap:balance}
html:root body .call7 .cf-blocco p:not(.cf-lab):not(#brl) {font-size:17px; line-height:27px; margin:0}
html:root body .call7 .cf-test:not(#brl) {display:inline-flex; margin-top:16px}
html:root body .call7 h2 .call-sotto:not(#brl) {display:block; margin-top:.2em; font-size:.75em; line-height:1.08; letter-spacing:-.02em}
html:root body .call7 h2:not(#brl) {text-wrap:balance; overflow-wrap:break-word}
html:root body .call7 > form.call-f:not(#brl), html:root body .call7 > .brl-w > form.call-f:not(#brl), html:root body .call7 > .brl-w > .elementor-shortcode > form.call-f:not(#brl) {display:flex; flex-direction:column; gap:24px; margin:0}
html:root body .call7 .cf-campi:not(#brl) {display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:16px 16px; align-content:start}
html:root body .call7 .cf-fine:not(#brl) {margin-top:0; display:flex; flex-direction:column; gap:0}
html:root body .call7 .cf-fine .cf-ok:not(#brl) {margin:0 0 16px}
html:root body .call7 .cf-msg:not(#brl) {margin:0; min-height:0}
html:root body .call7 .cf-msg:not(:empty):not(#brl) {margin-top:12px}
html:root body .call7 .cf-fine .b7:not(#brl) {width:100%}
html:root body .call7 .cf-legale:not(#brl) {margin:0; font-size:12px; line-height:17px; font-style:italic; font-weight:300;
  text-align:justify; text-align-last:left; hyphens:auto; -webkit-hyphens:auto;   
  color:rgba(25,25,25,.62)}
html:root body .call7 .cf-legale a:not(#brl) {color:inherit; text-decoration:underline; text-underline-offset:2px}
@media (max-width:860px){
html:root body .call7 .cf-campi:not(#brl) {grid-template-columns:minmax(0,1fr)} }
html:root body .call7 .cf-campi > .cf-mat:not(#brl), html:root body .call7 .cf-campi > .brl-w > .cf-mat:not(#brl), html:root body .call7 .cf-campi > .brl-w > .elementor-shortcode > .cf-mat:not(#brl) {grid-column:1 / -1; display:block; min-width:0; margin:0; padding:0; border:0}
html:root body .call7 .cf-mat legend:not(#brl) {float:none; display:block; margin:0 0 6px; padding:0}
html:root body .call7 .mat-dd:not(#brl) {position:relative}
html:root body .call7 .mat-sum:not(#brl) {list-style:none; display:flex; align-items:center; gap:14px; box-sizing:border-box; min-height:55.8px; padding:0 18px 0 16px;
  border:1.5px solid transparent; border-radius:14px; background:#fff; cursor:pointer; font:400 16px/1.3 var(--f-testo, inherit);
  color:rgba(25,25,25,.5); transition:border-color 160ms ease, box-shadow 160ms ease}

html:root body .call7 .mat-sum::-webkit-details-marker{display:none}
html:root body .call7 .mat-sum:not(#brl)::marker {content:""}
html:root body .call7 .mat-sum:hover:not(#brl) {border-color:rgba(40,52,238,.45)}
html:root body .call7 .mat-sum:focus-visible:not(#brl), html:root body .call7 .mat-dd[open] > .mat-sum:not(#brl), html:root body .call7 .mat-dd[open] > .brl-w > .mat-sum:not(#brl), html:root body .call7 .mat-dd[open] > .brl-w > .elementor-shortcode > .mat-sum:not(#brl) {outline:none; border-color:var(--blu,#2834EE); box-shadow:0 0 0 3px rgba(40,52,238,.18)}
html:root body .call7 .mat-val:not(#brl) {flex:1; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
html:root body .call7 .mat-val.pieno:not(#brl) {color:var(--nero,#191919)}
html:root body .call7 .mat-giu:not(#brl) {flex:none; width:9px; height:9px; border-right:2px solid var(--nero,#191919); border-bottom:2px solid var(--nero,#191919);
  transform:translateY(-3px) rotate(45deg); transition:transform 200ms ease}
html:root body .call7 .mat-dd[open] .mat-giu:not(#brl) {transform:translateY(2px) rotate(-135deg)}
html:root body .call7 .mat-pan:not(#brl) {position:absolute; z-index:30; top:calc(100% + 8px); left:0; right:0; padding:8px; background:#fff;
  border-radius:14px; box-shadow:0 22px 44px -16px rgba(20,22,60,.30), 0 0 0 1px rgba(25,25,25,.06)}
html:root body .call7 .mat-lista:not(#brl) {display:grid; gap:2px}
html:root body .call7 .mat-lista label:not(#brl) {display:block; cursor:pointer}
html:root body .call7 .mat-lista input:not(#brl) {position:absolute; opacity:0; width:1px; height:1px; pointer-events:none}
html:root body .call7 .mat-lista label span:not(#brl) {display:flex; align-items:center; gap:12px; min-height:44px; padding:10px 12px; border-radius:10px;
  background:none; color:var(--nero,#191919); font:500 15px/1.3 var(--f-testo, inherit); text-transform:none; transition:background-color 160ms ease}
html:root body .call7 .mat-lista label span:not(#brl)::before {content:""; flex:none; width:20px; height:20px; box-sizing:border-box; border:1.5px solid #C9CBD8;
  border-radius:6px; background:#fff center / 12px no-repeat}
html:root body .call7 .mat-lista label:hover span:not(#brl) {background:#F4F5FF}
html:root body .call7 .mat-lista input:checked + span:not(#brl) {background:none; color:var(--nero,#191919)}
html:root body .call7 .mat-lista input:checked + span:not(#brl)::before {background-color:var(--blu,#2834EE); border-color:var(--blu,#2834EE); background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3l2.4 2.3 4.8-5' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html:root body .call7 .mat-lista input:focus-visible + span:not(#brl) {outline:3px solid rgba(40,52,238,.35); outline-offset:-3px}
html:root body .call7 .mat-piede:not(#brl) {display:flex; align-items:center; justify-content:space-between; gap:12px; margin:6px 0 0; padding:10px 4px 2px 12px;
  border-top:1px solid #ECEDF3}
html:root body .call7 .mat-n:not(#brl) {font-size:13.5px; color:var(--t2,#4A4A57)}
html:root body .call7 .mat-ok:not(#brl) {min-height:40px; padding:0 20px; border:0; border-radius:999px; background:var(--blu,#2834EE); color:#fff;
  font:600 14.5px/1 var(--f-testo, inherit); cursor:pointer}
html:root body .call7 .mat-ok:hover:not(#brl) {background:#1B24C9}
html:root body .call7 .cf-ast:not(#brl) {color:var(--blu,#2834EE); font-weight:700}
html:root body .call7 .cf-f:has(#cfEh):not(#brl) {container-type:inline-size}
html:root body .call7 #cfEh:not(#brl) {font-size:clamp(11px, calc(100cqw / 23.6), 12.5px); text-wrap:balance}
html:root body .call7 .cf-obbl:not(#brl) {grid-column:1 / -1; margin:-4px 0 0; font-size:12.5px; line-height:1.4; color:var(--t2,#4A4A57)}
html:root body .dlg-test:not(#brl) {width:min(460px, calc(100vw - 32px)); padding:0; border:0; border-radius:20px; background:#fff; color:var(--nero,#191919);
  box-shadow:0 30px 80px -20px rgba(20,22,60,.45)}
html:root body .dlg-test:not(#brl)::backdrop {background:rgba(20,22,60,.45); backdrop-filter:blur(3px)}
html:root body .dlg-test .dlg-in:not(#brl) {padding:clamp(24px, 4vw, 36px)}
html:root body .dlg-test .dlg-k:not(#brl) {margin:0 0 10px; font:500 14px/1.4 var(--f-testo, inherit); color:var(--blu,#2834EE)}
html:root body .dlg-test h3:not(#brl) {margin:0 0 12px; font:700 clamp(24px, 3vw, 30px)/1.12 var(--f-disp, inherit); letter-spacing:-.02em}
html:root body .dlg-test p.dlg-t:not(#brl) {margin:0; font-size:16.5px; line-height:1.5; color:var(--t2,#4A4A57)}
html:root body .dlg-test p.dlg-nota:not(#brl) {margin:12px 0 0; font-size:13.5px; line-height:1.45; color:var(--t2,#4A4A57)}
html:root body .dlg-test .dlg-az:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; margin-top:24px}
html:root body .dlg-test .dlg-vai:not(#brl) {min-height:50px; padding:0 28px; border:0; border-radius:999px; background:var(--blu,#2834EE); color:#fff;
  font:600 16px/1 var(--f-testo, inherit); cursor:pointer}
html:root body .dlg-test .dlg-vai:hover:not(#brl) {background:#1B24C9}
html:root body .dlg-test .dlg-chiudi:not(#brl) {padding:8px 4px; border:0; background:none; color:var(--nero,#191919); font:500 15px/1 var(--f-testo, inherit);
  text-decoration:underline; text-underline-offset:3px; cursor:pointer}
html:root body .test7 .qtipo:not(#brl) {margin:0}
html:root body .test7 .qamb:not(#brl) {margin:36px 0 0}
html:root body .test7 .qamb-f:not(#brl) {margin:24px 0 0}
html:root body .test7 #fsite:not([hidden]):not(#brl) {margin:20px 0 0}
html:root body .test7 #qs:not(#brl) {margin-top:14px}
html:root body .test7 .q-ast:not(#brl) {color:var(--blu,#2834EE); font-weight:700}
html:root body .test7 .q-obbl:not(#brl) {margin:28px 0 0; font-size:13px; line-height:1.4; color:var(--t2,#4A4A57)}
html:root body .test7 .qerr:not(#brl) {color:#C2372F; font-weight:600; font-size:14.5px}
html:root body .test7 .amb-dd:not(#brl) {position:relative; margin:16px 0 0}
html:root body .test7 .amb-sum:not(#brl) {list-style:none; display:flex; align-items:center; gap:14px; min-height:52px; padding:0 18px 0 16px;
  border:1.5px solid #DADBE4; border-radius:12px; background:#fff; cursor:pointer; font-size:16px; line-height:1.3; color:var(--t2,#4A4A57);
  transition:border-color 160ms ease, box-shadow 160ms ease}

html:root body .test7 .amb-sum::-webkit-details-marker{display:none}
html:root body .test7 .amb-sum:not(#brl)::marker {content:""}
html:root body .test7 .amb-sum:hover:not(#brl) {border-color:var(--blu,#2834EE)}
html:root body .test7 .amb-sum:focus-visible:not(#brl), html:root body .test7 .amb-dd[open] > .amb-sum:not(#brl), html:root body .test7 .amb-dd[open] > .brl-w > .amb-sum:not(#brl), html:root body .test7 .amb-dd[open] > .brl-w > .elementor-shortcode > .amb-sum:not(#brl) {outline:none; border-color:var(--blu,#2834EE); box-shadow:0 0 0 3px rgba(40,52,238,.18)}
html:root body .test7 .amb-val:not(#brl) {flex:1; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
html:root body .test7 .amb-val.pieno:not(#brl) {color:var(--nero,#191919)}
html:root body .test7 .amb-giu:not(#brl) {flex:none; width:9px; height:9px; border-right:2px solid var(--nero,#191919); border-bottom:2px solid var(--nero,#191919);
  transform:translateY(-3px) rotate(45deg); transition:transform 200ms ease}
html:root body .test7 .amb-dd[open] .amb-giu:not(#brl) {transform:translateY(2px) rotate(-135deg)}
html:root body .test7 .amb-pan:not(#brl) {position:absolute; z-index:30; top:calc(100% + 8px); left:0; right:0; padding:8px; background:#fff;
  border:1.5px solid #E1E2EA; border-radius:14px; box-shadow:0 22px 44px -16px rgba(20,22,60,.30)}
html:root body .test7 .amb-lista:not(#brl) {display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:2px 8px}
html:root body .test7 .amb-lista input:not(#brl) {position:absolute; opacity:0; width:1px; height:1px; pointer-events:none}
html:root body .test7 .amb-lista label:not(#brl) {display:flex; align-items:center; gap:12px; min-height:46px; padding:10px 12px; border-radius:10px;
  cursor:pointer; font-size:15px; line-height:1.3; color:var(--nero,#191919); text-align:left}
html:root body .test7 .amb-lista label:not(#brl)::before {content:""; flex:none; width:20px; height:20px; box-sizing:border-box; border:1.5px solid #C9CBD8;
  border-radius:6px; background:#fff center / 12px no-repeat}
html:root body .test7 .amb-lista label:hover:not(#brl) {background:#F4F5FF}
html:root body .test7 .amb-lista input:checked + label:not(#brl)::before {background-color:var(--blu,#2834EE); border-color:var(--blu,#2834EE); background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3l2.4 2.3 4.8-5' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html:root body .test7 .amb-lista input:focus-visible + label:not(#brl) {outline:3px solid rgba(40,52,238,.35); outline-offset:-3px}
html:root body .test7 .amb-piede:not(#brl) {display:flex; align-items:center; justify-content:space-between; gap:12px; margin:6px 0 0; padding:10px 4px 2px 12px;
  border-top:1px solid #ECEDF3}
html:root body .test7 .amb-n:not(#brl) {font-size:13.5px; color:var(--t2,#4A4A57)}
html:root body .test7 .amb-ok:not(#brl) {min-height:40px; padding:0 20px; border:0; border-radius:999px; background:var(--blu,#2834EE); color:#fff;
  font:600 14.5px/1 var(--f-testo, inherit); cursor:pointer}
html:root body .test7 .amb-ok:hover:not(#brl) {background:#1B24C9}
html:root body .test7 .amb-chips:not(#brl) {display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:10px; margin-top:16px}
html:root body .test7 .amb-chips label:not(#brl) {display:flex; align-items:center; min-height:52px; padding:12px 16px; border:1.5px solid #E1E2EA;
  border-radius:12px; background:#fff; color:var(--nero,#191919); font:500 15px/1.3 var(--f-testo, inherit); text-align:left}
html:root body .test7 .amb-chips label:hover:not(#brl) {border-color:var(--blu,#2834EE); background:#F4F5FF}
html:root body .test7 .amb-chips input:checked + label:not(#brl) {background:var(--blu,#2834EE); border-color:var(--blu,#2834EE); color:#fff}
@media (max-width:640px){
html:root body .test7 :is(.amb-lista, .amb-chips):not(#brl) {grid-template-columns:minmax(0,1fr)}
}
html:root body .test7 .dopo .k:not(#brl) {font-size:13.5px; line-height:1.4; font-weight:500; margin:0 0 14px}
html:root body .test7 .dopo li:not(#brl) {gap:6px 12px; padding:16px 0}
html:root body .test7 .dopo li b:not(#brl) {font:600 16px/1.35 var(--f-testo, inherit); text-transform:none; letter-spacing:0; color:#fff; text-wrap:balance}
html:root body .test7 .dopo li span:not(#brl) {font-size:15px; line-height:1.5; text-wrap:balance}
html:root body .test7 .dopo li:not(#brl)::before {font-size:18px; line-height:1.2}

@media (min-width:1001px){
html:root body .test7 .dopo:not(#brl) {padding:clamp(24px, 3.4vw, 48px) 24px 24px}
}
html:root body .acc-coppia:not(#brl) {container-type:inline-size}
html:root body .acc-coppia:not(:has( > .open)) > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl) {
  --g-riga:max(clamp(20px, 4vw, 64px), calc((100cqw - 1240px) / 2)); --g-dentro:clamp(20px, 2.6vw, 40px)}
html:root body .acc-coppia:not(:has( > .open)) > .brl-details:first-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-details:first-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-details:first-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details:first-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details:first-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details:first-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details:first-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details:first-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details:first-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details:first-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details:first-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details:first-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details:first-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details:first-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details:first-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details:first-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details:first-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details:first-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details:first-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details:first-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details:first-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details:first-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details:first-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details:first-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details:first-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details:first-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details:first-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl) {padding-left:var(--g-riga); padding-right:var(--g-dentro)}
html:root body .acc-coppia:not(:has( > .open)) > .brl-details:last-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-details:last-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-details:last-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details:last-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details:last-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details:last-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details:last-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details:last-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details:last-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details:last-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details:last-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details:last-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details:last-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details:last-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details:last-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details:last-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details:last-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details:last-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details:last-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details:last-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details:last-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details:last-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details:last-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details:last-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details:last-child > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details:last-child > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details:last-child > .brl-w > .elementor-shortcode > .mod-sum:not(#brl) {padding-left:var(--g-dentro); padding-right:var(--g-riga)}
@media (max-width:760px){
html:root body .acc-coppia:not(:has( > .open)) > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .mod-sum:not(#brl), html:root body .acc-coppia:not(:has( > .brl-w > .elementor-shortcode > .open)) > .brl-w > .elementor-shortcode > .brl-details > .brl-w > .elementor-shortcode > .mod-sum:not(#brl) {padding-left:var(--g-riga); padding-right:var(--g-riga)}
}
html:root body #come-det:not(#brl) {background-color:var(--blu,#2834EE); background-image:var(--sfuma-blu); background-size:var(--gr-s);
  background-position:right bottom; background-repeat:no-repeat; color:#fff}
html:root body #come-det > .brl-section:not(#brl), html:root body #come-det > .brl-w > .brl-section:not(#brl), html:root body #come-det > .brl-w > .elementor-shortcode > .brl-section:not(#brl) {background:none}
html:root body #come-det > .mod-sum .lab:not(#brl), html:root body #come-det > .brl-w > .mod-sum .lab:not(#brl), html:root body #come-det > .brl-w > .elementor-shortcode > .mod-sum .lab:not(#brl), html:root body #come-det > .mod-sum h2:not(#brl), html:root body #come-det > .brl-w > .mod-sum h2:not(#brl), html:root body #come-det > .brl-w > .elementor-shortcode > .mod-sum h2:not(#brl) {color:#fff}
html:root body #come-det > .mod-sum .mod-sum-p:not(#brl), html:root body #come-det > .brl-w > .mod-sum .mod-sum-p:not(#brl), html:root body #come-det > .brl-w > .elementor-shortcode > .mod-sum .mod-sum-p:not(#brl) {color:rgba(255,255,255,.88)}
html:root body #come-det > .mod-sum .mod-piu:not(#brl), html:root body #come-det > .brl-w > .mod-sum .mod-piu:not(#brl), html:root body #come-det > .brl-w > .elementor-shortcode > .mod-sum .mod-piu:not(#brl) {border-color:#fff;
  background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff)}
html:root body #come-det > .mod-sum:hover .mod-piu:not(#brl), html:root body #come-det > .brl-w > .mod-sum:hover .mod-piu:not(#brl), html:root body #come-det > .brl-w > .elementor-shortcode > .mod-sum:hover .mod-piu:not(#brl) {background-color:rgba(255,255,255,.14)}
html:root body #come-det > .mod-sum:focus-visible:not(#brl), html:root body #come-det > .brl-w > .mod-sum:focus-visible:not(#brl), html:root body #come-det > .brl-w > .elementor-shortcode > .mod-sum:focus-visible:not(#brl) {outline-color:#fff}
html:root body #team-det > .mod-sum:not(#brl), html:root body #team-det > .brl-w > .mod-sum:not(#brl), html:root body #team-det > .brl-w > .elementor-shortcode > .mod-sum:not(#brl) {grid-template-columns:minmax(0,1fr) auto auto}
html:root body #team-det > .mod-sum .mod-piu:not(#brl), html:root body #team-det > .brl-w > .mod-sum .mod-piu:not(#brl), html:root body #team-det > .brl-w > .elementor-shortcode > .mod-sum .mod-piu:not(#brl) {grid-column:3}
html:root body #team-det .sum-facce:not(#brl) {grid-column:2; grid-row:1 / span 3; display:flex; gap:clamp(14px, 1.8vw, 26px); margin-right:clamp(8px, 2vw, 32px)}
html:root body #team-det .sum-facce figure:not(#brl) {margin:0; display:flex; flex-direction:row; align-items:center; gap:10px}
html:root body #team-det .sum-f:not(#brl) {position:relative; display:block; flex:none; width:clamp(56px, 6vw, 84px); aspect-ratio:1; border-radius:50%; overflow:hidden; box-shadow:0 0 0 1px rgba(25,25,25,.12)}
html:root body #team-det .sum-f img:not(#brl) {display:block; width:100%; height:100%; object-fit:cover; filter:grayscale(1)}
html:root body #team-det .sum-facce figcaption:not(#brl) {font-size:14px; line-height:1.25; text-align:left; color:var(--nero,#191919); font-weight:500}
@media (max-width:760px){
html:root body #team-det > .mod-sum:not(#brl), html:root body #team-det > .brl-w > .mod-sum:not(#brl), html:root body #team-det > .brl-w > .elementor-shortcode > .mod-sum:not(#brl) {grid-template-columns:minmax(0,1fr) auto}
html:root body #team-det > .mod-sum .mod-piu:not(#brl), html:root body #team-det > .brl-w > .mod-sum .mod-piu:not(#brl), html:root body #team-det > .brl-w > .elementor-shortcode > .mod-sum .mod-piu:not(#brl) {grid-column:2}
html:root body #team-det .sum-facce:not(#brl) {grid-column:1; grid-row:4; justify-self:start; gap:14px; margin:12px 0 0}
html:root body #team-det .sum-f:not(#brl) {width:46px}
html:root body #team-det .sum-facce figcaption:not(#brl) {font-size:13px}
}
html:root body .acc .pc7:not(#brl) {--filo:color-mix(in srgb, currentColor 28%, transparent)}
@media (min-width:761px){
html:root body .acc .pc7 .acc-grid:not(#brl) {grid-template-columns:repeat(2, minmax(0,1fr)); column-gap:clamp(32px, 4.5vw, 64px); align-items:start; margin-top:8px}
}
html:root body .acc .pc7 .pc-lab:not(#brl), html:root body .acc .pc7 .pc-porti > .lab:not(#brl), html:root body .acc .pc7 .pc-porti > .brl-w > .lab:not(#brl), html:root body .acc .pc7 .pc-porti > .brl-w > .elementor-shortcode > .lab:not(#brl) {display:block; margin:0 0 16px; padding:0 0 8px;
  border-bottom:1px solid var(--filo); font-size:13px; line-height:16px; font-weight:600; letter-spacing:.02em; text-transform:none; opacity:1}
html:root body .acc .pc-per:not(#brl) {max-width:none; font-size:18px; line-height:28px; margin:0 0 32px}
html:root body .acc .pc-box:not(#brl) {background:none !important; border-radius:0; padding:16px 0 0; border-top:1px solid var(--filo); margin:0}
html:root body .acc .pc-box .pc-gg:not(#brl) {font-size:13px; line-height:16px; font-weight:600; letter-spacing:.02em; text-transform:none; margin:0 0 8px}
html:root body .acc .pc-box .pc-eq:not(#brl) {font-size:18px; line-height:28px; margin:0}
html:root body .acc .pc-prezzo:not(#brl) {margin:48px 0 0}
html:root body .acc .pc-prezzo .pc-eti:not(#brl) {font-size:15px; line-height:24px; margin-top:8px}
html:root body .acc .pc-nota:not(#brl) {font-size:15px; line-height:24px; margin:0}
html:root body .acc .pc-porti ul:not(#brl) {margin:0; padding:0; list-style:none}
html:root body .acc .pc-porti li:not(#brl) {display:grid; grid-template-columns:16px minmax(0,1fr); column-gap:16px; align-items:start;
  padding:12px 0; border:0; border-bottom:1px solid var(--filo); font-size:16px; line-height:24px}
html:root body .acc .pc-porti li:first-child:not(#brl) {padding-top:0}
html:root body .acc .pc-porti li svg.ok:not(#brl) {width:8px; height:18px; margin-top:3px; justify-self:start}
html:root body .acc .acc-az:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; gap:16px 24px; margin:48px 0 0; padding:0 0 32px}
html:root body .acc .acc-az .cta-t:not(#brl) {margin:0 0 0 8px}
@media (max-width:760px){
html:root body .acc .acc-az > *:not(#brl), html:root body .acc .acc-az > .brl-w > *:not(#brl), html:root body .acc .acc-az > .brl-w > .elementor-shortcode > *:not(#brl) {max-width:100%; box-sizing:border-box}
html:root body .acc .acc-az .cta-t:not(#brl) {margin:0}
}
html:root body .h7-bin:not(#brl) {align-items:flex-start}
html:root body .h7-bin .h7-vc:not(#brl) {display:flex; flex-direction:column; gap:10px}
html:root body .h7-bin > .b7-inv:not(#brl), html:root body .h7-bin > .brl-w > .b7-inv:not(#brl), html:root body .h7-bin > .brl-w > .elementor-shortcode > .b7-inv:not(#brl) {align-self:flex-start; margin-top:0}
html:root body .h7-mest:not(#brl) {flex-wrap:wrap; row-gap:10px}
html:root body .h7-mest > span:not(#brl), html:root body .h7-mest > .brl-w > span:not(#brl), html:root body .h7-mest > .brl-w > .elementor-shortcode > span:not(#brl) {flex:0 0 100%; margin:0}
html:root body .h7-bin .h7-vc .h7-nota:not(#brl) {flex:none; width:auto; max-width:none; margin:0 !important; padding:0 4px}
@media (max-width:760px){
html:root body .h7-bin .h7-vc:not(#brl) {width:100%} }
html:root body :is(.lav7 .lv-card, .lv-amm) .lv-foot small:not(#brl)::after {content:"Apri »"; display:block; width:fit-content; margin-top:16px;
  padding:10px 18px; border:1.5px solid var(--nero,#191919); border-radius:999px; font-size:15px; line-height:1; font-weight:600;
  color:var(--nero,#191919); background:transparent; transition:background-color .15s, color .15s}
html:root body :is(.lav7 .lv-card, .lv-amm):is(:hover, :focus-visible) .lv-foot small:not(#brl)::after {background:var(--nero,#191919); color:#fff}
html:root body #lavori:not(#brl) {padding-bottom:clamp(48px, 5vw, 80px)}
html:root body .h7-bin .h7-prezzo:not(#brl) {margin-top:24px}
html:root body .h7-prezzo .h7-cifra:not(#brl) {display:block; margin-top:6px; color:#fff; font-family:"Bricolage Grotesque", Rubik, system-ui, sans-serif;
  font-weight:800; font-size:clamp(38px, 5.3vw, 72px); line-height:1; letter-spacing:-.035em; white-space:nowrap}
html:root body .h7-prezzo .h7-cifra *:not(#brl) {font:inherit; letter-spacing:inherit; color:inherit}
html:root body .h7-prezzo .h7-cifra .h7-iva:not(#brl) {font-family:var(--f-testo, inherit); font-weight:300; font-size:.3em; letter-spacing:0; margin-left:.35em; opacity:.9}
html:root body #scala > .t7-h:not(#brl), html:root body #scala > .brl-w > .t7-h:not(#brl), html:root body #scala > .brl-w > .elementor-shortcode > .t7-h:not(#brl) {margin-bottom:16px}
html:root body #scala > .form-nota:not(#brl), html:root body #scala > .brl-w > .form-nota:not(#brl), html:root body #scala > .brl-w > .elementor-shortcode > .form-nota:not(#brl) {margin:0}
html:root body #scala > .scala-l:not(#brl), html:root body #scala > .brl-w > .scala-l:not(#brl), html:root body #scala > .brl-w > .elementor-shortcode > .scala-l:not(#brl) {margin-top:32px}
html:root body #scala .scala-l li p:not(#brl) {text-wrap:balance}
html:root body #cose:not(#brl) {display:block}
html:root body #cose .spiega-intro:not(#brl) {max-width:34em; margin:0 0 clamp(40px, 5vw, 72px); font-family:"Bricolage Grotesque", Rubik, system-ui, sans-serif;
  font-weight:600; font-size:clamp(21px, 2vw, 28px); line-height:1.3; letter-spacing:-.015em; color:var(--nero,#191919); text-wrap:balance}
html:root body #cose .spiega-intro .sp-domanda:not(#brl) {color:var(--blu,#2834EE)}
html:root body #cose .spiega-grid:not(#brl) {display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:clamp(28px, 4vw, 56px); counter-reset:sp; margin:0}
html:root body #cose .sp-card:not(#brl) {display:block; background:none !important; border-radius:0; padding:20px 0 0; border-top:2px solid var(--nero,#191919);
  counter-increment:sp; box-shadow:none}
html:root body #cose .sp-card:not(#brl)::before {content:counter(sp, decimal-leading-zero); display:block; margin:0 0 20px; color:var(--blu,#2834EE);
  font-family:"Bricolage Grotesque", Rubik, system-ui, sans-serif; font-weight:800; font-size:clamp(44px, 4.6vw, 68px); line-height:1; letter-spacing:-.04em}
html:root body #cose .sp-card h3:not(#brl) {display:block; margin:0 0 12px; font-size:clamp(20px, 1.7vw, 24px); line-height:1.2; text-wrap:balance}
@media (min-width:861px){
html:root body #cose .sp-card h3:not(#brl) {min-height:2.4em} }
html:root body #cose .sp-card h3:not(#brl)::before {display:none}
html:root body #cose .sp-card p:not(#brl) {margin:0; font-size:16px; line-height:26px; color:var(--t2,#3A3A3E)}
@media (max-width:860px){
html:root body #cose .spiega-grid:not(#brl) {grid-template-columns:minmax(0,1fr); gap:40px} }
html:root body #pf:not(#brl) {background:var(--carta,#fff); color:var(--nero,#191919)}
html:root body #pf :is(.mono, .pf-k, .cnt, .pf-cap, .pf-cap em, dt, .k, button):not(#brl) {font-family:var(--f-testo, Geist, Inter, system-ui, sans-serif); letter-spacing:.01em}
html:root body #pf .pf-bar:not(#brl) {background:var(--blu,#2834EE); color:#fff; border:0}
html:root body #pf .pf-bar :is(.mono, .cnt, button):not(#brl) {color:#fff; font-size:14px; font-weight:600; text-transform:none}
html:root body #pf .pf-bar .pf-nav button:not(#brl) {border-color:rgba(255,255,255,.5)}
html:root body #pf .pf-bar .pf-x:not(#brl) {background:var(--rosa,#F8CAE1); color:var(--blu,#2834EE) !important; font-size:13px; font-weight:600; text-transform:none}
html:root body #pf .pf-media:not(#brl) {background:var(--nero,#191919)}
html:root body #pf .pf-body:not(#brl) {color:var(--nero,#191919)}
html:root body #pf .pf-body *:not(#brl) {border-color:rgba(25,25,25,.14)}
html:root body #pf .pf-num:not(#brl) {font-family:"Bricolage Grotesque", Rubik, system-ui, sans-serif; font-weight:800; color:var(--blu,#2834EE);
  font-size:clamp(72px, 8vw, 128px); line-height:.9; letter-spacing:-.05em}
html:root body #pf .pf-k:not(#brl) {font-size:13px; font-weight:600; color:var(--t2,#4A4A57); text-transform:none}
html:root body #pf #pfT:not(#brl) {color:var(--nero,#191919)}
html:root body #pf .pf-sub:not(#brl) {font-family:var(--f-testo, Geist, sans-serif); font-size:15px; font-weight:600; color:var(--blu,#2834EE); text-transform:none; letter-spacing:0}
html:root body #pf .pf-lead:not(#brl) {color:var(--nero,#191919); font-size:20px; line-height:30px}
html:root body #pf .pf-cred dt:not(#brl) {font-size:13px; font-weight:600; color:var(--t2,#4A4A57); text-transform:none}
html:root body #pf .pf-cred dd:not(#brl) {color:var(--nero,#191919)}
html:root body #pf .pf-wf-h b:not(#brl) {font-family:"Bricolage Grotesque", Rubik, system-ui, sans-serif; font-weight:700; color:var(--nero,#191919)}
html:root body #pf .pf-nota:not(#brl) {color:var(--t2,#4A4A57); font-size:14px}
html:root body #pf .pf-steps li:not(#brl), html:root body #pf .pf-steps li *:not(#brl) {color:var(--nero,#191919)}
html:root body #pf .pf-steps .n:not(#brl) {font-family:"Bricolage Grotesque", Rubik, system-ui, sans-serif; font-weight:800; color:var(--blu,#2834EE)}
html:root body #pf .pf-pub span:not(#brl) {color:var(--t2,#4A4A57)}
html:root body #pf .pf-pub .pf-cap:not(#brl) {color:var(--nero,#191919); font-size:13px; font-weight:600; text-transform:none}
html:root body #pf .pf-pub .pf-cap em:not(#brl) {color:var(--blu,#2834EE); font-style:normal}
html:root body #pf .pf-cta b:not(#brl) {font-family:"Bricolage Grotesque", Rubik, system-ui, sans-serif; font-weight:700}
html:root body #pf .pf-cta .k:not(#brl) {font-size:12px; font-weight:600; text-transform:none}
html:root body #pf .pf-cta .pf-test:not(#brl) {background:var(--blu,#2834EE); color:#fff; border-color:var(--blu,#2834EE)}
html:root body #pf .pf-cta .pf-test *:not(#brl) {color:#fff}
html:root body #pf .pf-cta .pf-test:hover:not(#brl) {background:var(--nero,#191919); border-color:var(--nero,#191919)}
html:root body #pf .pf-cta .pf-next:hover:not(#brl) {background:var(--rosa,#F8CAE1)}
html:root body #pf .pf-cta .pf-next:not(#brl) {background:transparent; color:var(--nero,#191919); border:1.5px solid var(--nero,#191919)}
html:root body #pf .pf-cta .pf-next *:not(#brl) {color:var(--nero,#191919)}
html:root body #faq-det .faq-h:not(#brl) {display:none}
html:root body .acc-sez > .brl-section:not(#brl), html:root body .acc-sez > .brl-w > .brl-section:not(#brl), html:root body .acc-sez > .brl-w > .elementor-shortcode > .brl-section:not(#brl) {padding-top:0 !important; padding-bottom:clamp(32px, 3.5vw, 48px) !important}
html:root body .sez-cta > .cta2:not(#brl), html:root body .sez-cta > .brl-w > .cta2:not(#brl), html:root body .sez-cta > .brl-w > .elementor-shortcode > .cta2:not(#brl) {flex-direction:column; align-items:flex-end; gap:10px}
@media (max-width:860px){
html:root body .sez-cta > .cta2:not(#brl), html:root body .sez-cta > .brl-w > .cta2:not(#brl), html:root body .sez-cta > .brl-w > .elementor-shortcode > .cta2:not(#brl) {align-items:flex-start} }
html:root body .sez-cta.sez-cta-rosa:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:16px clamp(24px, 3vw, 40px);
  text-align:center; background:var(--rosa,#F8CAE1); padding-block:clamp(28px, 3vw, 40px)}
html:root body .sez-cta-rosa > p:not(#brl), html:root body .sez-cta-rosa > .brl-w > p:not(#brl), html:root body .sez-cta-rosa > .brl-w > .elementor-shortcode > p:not(#brl) {max-width:min(100%, 640px); font:700 clamp(24px, 2.4vw, 34px)/1.12 var(--f-disp, inherit); letter-spacing:-.02em; color:var(--nero,#191919)}
html:root body .sez-cta-rosa > p b:not(#brl), html:root body .sez-cta-rosa > .brl-w > p b:not(#brl), html:root body .sez-cta-rosa > .brl-w > .elementor-shortcode > p b:not(#brl) {font:inherit}
html:root body .sez-cta-rosa > .cta2:not(#brl), html:root body .sez-cta-rosa > .brl-w > .cta2:not(#brl), html:root body .sez-cta-rosa > .brl-w > .elementor-shortcode > .cta2:not(#brl) {flex-direction:row; align-items:center; justify-content:center}
html:root body .mod-card p:not(#brl) {text-wrap:balance}

@media (max-width:480px){
html:root body .n-cta:not(#brl) {white-space:nowrap; padding-inline:14px; font-size:clamp(12px, 3.7vw, 14.5px)} }
@media (max-width:340px){
html:root body .n-cta:not(#brl) {white-space:normal} }


@media (max-width:939px){
html:root body .nav7 .n-links:not(#brl) {display:none}
html:root body .nav7:not(#brl) {grid-template-columns:1fr auto} }
@media (min-width:901px) and (max-width:1200px){
html:root body .nav7 .n-links a:not(#brl) {padding:8px 8px; font-size:14px}
html:root body .nav7 .n-az .n-test:not(#brl), html:root body .nav7 .n-az .n-cta:not(#brl) {padding-inline:14px; font-size:14px; white-space:nowrap}
}
html:root body .sez-cta-rosa.sez-cta-info > p:not(#brl), html:root body .sez-cta-rosa.sez-cta-info > .brl-w > p:not(#brl), html:root body .sez-cta-rosa.sez-cta-info > .brl-w > .elementor-shortcode > p:not(#brl) {max-width:min(100%, 900px)}
html:root body #moduli .form-nota:not(#brl) {max-width:min(100%, 920px); text-wrap:balance}
html:root body .sez-cta-rosa > p > span:not(#brl), html:root body .sez-cta-rosa > p > .brl-w > span:not(#brl), html:root body .sez-cta-rosa > p > .brl-w > .elementor-shortcode > span:not(#brl), html:root body .sez-cta-rosa > .brl-w > p > span:not(#brl), html:root body .sez-cta-rosa > .brl-w > p > .brl-w > span:not(#brl), html:root body .sez-cta-rosa > .brl-w > p > .brl-w > .elementor-shortcode > span:not(#brl), html:root body .sez-cta-rosa > .brl-w > .elementor-shortcode > p > span:not(#brl), html:root body .sez-cta-rosa > .brl-w > .elementor-shortcode > p > .brl-w > span:not(#brl), html:root body .sez-cta-rosa > .brl-w > .elementor-shortcode > p > .brl-w > .elementor-shortcode > span:not(#brl) {display:block; margin-top:8px; text-wrap:balance; font:400 17px/1.4 var(--f-testo, inherit); letter-spacing:0; color:var(--t2,#4A4A57)}
html:root body .h7-bin .h7-nota:not(#brl) {flex-basis:100%; width:100%; margin:14px 0 0 !important; font-size:14.5px; line-height:1.45; color:rgba(255,255,255,.86)}
html:root body .h7-bin .h7-nota b:not(#brl) {color:#fff}
html:root body .brl-main > .num7:not(#brl), html:root body .brl-main > .brl-w > .num7:not(#brl), html:root body .brl-main > .brl-w > .elementor-shortcode > .num7:not(#brl) {margin-top:0; border-radius:var(--rp); padding-block:clamp(44px, 5.5vw, 80px); align-content:center}
html:root body #lavori > .sez-cta:not(#brl), html:root body #lavori > .brl-w > .sez-cta:not(#brl), html:root body #lavori > .brl-w > .elementor-shortcode > .sez-cta:not(#brl) {background:var(--carta)}
html:root body #team > .sez-cta:not(#brl), html:root body #team > .brl-w > .sez-cta:not(#brl), html:root body #team > .brl-w > .elementor-shortcode > .sez-cta:not(#brl) {background:var(--carta); margin-top:0; border-radius:var(--rp); padding:clamp(22px, 2.6vw, 34px) var(--gut)}
html:root body .mod-det:not(#brl) {border-radius:var(--rp); background:var(--carta)}
html:root body .mod-det > .mod-sum:not(#brl), html:root body .mod-det > .brl-w > .mod-sum:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod-sum:not(#brl) {list-style:none; cursor:pointer; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:6px 24px;
  padding:clamp(26px, 3vw, 44px) var(--gut); border-radius:var(--rp)}

html:root body .mod-det > summary::-webkit-details-marker{display:none}
html:root body .mod-det > .mod-sum .lab:not(#brl), html:root body .mod-det > .brl-w > .mod-sum .lab:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod-sum .lab:not(#brl) {grid-column:1}
html:root body .mod-det > .mod-sum h2:not(#brl), html:root body .mod-det > .brl-w > .mod-sum h2:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod-sum h2:not(#brl) {grid-column:1; margin:0; font-size:clamp(26px, 3vw, 40px); line-height:1.05}
html:root body .mod-det > .mod-sum .mod-sum-p:not(#brl), html:root body .mod-det > .brl-w > .mod-sum .mod-sum-p:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod-sum .mod-sum-p:not(#brl) {grid-column:1; margin:4px 0 0; max-width:60ch; color:var(--t2); font-size:16px; line-height:1.5}
html:root body .mod-det > .mod-sum .mod-piu:not(#brl), html:root body .mod-det > .brl-w > .mod-sum .mod-piu:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod-sum .mod-piu:not(#brl) {grid-column:2; grid-row:1 / span 3; width:52px; height:52px; border-radius:50%; border:1.5px solid var(--nero);
  background-image:linear-gradient(var(--nero),var(--nero)),linear-gradient(var(--nero),var(--nero)); background-repeat:no-repeat; background-position:center;
  background-size:18px 2.5px,2.5px 18px; transition:transform .25s, background-color .15s}
html:root body .mod-det > .mod-sum:hover .mod-piu:not(#brl), html:root body .mod-det > .brl-w > .mod-sum:hover .mod-piu:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod-sum:hover .mod-piu:not(#brl) {background-color:var(--rosa)}
html:root body .mod-det.open > .mod-sum .mod-piu:not(#brl), html:root body .mod-det.open > .brl-w > .mod-sum .mod-piu:not(#brl), html:root body .mod-det.open > .brl-w > .elementor-shortcode > .mod-sum .mod-piu:not(#brl) {transform:rotate(45deg)}
html:root body .mod-det > .mod-sum:focus-visible:not(#brl), html:root body .mod-det > .brl-w > .mod-sum:focus-visible:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod-sum:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:-3px}
html:root body .mod-det > .mod7:not(#brl), html:root body .mod-det > .brl-w > .mod7:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod7:not(#brl) {padding-top:0; background:none}
html:root body .mod-det > .mod7 > .t7-h:not(#brl), html:root body .mod-det > .mod7 > .brl-w > .t7-h:not(#brl), html:root body .mod-det > .mod7 > .brl-w > .elementor-shortcode > .t7-h:not(#brl), html:root body .mod-det > .brl-w > .mod7 > .t7-h:not(#brl), html:root body .mod-det > .brl-w > .mod7 > .brl-w > .t7-h:not(#brl), html:root body .mod-det > .brl-w > .mod7 > .brl-w > .elementor-shortcode > .t7-h:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod7 > .t7-h:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod7 > .brl-w > .t7-h:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod7 > .brl-w > .elementor-shortcode > .t7-h:not(#brl) {display:none}
@media (max-width:700px){
html:root body #lavori .lv-row:not(#brl) {display:flex; overflow-x:auto; scroll-snap-type:x mandatory; gap:12px; margin-inline:calc(var(--gut) * -1);
    padding:4px var(--gut) 14px; scrollbar-width:none}

  html:root body #lavori .lv-row::-webkit-scrollbar{display:none}
html:root body #lavori .lv-row > *:not(#brl), html:root body #lavori .lv-row > .brl-w > *:not(#brl), html:root body #lavori .lv-row > .brl-w > .elementor-shortcode > *:not(#brl) {flex:0 0 78%; scroll-snap-align:start; margin-top:0 !important}
html:root body #lavori .lv-row-nota:not(#brl) {display:block}
html:root body .target7 .tg-img:not(#brl) {aspect-ratio:16 / 7 !important}
html:root body .mod-det > .mod-sum .mod-piu:not(#brl), html:root body .mod-det > .brl-w > .mod-sum .mod-piu:not(#brl), html:root body .mod-det > .brl-w > .elementor-shortcode > .mod-sum .mod-piu:not(#brl) {width:44px; height:44px}
}
html:root body .lv-row-nota:not(#brl) {display:none; margin:6px 0 0; font-size:13.5px; color:var(--t2)}
html:root body .test7 .quiz-card:not(#brl) {padding:clamp(24px, 3.4vw, 48px); color:var(--nero)}
html:root body .test7 .qbar:not(#brl) {height:6px; border-radius:99px; background:#ECEDF4; overflow:hidden; margin:0 0 22px}
html:root body .test7 .qbar i:not(#brl) {display:block; height:100%; border-radius:99px; background:var(--blu); transition:width .4s cubic-bezier(.2,.8,.2,1)}
html:root body .test7 .qcount:not(#brl) {font-family:var(--f-testo); font-size:13.5px; font-weight:600; letter-spacing:.01em; color:var(--t2); margin:0 0 10px}
html:root body .test7 .qtitle:not(#brl) {font-family:var(--f-disp); font-weight:700; font-size:clamp(22px, 2.15vw, 30px); line-height:1.16; letter-spacing:-.015em;
  color:var(--nero); max-width:34ch; margin:0; padding:0}
html:root body .test7 :is(.qsub, .qamb-sub):not(#brl) {font-size:15.5px; line-height:1.5; color:var(--t2); margin:8px 0 0; max-width:62ch}
html:root body .test7 .opts:not(#brl) {display:grid; gap:10px; margin-top:22px}
html:root body .test7 .opt label:not(#brl) {display:flex; align-items:center; gap:14px; min-height:58px; padding:13px 18px; border:1.5px solid #E1E2EA; border-radius:14px;
  background:#fff; color:var(--nero); font-size:16px; line-height:1.4; cursor:pointer; transition:border-color .15s}
html:root body .test7 .opt label:hover:not(#brl) {border-color:var(--blu); background:#F5F6FF}
html:root body .test7 .opt input:focus-visible + label:not(#brl) {outline:3px solid rgba(40,52,238,.35); outline-offset:2px}
html:root body .test7 .opt input:checked + label:not(#brl) {background:var(--blu); border-color:var(--blu); color:#fff; transition:none}
html:root body .test7 .opt .kk:not(#brl) {flex:none; width:30px; height:30px; display:grid; place-items:center; border:1.5px solid #C9CBD8; border-radius:9px; background:#fff;
  font-size:13px; font-weight:700; color:var(--t2); line-height:1}
html:root body .test7 .opt input:checked + label .kk:not(#brl) {border-color:#fff; color:var(--blu)}
html:root body .test7 .opt input:checked + label :is(b, span):not(#brl) {color:#fff}
html:root body .test7 .qnav:not(#brl) {display:flex; justify-content:space-between; gap:12px; margin-top:26px}
html:root body .test7 .qbtn:not(#brl) {display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:0 26px; border-radius:999px; border:1.5px solid var(--blu);
  background:var(--blu); color:#fff; font-family:var(--f-testo); font-size:16px; font-weight:600; text-decoration:none; cursor:pointer}
html:root body .test7 .qbtn:hover:not(#brl) {background:#1B24C9; border-color:#1B24C9; color:#fff}
html:root body .test7 .qbtn.sec:not(#brl) {background:transparent; color:var(--blu)}
html:root body .test7 .qbtn.sec:hover:not(#brl) {background:var(--blu); color:#fff}
html:root body .test7 .qerr:not(#brl) {color:#B3261E; font-size:14.5px; font-weight:600}
html:root body .test7 .r-testa:not(#brl) {display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:14px 24px; padding-bottom:22px; border-bottom:1px solid var(--linea)}
html:root body .test7 .r-k:not(#brl) {margin:0; font-size:14.5px; font-weight:600; color:var(--t2)}
html:root body .test7 .r-livello:not(#brl) {margin:4px 0 0; font-family:var(--f-disp); font-weight:800; font-size:clamp(40px, 5vw, 64px); line-height:.95; letter-spacing:-.03em; color:var(--blu)}
html:root body .test7 .r-scala:not(#brl) {list-style:none; display:flex; gap:6px; margin:0; padding:0}
html:root body .test7 .r-scala li:not(#brl) {padding:8px 14px; border-radius:999px; background:#F1F1F5; color:var(--t2); font-size:13.5px; font-weight:600; line-height:1}
html:root body .test7 .r-scala li.gia:not(#brl) {background:#E4E6FD; color:var(--blu)}
html:root body .test7 .r-scala li.on:not(#brl) {background:var(--blu); color:#fff}
html:root body .test7 .r-breve:not(#brl) {margin:20px 0 0; max-width:54ch; font-size:clamp(18px, 1.55vw, 21px); line-height:1.45; font-weight:500; color:var(--nero)}
html:root body .test7 .r-breve b:not(#brl) {font-weight:700; color:var(--blu)}
html:root body .test7 .r-testo:not(#brl) {margin:28px 0 0; padding-top:22px; border-top:1px solid var(--linea); max-width:66ch; font-size:16.5px; line-height:1.6; color:#2B2B33}
html:root body .test7 .r-testo b:not(#brl) {color:var(--nero)}
html:root body .test7 .r-aree:not(#brl) {margin-top:28px}
html:root body .test7 .r-ah:not(#brl) {margin:0; font-family:var(--f-disp); font-size:20px; font-weight:700; letter-spacing:-.01em}
html:root body .test7 .r-leg:not(#brl) {margin:4px 0 12px; font-size:14.5px; color:var(--t2)}
html:root body .test7 .r-area:not(#brl) {display:grid; grid-template-columns:minmax(0,15em) minmax(0,1fr) 9.5em; align-items:center; gap:10px 22px; padding:14px 0; border-top:1px solid var(--linea)}
html:root body .test7 .r-al:not(#brl) {font-size:16px; font-weight:600; color:var(--nero)}
html:root body .test7 .r-tacche:not(#brl) {display:flex; gap:6px}
html:root body .test7 .r-tacche i:not(#brl) {flex:1; height:14px; border-radius:7px; background:#E6E7EF}
html:root body .test7 .r-tacche i.on:not(#brl) {background:var(--blu); transform-origin:left center; animation:r-tacca .5s cubic-bezier(.2,.8,.2,1) both}
html:root body .test7 .r-tacche i.on:nth-child(2):not(#brl) {animation-delay:.07s}
html:root body .test7 .r-tacche i.on:nth-child(3):not(#brl) {animation-delay:.14s}
html:root body .test7 .r-tacche i.on:nth-child(4):not(#brl) {animation-delay:.21s}
html:root body .test7 .r-tacche i.on:nth-child(5):not(#brl) {animation-delay:.28s}
@keyframes r-tacca{
from {transform:scaleX(0); opacity:.2}
to {transform:none; opacity:1}}
@media (prefers-reduced-motion:reduce){
html:root body .test7 .r-tacche i.on:not(#brl) {animation:none}}
html:root body .test7 .r-w:not(#brl) {text-align:right; font-size:15px; font-weight:700; line-height:1.2; color:var(--nero)}
html:root body .test7 .r-w small:not(#brl) {display:block; margin-top:2px; font-size:12.5px; font-weight:500; color:var(--t2)}
html:root body .test7 .r-forte .r-w:not(#brl) {color:var(--blu)}
html:root body .test7 .r-zero .r-w:not(#brl) {color:var(--t2)}
html:root body .test7 .r-detto:not(#brl) {margin-top:24px; padding:18px 20px; border-radius:16px; background:#F6F6FA}
html:root body .test7 .r-dk:not(#brl) {margin:0 0 8px; font-size:14.5px; font-weight:700; color:var(--nero)}
html:root body .test7 .r-dr:not(#brl) {display:grid; grid-template-columns:8.5em minmax(0,1fr); gap:10px; padding:6px 0}
html:root body .test7 .r-dr > span:not(#brl), html:root body .test7 .r-dr > .brl-w > span:not(#brl), html:root body .test7 .r-dr > .brl-w > .elementor-shortcode > span:not(#brl) {padding-top:5px; font-size:13.5px; font-weight:600; color:var(--t2)}
html:root body .test7 .r-dr p:not(#brl) {display:flex; flex-wrap:wrap; gap:6px; margin:0}
html:root body .test7 .r-dr b:not(#brl) {padding:5px 11px; border:1px solid #E1E2EA; border-radius:999px; background:#fff; font-size:13.5px; font-weight:500; line-height:1.25; color:var(--nero)}
html:root body .test7 .r-azioni:not(#brl) {display:flex; flex-wrap:wrap; align-items:center; gap:12px 14px; margin-top:18px}
html:root body .test7 .r-azioni .r-call:not(#brl) {min-height:54px; padding:0 28px; background:var(--blu); border-color:var(--blu); color:#fff !important; font-size:16.5px}
html:root body .test7 .r-azioni .r-call:hover:not(#brl) {background:#1B24C9; border-color:#1B24C9}
html:root body .test7 .r-azioni .r-sec:not(#brl) {display:inline-flex; align-items:center; min-height:54px; padding:0 24px; border:1.5px solid var(--blu); border-radius:999px; background:transparent;
  color:var(--blu) !important; font-family:var(--f-testo); font-size:16px; font-weight:600; text-decoration:none; box-shadow:none}
html:root body .test7 .r-azioni .r-sec:hover:not(#brl) {background:var(--blu); color:#fff !important}
html:root body .test7 .r-mail:not(#brl) {margin-top:30px; padding-top:24px; border-top:1.5px dashed #D5D6E0}
html:root body .test7 .quiz-card .field label:not(#brl) {font-size:13.5px; font-weight:600; letter-spacing:.01em; color:var(--t2)}
html:root body .test7 .quiz-card .field input:not(#brl) {min-height:52px; padding:0 16px; border:1.5px solid #DADBE4; border-radius:12px; font-size:16px; background:#fff}
html:root body .test7 .quiz-card .field input:focus:not(#brl) {outline:none; border-color:var(--blu); box-shadow:0 0 0 3px rgba(40,52,238,.18)}
@media (max-width:640px){
html:root body .test7 .r-area:not(#brl) {grid-template-columns:minmax(0,1fr) auto}
html:root body .test7 .r-tacche:not(#brl) {grid-column:1 / -1; grid-row:2}
html:root body .test7 .r-dr:not(#brl) {grid-template-columns:1fr; gap:6px}
html:root body .test7 .r-dr > span:not(#brl), html:root body .test7 .r-dr > .brl-w > span:not(#brl), html:root body .test7 .r-dr > .brl-w > .elementor-shortcode > span:not(#brl) {padding-top:0}
html:root body .test7 .r-azioni > a:not(#brl), html:root body .test7 .r-azioni > .brl-w > a:not(#brl), html:root body .test7 .r-azioni > .brl-w > .elementor-shortcode > a:not(#brl) {width:100%; justify-content:center; text-align:center; line-height:1.25; padding-block:14px}
html:root body .test7 .opt label:not(#brl) {font-size:15.5px; padding:12px 14px; gap:12px}
}
html:root body .rec7 .rec-l:not(#brl) {display:grid; grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));    gap:clamp(12px, 1.4vw, 18px); margin-top:clamp(22px, 2.6vw, 34px)}
html:root body .rec7 .rec-c:not(#brl) {margin:0; display:flex; flex-direction:column; gap:16px; padding:clamp(20px, 2.2vw, 28px); border:1px solid var(--linea); border-radius:var(--rc,18px); background:#fff}
html:root body .rec7 .rec-testa:not(#brl) {display:flex; align-items:center; gap:12px}
html:root body .rec7 .rec-av:not(#brl) {flex:none; width:48px; height:48px; border-radius:50%; overflow:hidden; display:grid; place-items:center; background:#F2F2F5; color:#9A9AA6; border:1px solid var(--linea)}
html:root body .rec7 .rec-av svg:not(#brl) {width:26px; height:26px}
html:root body .rec7 .rec-av img:not(#brl) {width:100%; height:100%; object-fit:cover; filter:grayscale(1)}
html:root body .rec7 .rec-chi:not(#brl) {display:flex; flex-direction:column; gap:2px; min-width:0}
html:root body .rec7 .rec-chi b:not(#brl) {font-size:15.5px; color:var(--nero)}
html:root body .rec7 .rec-chi small:not(#brl) {font-size:13.5px; color:var(--t2)}
html:root body .rec7 blockquote:not(#brl) {margin:0}
html:root body .rec7 blockquote p:not(#brl) {margin:0; font-size:16px; line-height:1.55; color:#2B2B33}
html:root body .rec7 .rec-meta:not(#brl) {margin:auto 0 0; font-size:12.5px; color:var(--t2)}
html:root body .rec7 .rec-fonte:not(#brl) {color:var(--t2); text-decoration:underline; text-underline-offset:3px}
html:root body .rec7 .rec-sk:not(#brl) {display:flex; flex-direction:column; gap:9px; flex:1}
html:root body .rec7 .rec-sk i:not(#brl) {display:block; height:10px; border-radius:5px; background:#EDEDF1}
html:root body .rec7 .rec-sk i:nth-child(2):not(#brl) {width:92%}
html:root body .rec7 .rec-sk i:nth-child(3):not(#brl) {width:64%}
html:root body .rec7 .rec-sk-chi:not(#brl) {gap:7px}
html:root body .rec7 .rec-sk-chi i:first-child:not(#brl) {width:46%; height:11px; background:#E4E4EA}
html:root body .rec7 .rec-sk-chi i:nth-child(2):not(#brl) {width:30%; height:9px}
html:root body .rec7 .rec-nota:not(#brl) {margin:14px 0 0; max-width:70ch; font-size:13.5px; line-height:1.5; color:var(--t2)}
html:root body .vid.vid-film:not(#brl) {position:relative; display:block; padding:0 !important; aspect-ratio:16 / 9; overflow:hidden; background:#0E0E14; isolation:isolate; cursor:default}
html:root body .vid-film .vid-poster:not(#brl) {position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; z-index:-1}
html:root body .vid-film:not(#brl)::after {content:""; position:absolute; inset:auto 0 0 0; height:42%; background:linear-gradient(to top, rgba(10,10,20,.58), transparent); z-index:-1; pointer-events:none}
html:root body .vid-film .vid-k:not(#brl) {position:absolute; left:clamp(16px, 2vw, 26px); bottom:clamp(14px, 1.8vw, 22px); margin:0; color:#fff; font-weight:600}
html:root body .reel-v .rv-box:not(#brl) {position:absolute; inset:0; display:block}
html:root body :is(.vid-film, .rv-box) .v-pausa:not(#brl) {position:absolute; right:clamp(10px, 1.4vw, 16px); bottom:clamp(10px, 1.4vw, 16px); width:40px; height:40px; border:0; border-radius:50%;
  display:grid; place-items:center; background:rgba(255,255,255,.9); color:#15151C; cursor:pointer; box-shadow:0 6px 18px rgba(10,10,20,.22); transition:transform .15s, background-color .15s}
html:root body :is(.vid-film, .rv-box) .v-pausa:hover:not(#brl) {transform:scale(1.08); background:#fff}
html:root body :is(.vid-film, .rv-box) .v-pausa:focus-visible:not(#brl) {outline:3px solid var(--blu); outline-offset:2px}
html:root body .v-pausa svg:not(#brl) {width:16px; height:16px; fill:currentColor}
html:root body .v-pausa .i-play:not(#brl), html:root body .v-pausa[aria-pressed="true"] .i-pausa:not(#brl) {display:none}
html:root body .v-pausa[aria-pressed="true"] .i-play:not(#brl) {display:block}
html:root body .foot7 .f-legale:not(#brl) {margin-top:10px; font-size:12.5px; opacity:.75}
html:root body .foot7 .f-legale a:not(#brl) {color:inherit}
html:root body .foot7 .f-legale span:not(#brl) {white-space:nowrap}
html:root body .foot7 .f-legale .f-sep:not(#brl) {font-style:normal}
@media (max-width:640px){
html:root body .foot7 .f-legale span:not(#brl) {display:block}
html:root body .foot7 .f-legale .f-sep:not(#brl) {display:none}}
html:root body .foot7 .soc-l:not(#brl) {display:flex; flex-wrap:wrap; gap:10px; margin:4px 0 14px}
html:root body .foot7 .soc:not(#brl) {width:44px; height:44px; border-radius:50%; display:grid; place-items:center; color:#fff; border:1.5px solid rgba(255,255,255,.28); transition:background-color .15s, border-color .15s, color .15s}
html:root body .foot7 .soc svg:not(#brl) {width:22px; height:22px}
html:root body .foot7 a.soc:hover:not(#brl) {background:#fff; border-color:#fff; color:var(--nero)}
html:root body .foot7 a.soc:focus-visible:not(#brl) {outline:3px solid #fff; outline-offset:3px}
html:root body .foot7 .soc-vuota:not(#brl) {opacity:.85}
html:root body .num7 .n7:not(#brl) {border-top:0; padding-top:0; align-items:center; text-align:center}
html:root body .num7 .n7:not(#brl)::before {content:none; display:none}
html:root body .num7 .n7 p:not(#brl) {margin-inline:auto}
html:root body .num7 .n7 b.odo:not(#brl) {display:inline-flex; line-height:1; font-variant-numeric:tabular-nums}
html:root body .num7 b.odo > span[aria-hidden]:not(#brl), html:root body .num7 b.odo > .brl-w > span[aria-hidden]:not(#brl), html:root body .num7 b.odo > .brl-w > .elementor-shortcode > span[aria-hidden]:not(#brl) {display:inline-flex}
html:root body .num7 .od:not(#brl) {display:inline-block; height:1em; overflow:hidden}
html:root body .num7 .od-c:not(#brl) {display:block; will-change:transform}
html:root body .num7 .od-c:not(#brl)::before {content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9"; display:block; white-space:pre; line-height:1em}
html:root body .num7 .od-sr:not(#brl) {position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0}

/* ============ adattamento a Elementor (generato da costruisci_elementor.py) ============ */
/* gli involucri dei widget sono trasparenti: il contenuto partecipa alla griglia del contenitore come nella pagina originale */
.elementor .elementor-widget.brl-w{display:contents !important}
.elementor .elementor-widget.brl-w > .elementor-widget-container{display:contents !important}
.elementor .elementor-widget.brl-w .elementor-shortcode{display:contents !important}
/* gli involucri non portano il carattere e i colori di Elementor: ereditano dal contesto BeRain */
html body .elementor .elementor-widget.brl-w, html body .elementor .elementor-widget.brl-w > .elementor-widget-container, html body .elementor .elementor-widget.brl-w .elementor-shortcode{
  font:inherit; color:inherit; letter-spacing:inherit; text-transform:inherit; text-align:inherit; line-height:inherit}
/* i contenitori: niente larghezza massima, spazi e padding di Elementor; valgono le regole delle classi BeRain */
html .elementor .e-con.brl-c{--container-max-width:none; --content-width:100%; --width:100%; --margin-top:0; --margin-right:0; --margin-bottom:0; --margin-left:0;
  --padding-top:0; --padding-right:0; --padding-bottom:0; --padding-left:0; --gap:0; --row-gap:0; --column-gap:0; --min-height:0;
  --flex-direction:row; --flex-wrap:nowrap; --align-items:normal; --justify-content:normal; --align-content:normal; --flex-basis:auto; --flex-grow:0; --flex-shrink:1;
  --width:auto; min-height:0}
html .elementor .e-con.brl-main, html .elementor .e-con.brl-fuori, html .elementor .e-con.brl-main > .e-con.brl-c{max-width:none; width:100%}
.elementor .e-con.brl-c > .e-con-inner{display:contents}
/* di base i contenitori sono blocchi come i div originali; dove le classi BeRain dicono grid o flex, vincono loro */
html .elementor .e-con.brl-c{--display:block}
.elementor .elementor-section-wrap{display:contents}
.elementor-page .elementor{display:block}
/* sezioni chiuse: .mod-det (div) con riga .mod-sum e corpo; aperta = .open */
.brl-details > .mod-sum{cursor:pointer}
.brl-details > .mod-sum:focus-visible{outline:3px solid var(--blu,#2834EE); outline-offset:3px}
.brl-details:not(.open) > :not(.mod-sum){display:none !important}
.brl-details.open > :not(.mod-sum){display:block}
