/* ARISI 2027 — foglio unico servito come file, per la cache del browser.
   1) kit del mockup (#ar27)  2) override (ex Customizer).
   09/09/2026. Backup del CSS del Customizer: pagina privata 27470. */

iframe{height:100vh!important}.btSiteFooter .port::before{height:0!important}.product_meta.btTextLeft .btTags ul li{float:right}.wpcf7-list-item{display:inline-block;margin:0}.form_prodotto{margin-bottom:50px;float:left}.form_prodotto .wpcf7-submit{color:#fff!important;border:none!important}.form_prodotto input[type="text"]:nth-child(2){margin-left:20px!important;width:95%!important}.summary.entry-summary .btSuperTitle{display:none}.summary.entry-summary .dash h1{font-size:3.4em}.menuPort nav ul li a{text-transform:uppercase}.btMenuHorizontal .menuPort>nav>ul ul{width:255px!important}

/* ===== KIT MOCKUP ===== */
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap");body.page-id-27276 header.mainHeader,body.page-id-27276 #top > .ft,body.page-id-27276 #top > footer,body.page-id-27276 section.btPageHeadline,body.page-id-27276 .btSearchInner{display:none!important}body.page-id-27276 .btContentWrap{padding-top:0!important;padding-bottom:0!important}body.page-id-27276 #top,body.page-id-27276 .btPageWrap{background:#fff!important}body.page-id-27276.admin-bar #ar27 .hd{top:32px}#ar27{color-scheme: light; --bg:#FFFFFF; --soft:#F1F5FA; --ink:#0A1A2B; --ink2:#33475E; --muted:#5A6E85; --line:#DCE5EE; --line-2:#EAF0F6; --graphite:#0F2237; --deep:#0A3D6B; --accent:#0072AE; --accent-h:#005A8A; --bright:#3EC6F5; --on-dark:#FFFFFF; --on-dark-mu:#A3B7CC; --line-d:#22384F; --disp:"Barlow Condensed", "Roboto Condensed", "Arial Narrow", "Avenir Next Condensed", system-ui, sans-serif; --body:"Barlow", system-ui, -apple-system, sans-serif; --mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace; --pad:clamp(20px, 5vw, 56px); --maxw:1160px;}#ar27 *{box-sizing:border-box}#ar27{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}#ar27 img{max-width:100%}#ar27 a{color:var(--accent);text-decoration:none}#ar27 a:hover{color:var(--accent-h)}#ar27 :focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:3px}#ar27 h1, #ar27 h2, #ar27 h3, #ar27 h4{font-family:var(--disp);font-weight:800;line-height:1.02;letter-spacing:-.012em;margin:0;text-wrap:balance}#ar27 p{margin:0}#ar27 .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}#ar27 .sec{padding-block:clamp(64px,8vw,110px)}#ar27 .sec--soft{background:var(--soft)}#ar27 .sec--dark{background:var(--graphite);color:var(--on-dark)}#ar27 .sec--deep{background:var(--deep);color:var(--on-dark)}#ar27 .eyebrow{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:12px;margin-bottom:18px}#ar27 .eyebrow::before{content:"";width:28px;height:1px;background:currentColor;flex:none}#ar27 .sec--dark .eyebrow, #ar27 .sec--deep .eyebrow{color:var(--bright)}#ar27 .eyebrow--c{justify-content:center}#ar27 .h2{font-size:clamp(2rem,3.7vw,3rem)}#ar27 .lede{color:var(--muted);font-size:1.06rem;max-width:60ch;margin-top:14px}#ar27 .sec--dark .lede, #ar27 .sec--deep .lede{color:var(--on-dark-mu)}#ar27 .head-c{text-align:center;max-width:64ch;margin-inline:auto}#ar27 .head-c .lede{margin-inline:auto}#ar27 .hd{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}#ar27 .hd-in{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad);height:64px;display:flex;align-items:center;gap:26px}#ar27 .brand{display:flex;align-items:center;flex:none;transition:opacity .16s}#ar27 .brand:hover{opacity:.72}#ar27 .brand img{height:32px;width:auto;display:block}#ar27 .ft .brand img{height:34px}#ar27 .hd-60{font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.13em;color:var(--accent);text-transform:uppercase;border:1px solid var(--line);border-radius:100px;padding:6px 11px;white-space:nowrap}#ar27 .hd-60:hover{border-color:var(--accent);background:#E8F2F9}#ar27 .nav{display:flex;gap:22px;margin-left:auto;align-items:center}#ar27 .nav a{font-size:.93rem;font-weight:500;color:var(--ink2);white-space:nowrap}#ar27 .nav a:hover{color:var(--accent)}#ar27 .nav a.on{color:var(--accent);font-weight:600}#ar27 .btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:11px 18px;font-weight:600;font-size:.94rem;border:1px solid transparent;cursor:pointer;font-family:var(--body);transition:background .16s,color .16s,border-color .16s}#ar27 .btn--pri{background:var(--accent);color:#fff}#ar27 .btn--pri:hover{background:var(--accent-h);color:#fff}#ar27 .btn--sm{padding:8px 15px;font-size:.88rem}#ar27 .btn--gh{border-color:var(--line);color:var(--ink);background:#fff}#ar27 .btn--gh:hover{border-color:var(--accent);color:var(--accent)}#ar27 .btn--ond{background:#fff;color:var(--graphite)}#ar27 .btn--ond:hover{background:var(--bright);color:var(--graphite)}#ar27 .btn--ghd{border-color:var(--line-d);color:#fff;background:transparent}#ar27 .btn--ghd:hover{border-color:var(--bright);color:var(--bright)}#ar27 .burger{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:7px;width:38px;height:34px;cursor:pointer;align-items:center;justify-content:center;color:var(--ink)}#ar27 .hero{background:var(--graphite);color:var(--on-dark);position:relative;overflow:hidden}#ar27 .hero::after{content:"";position:absolute;inset:0;background: radial-gradient(900px 480px at 82% -8%, rgba(62,198,245,.16), transparent 62%), linear-gradient(180deg, rgba(0,0,0,0) 60%, rgba(0,0,0,.22)); pointer-events:none}#ar27 .hero-in{position:relative;z-index:1;padding-block:clamp(56px,7vw,92px) clamp(40px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:center}#ar27 .hero-in>*, #ar27 .two>*{min-width:0}#ar27 .kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bright);border:1px solid var(--line-d);border-radius:100px;padding:7px 14px;margin-bottom:24px}#ar27 .kicker b{color:#fff;font-weight:600}#ar27 h1{font-size:clamp(2.9rem,6.2vw,4.9rem);letter-spacing:-.022em}#ar27 h1 em{font-style:normal;color:var(--bright);display:block}#ar27 .hero p.lede{font-size:1.12rem;margin-top:22px;max-width:46ch}#ar27 .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}#ar27 .hero-panel{background:rgba(255,255,255,.045);border:1px solid var(--line-d);border-radius:16px;padding:24px}#ar27 .hero-panel h3{font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bright);margin-bottom:16px}#ar27 .hp-list{display:grid;gap:2px}#ar27 .hp-row{display:grid;grid-template-columns:26px 1fr auto;align-items:baseline;gap:12px;padding:13px 4px;border-top:1px solid var(--line-d)}#ar27 .hp-row:first-child{border-top:0}#ar27 .hp-n{font-family:var(--mono);font-size:.7rem;color:var(--on-dark-mu)}#ar27 .hp-t{font-family:var(--disp);font-weight:700;font-size:1.24rem;letter-spacing:0}#ar27 .hp-s{font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;color:var(--on-dark-mu);text-transform:uppercase}#ar27 .kpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid var(--line-d);padding-block:30px 46px}#ar27 .kpi b{display:block;font-family:var(--disp);font-weight:800;font-size:clamp(2.1rem,3.4vw,2.9rem);line-height:1;letter-spacing:-.02em}#ar27 .kpi b i{font-style:normal;color:var(--bright)}#ar27 .kpi span{display:block;font-family:var(--mono);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-mu);margin-top:9px}#ar27 .two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,64px);align-items:start}#ar27 .prose p+p{margin-top:16px}#ar27 .prose{color:var(--ink2);font-size:1.04rem}#ar27 .prose strong{color:var(--ink);font-weight:600}#ar27 .card-dark{background:var(--graphite);color:#fff;border-radius:16px;padding:28px}#ar27 .card-dark h3{font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bright);margin-bottom:6px}#ar27 .chk{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:14px}#ar27 .chk li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:.97rem;color:#E7EEF5;line-height:1.5}#ar27 .chk svg{margin-top:4px}#ar27 .div-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:40px}#ar27 .div-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px}#ar27 .div-card h3{font-size:1.42rem}#ar27 .div-card p{color:var(--muted);font-size:.93rem;line-height:1.5;flex:1}#ar27 .tags{display:flex;flex-wrap:wrap;gap:6px}#ar27 .tag{font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);background:var(--soft);border:1px solid var(--line);border-radius:100px;padding:4px 9px}#ar27 .div-ico{width:34px;height:34px;color:var(--accent)}#ar27 .brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin-top:32px}#ar27 .bcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:12px;transition:border-color .16s,transform .16s}#ar27 .bcard:hover{border-color:#B9CFE2;transform:translateY(-2px)}#ar27 a.bcard{text-decoration:none;color:inherit}#ar27 a.bcard:hover .bmore{color:var(--accent-h)}#ar27 .bcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:34px}#ar27 .blogo{display:flex;align-items:center;height:38px;min-width:0;flex:1}#ar27 .blogo img{max-height:38px;max-width:150px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}#ar27 .divchip{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#E8F2F9;border-radius:100px;padding:4px 10px;white-space:nowrap;flex:none;margin-top:2px}#ar27 .bcard h3{font-size:1.2rem;letter-spacing:0}#ar27 .bcard p{color:var(--muted);font-size:.92rem;line-height:1.5;flex:1}#ar27 .bmore{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:500}#ar27 .filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:28px}#ar27 .fchip{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid var(--line);border-radius:100px;padding:8px 14px;cursor:pointer;color:var(--ink2);font-weight:500}#ar27 .fchip:hover{border-color:var(--accent);color:var(--accent)}#ar27 .fchip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}#ar27 .count{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:auto}#ar27 .quad{display:grid;grid-template-columns:1fr 1fr;margin-top:44px;border:1px solid var(--line-d);border-radius:16px;overflow:hidden}#ar27 .qcell{padding:30px;border-top:1px solid var(--line-d);border-left:1px solid var(--line-d);display:grid;grid-template-columns:44px 1fr;gap:16px}#ar27 .qcell:nth-child(-n+2){border-top:0}#ar27 .qcell:nth-child(odd){border-left:0}#ar27 .qn{font-family:var(--mono);font-size:.68rem;color:var(--bright);letter-spacing:.06em;padding-top:4px}#ar27 .qcell h3{font-size:1.34rem;color:#fff}#ar27 .qcell p{color:var(--on-dark-mu);font-size:.95rem;line-height:1.55;margin-top:8px}#ar27 .doclist{display:grid;gap:10px}#ar27 .dlwrap{display:grid;gap:10px;margin-top:32px}#ar27 .dlgroup{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}#ar27 .dlgroup summary{display:flex;align-items:center;gap:16px;padding:14px 18px;cursor:pointer;list-style:none}#ar27 .dlgroup summary::-webkit-details-marker{display:none}#ar27 .dlgroup summary::after{content:"+";margin-left:auto;font-family:var(--mono);font-size:1.1rem;color:var(--accent);line-height:1}#ar27 .dlgroup[open] summary::after{content:"–"}#ar27 .dlgroup[open] summary{border-bottom:1px solid var(--line-2)}#ar27 .dlogo{width:92px;height:30px;display:flex;align-items:center;flex:none}#ar27 .dlogo img{max-width:92px;max-height:30px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}#ar27 .dlogo--txt{font-family:var(--disp);font-weight:800;font-size:1.05rem;color:var(--ink)}#ar27 .dlname{font-family:var(--disp);font-weight:700;font-size:1.2rem;letter-spacing:0}#ar27 .dlcount{font-family:var(--mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}#ar27 .dlgroup .doclist{padding:14px 18px 18px}#ar27 a.doc{text-decoration:none;color:inherit;transition:border-color .16s}#ar27 a.doc:hover{border-color:var(--accent)}#ar27 a.doc .bmore{white-space:nowrap}@media (max-width:560px){#ar27 .dlname{display:none}#ar27 .dlgroup summary{gap:12px}}#ar27 .doc{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}#ar27 .doc-ic{width:38px;height:38px;border-radius:9px;background:#E8F2F9;color:var(--accent);display:grid;place-items:center}#ar27 .doc b{font-family:var(--disp);font-weight:700;font-size:1.12rem;display:block;letter-spacing:0}#ar27 .doc span{font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#ar27 .stats{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;text-align:center}#ar27 .stats b{display:block;font-family:var(--disp);font-weight:800;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1;color:var(--bright);letter-spacing:-.02em}#ar27 .stats span{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:#C6D8E8;margin-top:10px;line-height:1.5}#ar27 .staff{display:grid;grid-template-columns:repeat(auto-fill,minmax(318px,1fr));gap:14px;margin-top:38px}#ar27 .person{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;gap:16px;align-items:flex-start}#ar27 .person>div{display:flex;flex-direction:column;gap:2px;min-width:0}#ar27 .av{position:relative;width:64px;height:64px;border-radius:50%;background:linear-gradient(150deg,#0A3D6B,#0072AE);color:#fff;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:1.3rem;letter-spacing:.02em;margin-bottom:14px;flex:none;overflow:hidden;box-shadow:0 0 0 1px rgba(10,26,43,.10)}#ar27 .av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;border-radius:50%;filter:grayscale(1) contrast(1.04)}#ar27 .person b{font-family:var(--disp);font-weight:700;font-size:1.26rem;letter-spacing:0;line-height:1.15}#ar27 .role{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.6}#ar27 .terr{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;color:var(--accent);margin-top:8px}#ar27 .person a{font-size:.88rem;margin-top:9px;word-break:break-word}#ar27 .anni{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;background:linear-gradient(150deg,#0A3D6B,#0F2237);border-radius:18px;padding:clamp(28px,4vw,48px);color:#fff}#ar27 .seal{width:132px;height:132px;border-radius:50%;border:1px solid rgba(62,198,245,.4);display:grid;place-items:center;text-align:center;flex:none}#ar27 .seal b{display:block;font-family:var(--disp);font-weight:800;font-size:3.1rem;line-height:.9;color:var(--bright)}#ar27 .seal span{font-family:var(--mono);font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:#C6D8E8}#ar27 .quote{font-family:var(--disp);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15;letter-spacing:-.01em}#ar27 .quote+p{color:var(--on-dark-mu);font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;margin-top:14px}#ar27 .news{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:36px}#ar27 .nitem{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}#ar27 .nthumb{aspect-ratio:16/9;background:linear-gradient(150deg,#12385C,#0A1A2B);position:relative}#ar27 .nthumb::after{content:"";position:absolute;inset:0;background:radial-gradient(300px 160px at 30% 0%,rgba(62,198,245,.22),transparent 70%)}#ar27 .nbody{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}#ar27 .ndate{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}#ar27 .nitem h3{font-size:1.22rem;letter-spacing:0}#ar27 .nitem p{color:var(--muted);font-size:.92rem;line-height:1.5;flex:1}#ar27 .prov{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}#ar27 .pchip{font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.08em;background:#fff;border:1px solid var(--line);border-radius:9px;width:52px;height:40px;cursor:pointer;color:var(--ink2)}#ar27 .pchip:hover{border-color:var(--accent);color:var(--accent)}#ar27 .pchip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}#ar27 .result{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}#ar27 .result .av{margin:0}#ar27 .result b{font-family:var(--disp);font-weight:800;font-size:1.6rem;display:block;letter-spacing:0}#ar27 .result.pending{border-style:dashed;border-color:#B9CFE2;background:#F7FBFE}#ar27 .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#ar27 .field{display:flex;flex-direction:column;gap:6px}#ar27 .field.full{grid-column:1/-1}#ar27 .field label{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}#ar27 .field input, #ar27 .field textarea, #ar27 .field select{font-family:var(--body);font-size:.97rem;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);width:100%}#ar27 .field input:focus, #ar27 .field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(0,114,174,.15)}#ar27 .info-list{display:grid;gap:0;border-top:1px solid var(--line)}#ar27 .info-row{display:grid;grid-template-columns:112px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:baseline}#ar27 .info-row dt{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}#ar27 .info-row dd{margin:0;font-size:1rem}#ar27 .ctaband{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:clamp(26px,3.6vw,44px);background:var(--soft)}#ar27 .ft{background:var(--graphite);color:var(--on-dark-mu);padding-block:56px 30px;font-size:.92rem}#ar27 .ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}#ar27 .ft h4{font-family:var(--mono);font-size:.63rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--bright);margin-bottom:14px}#ar27 .ft ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}#ar27 .ft a{color:var(--on-dark-mu)}#ar27 .ft a:hover{color:#fff}#ar27 .ft-bar{margin-top:40px;padding-top:20px;border-top:1px solid var(--line-d);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}#ar27 .a60hero{background:var(--graphite);color:#fff;position:relative;overflow:hidden}#ar27 .a60hero::after{content:"";position:absolute;inset:0;pointer-events:none;background: radial-gradient(760px 420px at 18% -10%, rgba(62,198,245,.20), transparent 64%), radial-gradient(600px 340px at 92% 110%, rgba(10,61,107,.7), transparent 60%)}#ar27 .a60hero-in{position:relative;z-index:1;padding-block:clamp(52px,7vw,90px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,4.5vw,60px);align-items:center}#ar27 .a60-logo{width:clamp(140px,17vw,210px);filter:drop-shadow(0 10px 30px rgba(0,0,0,.35))}#ar27 .a60hero h1{font-size:clamp(2.5rem,5.2vw,4.1rem)}#ar27 .a60-date{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bright);margin-top:18px}#ar27 .book{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4.5vw,60px);align-items:start}#ar27 .book-cover{border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -28px rgba(10,26,43,.55);border:1px solid var(--line);background:var(--soft);aspect-ratio:3/4}#ar27 .book-cover img{width:100%;height:100%;object-fit:cover;display:block}#ar27 .book form{margin-top:26px}#ar27 .consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:.86rem;color:var(--muted);line-height:1.5}#ar27 .consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}#ar27 .hint{font-family:var(--mono);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:12px}#ar27 .gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(242px,1fr));gap:12px;margin-top:34px}#ar27 .gal button{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--soft);cursor:pointer;aspect-ratio:3/2;display:block}#ar27 .gal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}#ar27 .gal button:hover img{transform:scale(1.045)}#ar27 .galbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:26px}#ar27 .share{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#ar27 .share span{font-family:var(--mono);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px}#ar27 .lb{position:fixed;inset:0;z-index:200;background:rgba(6,15,25,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}#ar27 .lb[hidden]{display:none!important}#ar27 .lb img{max-width:min(1200px,92vw);max-height:74vh;border-radius:8px;object-fit:contain}#ar27 .lb-bar{display:flex;gap:10px;align-items:center;color:#fff;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em}#ar27 .lb-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:8px;width:42px;height:42px;font-size:1.1rem;cursor:pointer;line-height:1}#ar27 .lb-btn:hover{background:rgba(62,198,245,.25);border-color:var(--bright)}#ar27 .vwrap{margin-top:26px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#000;box-shadow:0 30px 60px -34px rgba(10,26,43,.5)}#ar27 .vwrap video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}#ar27 .note{border-left:3px solid var(--accent);background:#F7FBFE;padding:14px 18px;border-radius:0 10px 10px 0;font-size:.9rem;color:var(--ink2);margin-top:26px}#ar27 .note b{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:5px}@media (max-width:940px){#ar27 .nav{position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--pad) 18px}#ar27 .nav[hidden]{display:none}#ar27 .nav a{padding:11px 0;border-bottom:1px solid var(--line-2)}#ar27 .nav .btn{margin-top:12px;justify-content:center}#ar27 .burger{display:flex}#ar27 .hd-in{gap:12px}#ar27 .hero-in, #ar27 .two, #ar27 .ctaband, #ar27 .book{grid-template-columns:1fr}#ar27 .a60hero-in{grid-template-columns:1fr;justify-items:start}#ar27 .book-cover{max-width:300px}#ar27 .kpis{grid-template-columns:1fr 1fr;gap:22px}#ar27 .quad{grid-template-columns:1fr}#ar27 .qcell{border-left:0!important;border-top:1px solid var(--line-d)!important}#ar27 .qcell:first-child{border-top:0!important}#ar27 .stats{grid-template-columns:1fr 1fr 1fr}#ar27 .ft-grid{grid-template-columns:1fr 1fr}#ar27 .anni{grid-template-columns:1fr}#ar27 .result{grid-template-columns:auto 1fr}#ar27 .result .btn{grid-column:2}}@media (max-width:560px){#ar27 .fields{grid-template-columns:1fr}#ar27 .stats{grid-template-columns:1fr 1fr}#ar27 .ft-grid{grid-template-columns:1fr}#ar27 .info-row{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){#ar27 *{transition:none!important;animation:none!important}}#ar27 h1,#ar27 h2,#ar27 h3,#ar27 h4,#ar27 .h2{color:inherit}#ar27 .nav a.btn--pri,#ar27 .nav a.btn--pri:hover{color:#fff}#ar27 .hero .lede,#ar27 .a60hero .lede{color:var(--on-dark-mu)}body.page-id-27276 .bt_bb_fe_preview_toggler{display:none!important}

/* ===== OVERRIDE ===== */

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700;800&family=Barlow+Condensed:wght@600;700;800&display=swap');

/* CSS per landing page consulenza-industriale - non tocca il resto del sito */
.page-id-26797 body { font-family: 'Barlow', sans-serif !important; }

/* Nasconde blocco titolo/breadcrumb Bold Builder nelle pagine custom */
.page-id-25555 section.btPageHeadline,
.page-id-25244 section.btPageHeadline,
.page-id-26797 section.btPageHeadline,
.page-id-3396 section.btPageHeadline,
.page-id-3379 section.btPageHeadline,
.page-id-3382 section.btPageHeadline,
.page-id-3799 section.btPageHeadline,
.home section.btPageHeadline { display:none!important; }

/* ===== HOME PAGE STILE LANDING ===== */
:root{--b:#00AEEF;--bd:#0086C0;--dark:#0D2A4A;--gs:#1C2333;--gc:#8B97A8;--nero:#0D1117;--te:#E2E8F0;--gblue:#e8f4fb;--border:#d0e8f7}
.hp{font-family:'Barlow',sans-serif;color:#1e3a52;line-height:1.6;overflow-x:hidden}
.hp-hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(160deg,#0D2A4A 0%,#0a3d6b 55%,#005a8a 100%)}
.hp-hero-bg{position:absolute;inset:0;background:url('https://arisi.org/wp-content/uploads/2021/12/slide1.jpg') center/cover no-repeat;opacity:.18}
.hp-hgrid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,174,239,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,174,239,.05) 1px,transparent 1px);background-size:60px 60px}
.hp-hglow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 70% 40%,rgba(0,174,239,.12) 0%,transparent 60%)}
.hp-hero-in{position:relative;max-width:1100px;margin:0 auto;padding:8rem 4% 5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
@media(max-width:768px){.hp-hero-in{grid-template-columns:1fr;padding:6rem 4% 3rem}}
.hp-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:.4rem 1rem;border-radius:100px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1.8rem}
.hp-dot{width:6px;height:6px;background:var(--b);border-radius:50%;animation:hpdot 2s infinite;display:inline-block}
@keyframes hpdot{0%,100%{opacity:1}50%{opacity:.3}}
.hp-hc h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:1.0;color:#fff;margin-bottom:1.3rem}
.hp-hc h1 em{font-style:normal;color:var(--b)}
.hp-hsub{font-size:1.05rem;color:rgba(255,255,255,.72);font-weight:300;line-height:1.8;margin-bottom:2.5rem;max-width:500px}
.hp-acts{display:flex;gap:1rem;flex-wrap:wrap}
.hp-btn{background:var(--b);color:#fff;padding:.9rem 2.2rem;border-radius:4px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}
.hp-btn:hover{background:var(--bd)}
.hp-btn-out{color:rgba(255,255,255,.8);font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:5px;padding:.9rem 0}
.hp-logo60{display:flex;align-items:center;justify-content:center}
.hp-stats{background:rgba(0,0,0,.3);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.hp-stats-in{max-width:1100px;margin:0 auto;padding:1.8rem 4%;display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:1.5rem}
.hp-stat{text-align:center}
.hp-stat-n{font-family:'Barlow Condensed',sans-serif;font-size:2.4rem;font-weight:800;color:#fff;line-height:1}
.hp-stat-n span{color:var(--b)}
.hp-stat-l{font-size:.72rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}
.hp-sec{padding:5rem 4%}
.hp-sec-light{background:var(--gblue)}
.hp-sec-white{background:#fff}
.hp-sec-gs{background:var(--gs)}
.hp-in{max-width:1100px;margin:0 auto}
.hp-stag{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--b);margin-bottom:.7rem}
.hp-stit{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;color:var(--dark);line-height:1.1;margin-bottom:1rem}
.hp-stit em{font-style:normal;color:var(--b)}
.hp-stit-w{color:#fff}
.hp-ssub{font-size:1rem;color:#5a7a95;max-width:620px;line-height:1.75;margin-bottom:2rem}
.hp-az-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
@media(max-width:720px){.hp-az-grid{grid-template-columns:1fr}}
.hp-az-img{border-radius:12px;overflow:hidden;position:relative}
.hp-az-img img{width:100%;height:380px;object-fit:cover}
.hp-az-img-badge{position:absolute;bottom:1.2rem;right:1.2rem;background:var(--dark);color:#fff;padding:.6rem 1.1rem;border-radius:6px;font-family:'Barlow Condensed',sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.06em;border-left:3px solid var(--b)}
.hp-az-txt h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;color:var(--dark);margin-bottom:.8rem}
.hp-az-txt h2 em{font-style:normal;color:var(--b)}
.hp-az-txt p{font-size:.97rem;color:#5a7a95;line-height:1.8;margin-bottom:1rem}
.hp-az-cta{display:inline-block;background:var(--b);color:#fff;padding:.8rem 1.8rem;border-radius:4px;font-weight:700;text-decoration:none;font-size:.9rem;margin-top:.5rem}
.hp-div-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:2rem}
.hp-div-card{background:#fff;padding:2rem 1.5rem;transition:background .18s}
.hp-div-card:hover{background:var(--gblue)}
.hp-div-ico{width:44px;height:44px;background:rgba(0,134,192,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}
.hp-div-card h3{font-size:.95rem;font-weight:700;color:var(--dark);margin-bottom:.35rem}
.hp-div-card p{font-size:.82rem;color:#5a7a95;line-height:1.6}
.hp-60{padding:5.5rem 4%;background:linear-gradient(135deg,#0D2A4A 0%,#071523 100%);position:relative;overflow:hidden}
.hp-60-glow{position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,174,239,.1) 0%,transparent 65%);pointer-events:none}
.hp-60-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;position:relative}
@media(max-width:768px){.hp-60-in{grid-template-columns:1fr;text-align:center}}
.hp-60-logo{display:flex;align-items:center;justify-content:center}
.hp-60-txt .hp-stag{color:var(--b)}
.hp-60-txt h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;color:#fff;margin-bottom:1rem}
.hp-60-txt h2 em{color:var(--b);font-style:normal}
.hp-60-txt p{color:rgba(255,255,255,.68);font-size:.97rem;line-height:1.8;margin-bottom:1.2rem}
.hp-60-quote{border-left:3px solid var(--b);padding:.8rem 1.2rem;margin:1.5rem 0;font-style:italic;color:rgba(255,255,255,.72);font-size:1rem;background:rgba(255,255,255,.04);border-radius:0 8px 8px 0}
.hp-60-quote cite{font-size:.8rem;font-style:normal;color:rgba(255,255,255,.4);display:block;margin-top:.3rem}
.hp-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.2rem;margin-top:2rem}
.hp-team-card{background:var(--nero);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1.8rem 1.4rem;transition:border-color .2s}
.hp-team-card:hover{border-color:rgba(0,174,239,.3)}
.hp-team-ico{width:44px;height:44px;background:rgba(0,174,239,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}
.hp-team-card h3{font-family:'Barlow Condensed',sans-serif;font-size:1.05rem;font-weight:800;color:#fff;margin-bottom:.2rem}
.hp-team-role{font-size:.78rem;color:var(--b);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem}
.hp-team-zone{font-size:.78rem;color:var(--gc);line-height:1.4}
.hp-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem;margin-top:2rem}
.hp-news-card{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;display:block;transition:box-shadow .2s,transform .2s}
.hp-news-card:hover{box-shadow:0 6px 24px rgba(0,134,192,.12);transform:translateY(-2px)}
.hp-news-ph{height:auto;min-height:170px;align-self:stretch;background:linear-gradient(135deg,var(--gblue) 0%,#c8e0f4 100%);display:flex;align-items:center;justify-content:center}
.hp-news-body{padding:1.2rem}
.hp-news-date{font-size:.72rem;color:var(--b);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}
.hp-news-title{font-family:'Barlow Condensed',sans-serif;font-size:1.1rem;font-weight:800;color:var(--dark);line-height:1.3;margin-bottom:.5rem}
.hp-news-ex{font-size:.83rem;color:#5a7a95;line-height:1.6}
.hp-news-lnk{font-size:.8rem;font-weight:700;color:var(--b);margin-top:.7rem;display:inline-block}
.hp-cta-band{background:linear-gradient(135deg,var(--dark) 0%,#0a3d6b 100%);padding:4.5rem 4%}
.hp-cta-in{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}
.hp-cta-in h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#fff}
.hp-cta-in h2 em{color:var(--b);font-style:normal}
.hp-cta-in p{color:rgba(255,255,255,.65);margin-top:.4rem;font-size:.95rem}
.hp-cta-btn{background:var(--b);color:#fff;padding:.9rem 2.2rem;border-radius:4px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block;flex-shrink:0;white-space:nowrap}
/* Nasconde il titolo della pagina home */
.home section.btPageHeadline{display:none!important}

/* ===== PAGINA AZIENDA ===== */
.az{font-family:'Barlow',sans-serif;color:#1e3a52;line-height:1.6;overflow-x:hidden}
/* HERO */
.az-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(160deg,#0D2A4A 0%,#0a3d6b 55%,#005a8a 100%)}
.az-hero-bg{position:absolute;inset:0;background:url('https://arisi.org/wp-content/uploads/2021/12/slide-automazione.jpg') center/cover no-repeat;opacity:.12}
.az-hgrid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,174,239,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,174,239,.05) 1px,transparent 1px);background-size:60px 60px}
.az-hglow{position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 70% 40%,rgba(0,174,239,.1) 0%,transparent 60%)}
.az-hero-in{position:relative;max-width:1100px;margin:0 auto;padding:7rem 4% 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%}
@media(max-width:768px){.az-hero-in{grid-template-columns:1fr;padding:5rem 4% 3rem}}
.az-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:.4rem 1rem;border-radius:100px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1.5rem}
.az-dot{width:6px;height:6px;background:#00AEEF;border-radius:50%;animation:azdot 2s infinite;display:inline-block}
@keyframes azdot{0%,100%{opacity:1}50%{opacity:.3}}
.az-hc h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:1.2rem}
.az-hc h1 em{font-style:normal;color:#00AEEF}
.az-hsub{font-size:1.05rem;color:rgba(255,255,255,.72);font-weight:300;line-height:1.8;max-width:480px}
.az-hero-img{position:relative;border-radius:12px;overflow:hidden}
.az-hero-img img{width:100%;height:340px;object-fit:cover;display:block}
.az-hero-badge{position:absolute;bottom:1rem;left:1rem;background:rgba(13,42,74,.85);color:#fff;padding:.5rem 1rem;border-radius:5px;font-size:.82rem;font-weight:700;border-left:3px solid #00AEEF;backdrop-filter:blur(4px)}
/* STATS */
.az-stats{background:rgba(0,0,0,.3);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.az-stats-in{max-width:1100px;margin:0 auto;padding:1.8rem 4%;display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:1.5rem}
.az-stat{text-align:center}
.az-stat-n{font-family:'Barlow Condensed',sans-serif;font-size:2.4rem;font-weight:800;color:#fff;line-height:1}
.az-stat-n span{color:#00AEEF}
.az-stat-l{font-size:.72rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}
/* SEZIONI */
.az-sec{padding:5rem 4%}
.az-sec-white{background:#fff}
.az-sec-light{background:#e8f4fb}
.az-sec-dark{background:#0D1117}
.az-in{max-width:1100px;margin:0 auto}
.az-stag{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#00AEEF;margin-bottom:.7rem}
.az-stit{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;color:#0D2A4A;line-height:1.1;margin-bottom:1.2rem}
.az-stit em{font-style:normal;color:#00AEEF}
/* 2 COLONNE */
.az-2col{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.az-2col-rev{direction:rtl}
.az-2col-rev > *{direction:ltr}
@media(max-width:768px){.az-2col{grid-template-columns:1fr}.az-2col-rev{direction:ltr}}
.az-col-txt p{font-size:.97rem;color:#5a7a95;line-height:1.8;margin-bottom:1rem}
.az-col-txt strong{color:#0D2A4A}
.az-col-img{position:relative;border-radius:12px;overflow:hidden}
.az-col-img img{width:100%;height:360px;object-fit:cover;display:block}
.az-img-caption{position:absolute;bottom:1rem;right:1rem;background:rgba(13,42,74,.82);color:#fff;padding:.45rem .9rem;border-radius:5px;font-size:.78rem;font-weight:600;border-left:3px solid #00AEEF;backdrop-filter:blur(4px)}
.az-btn{display:inline-block;background:#00AEEF;color:#fff;padding:.8rem 1.8rem;border-radius:4px;font-weight:700;text-decoration:none;font-size:.9rem;margin-top:1rem}
.az-btn:hover{background:#0086C0}
/* QUOTE BAND */
.az-quote-band{background:linear-gradient(135deg,#0D2A4A 0%,#071523 100%);padding:4rem 4%;text-align:center}
.az-quote-in{max-width:680px;margin:0 auto}
.az-quote-ico{width:52px;height:52px;background:rgba(0,174,239,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#00AEEF}
.az-quote-ico svg{width:24px;height:24px}
.az-quote-band blockquote{font-family:'Barlow Condensed',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.15;margin:0 0 1rem;font-style:italic}
.az-quote-band cite{font-size:.85rem;color:rgba(255,255,255,.5);font-style:normal;letter-spacing:.1em;text-transform:uppercase}
/* VALORI */
.az-values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.2rem}
.az-value-card{background:#1C2333;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1.8rem 1.5rem;transition:border-color .2s}
.az-value-card:hover{border-color:rgba(0,174,239,.3)}
.az-value-ico{width:46px;height:46px;background:rgba(0,174,239,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}
.az-value-card h3{font-family:'Barlow Condensed',sans-serif;font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:.5rem}
.az-value-card p{font-size:.87rem;color:#8B97A8;line-height:1.65}
/* LOGO CAROUSEL */
.az-logo-carousel{overflow:hidden;border:1px solid #d0e8f7;border-radius:10px;background:#fff;padding:1.5rem 0;position:relative}
.az-logo-carousel::before,.az-logo-carousel::after{content:'';position:absolute;top:0;width:80px;height:100%;z-index:2;pointer-events:none}
.az-logo-carousel::before{left:0;background:linear-gradient(to right,#fff,transparent)}
.az-logo-carousel::after{right:0;background:linear-gradient(to left,#fff,transparent)}
.az-logo-track{display:flex;align-items:center;gap:2.5rem;white-space:nowrap;will-change:transform}
.az-logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:160px;height:70px;padding:0 .5rem}
.az-logo-item img{max-width:140px;max-height:55px;width:auto;height:auto;object-fit:contain;filter:grayscale(20%);opacity:.85;transition:opacity .2s,filter .2s}
.az-logo-item img:hover{opacity:1;filter:grayscale(0%)}
/* CTA */
.az-cta-band{background:linear-gradient(135deg,#0D2A4A 0%,#0a3d6b 100%);padding:4.5rem 4%}
.az-cta-in{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}
.az-cta-in h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#fff}
.az-cta-in h2 em{color:#00AEEF;font-style:normal}
.az-cta-in p{color:rgba(255,255,255,.65);margin-top:.4rem;font-size:.95rem}
.az-cta-btn{background:#00AEEF;color:#fff;padding:.9rem 2.2rem;border-radius:4px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block;flex-shrink:0;white-space:nowrap}
/* Nascondi titolo pagina Bold Builder */
.page-id-3379 section.btPageHeadline{display:none!important}

/* ===== FOOTER NUOVO ===== */
.ft{font-family:'Barlow',system-ui,sans-serif;overflow-x:hidden}
.ft-main{position:relative;padding:4rem 4%;overflow:hidden}
.ft-bg{position:absolute;inset:0;background:url('https://arisi.org/wp-content/uploads/2021/11/slide1.jpg') center/cover no-repeat}
.ft-ov{position:absolute;inset:0;background:linear-gradient(160deg,rgba(13,42,74,.82) 0%,rgba(10,61,107,.78) 45%,rgba(13,17,23,.88) 100%)}
.ft-grid-pat{position:absolute;inset:0;background-image:linear-gradient(rgba(0,174,239,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,174,239,.04) 1px,transparent 1px);background-size:50px 50px}
.ft-in{position:relative;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:3rem}
@media(max-width:700px){.ft-in{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.ft-in{grid-template-columns:1fr}}
.ft-h{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#00AEEF;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,174,239,.22)}
.ft-links{display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-size:.83rem;color:rgba(255,255,255,.6);text-decoration:none;display:flex;align-items:center;gap:7px}
.ft-links a::before{content:'';width:4px;height:4px;background:#00AEEF;border-radius:50%;flex-shrink:0}
.ft-links a:hover{color:#fff}
.ft-news a{font-size:.77rem;color:rgba(255,255,255,.42);text-decoration:none;display:block;margin-bottom:.45rem;line-height:1.45}
.ft-news a:hover{color:rgba(255,255,255,.7)}
.ft-ci{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.8rem}
.ft-ci-ico{width:28px;height:28px;background:rgba(0,174,239,.12);border:1px solid rgba(0,174,239,.2);border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ft-ci-ico svg{width:13px;height:13px;stroke:#00AEEF;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ft-ci-label{font-size:.63rem;color:rgba(255,255,255,.32);text-transform:uppercase;letter-spacing:.07em;margin:0 0 2px;display:block}
.ft-ci-val{font-size:.82rem;color:rgba(255,255,255,.72);margin:0;line-height:1.5}
.ft-ci-val.blue{color:#00AEEF}
.ft-bar{position:relative;overflow:hidden}
.ft-bar-bg{position:absolute;inset:0;background:url('https://arisi.org/wp-content/uploads/2021/11/slide1.jpg') center bottom/cover no-repeat}
.ft-bar-ov{position:absolute;inset:0;background:rgba(0,0,0,.78);border-top:1px solid rgba(0,174,239,.15)}
.ft-bar-in{position:relative;max-width:1100px;margin:0 auto;padding:.9rem 4%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}
.ft-bar-txt{font-size:.71rem;color:rgba(255,255,255,.3);margin:0}
.ft-bar-links{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}
.ft-bar-links a,.ft-bar-links span{font-size:.71rem;color:rgba(255,255,255,.3);text-decoration:none}
.ft-bar-links a:hover{color:rgba(255,255,255,.6)}
.ft-sep{color:rgba(255,255,255,.15)}
.ft-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(0,174,239,.1);border:1px solid rgba(0,174,239,.22);border-radius:100px;padding:.32rem .9rem;margin-bottom:1rem}
.ft-badge-dot{width:5px;height:5px;background:#00AEEF;border-radius:50%;animation:ftpulse 2s infinite;flex-shrink:0}
@keyframes ftpulse{0%,100%{opacity:1}50%{opacity:.3}}
.ft-badge-txt{font-size:.68rem;font-weight:700;color:#00AEEF;letter-spacing:.1em;text-transform:uppercase}
.ft-badge-year{font-size:.68rem;color:rgba(255,255,255,.38)}
.ft-logos{display:flex;align-items:center;gap:14px;margin-bottom:1.2rem;flex-wrap:wrap}
.ft-logos img{height:36px;width:auto;object-fit:contain;display:block}
.ft-logo60{height:42px!important;filter:drop-shadow(0 0 8px rgba(0,174,239,.3))}
.ft-sep-v{width:1px;height:30px;background:rgba(255,255,255,.15);flex-shrink:0}
.ft-desc{font-size:.82rem;color:rgba(255,255,255,.52);line-height:1.75;max-width:240px;margin:0 0 1.2rem}
.ft-li{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.4rem .85rem;text-decoration:none}
.ft-li svg{width:15px;height:15px;stroke:#00AEEF;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ft-li span{font-size:.72rem;color:rgba(255,255,255,.52)}
.ft-li:hover span{color:rgba(255,255,255,.8)}
.ft-news-h{margin-top:1.4rem!important}

/* Nasconde la bottom bar bianca del vecchio tema (Bold Builder btSiteFooter) */
section.btSiteFooter,
.boldSection.btSiteFooter{display:none!important}

/* ===== STILE NEWS / ARTICOLI ===== */
.news-art{font-family:'Barlow',system-ui,sans-serif;color:#1e3a52;overflow-x:hidden}
/* HERO ARTICOLO */
.news-hero{position:relative;min-height:52vh;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(160deg,#0D2A4A 0%,#0a3d6b 55%,#071523 100%)}
.news-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.22}
.news-hero-ov{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,21,35,.95) 0%,rgba(13,42,74,.5) 100%)}
.news-hero-in{position:relative;max-width:860px;margin:0 auto;padding:3rem 4% 3.5rem;width:100%}
.news-hero-cat{display:inline-flex;align-items:center;gap:7px;background:rgba(0,174,239,.15);border:1px solid rgba(0,174,239,.3);border-radius:100px;padding:.3rem .9rem;margin-bottom:1.2rem}
.news-hero-cat span{font-size:.68rem;font-weight:700;color:#00AEEF;text-transform:uppercase;letter-spacing:.12em}
.news-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:.8rem}
.news-hero-meta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}
.news-hero-date{font-size:.78rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:5px}
.news-hero-date svg{width:13px;height:13px;stroke:rgba(255,255,255,.4);fill:none;stroke-width:2;stroke-linecap:round}
.news-hero-brand{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border-radius:100px;padding:.25rem .8rem}
.news-hero-brand img{height:18px;width:auto;object-fit:contain}
.news-hero-brand span{font-size:.72rem;color:rgba(255,255,255,.6);font-weight:600}
/* CORPO ARTICOLO */
.news-body{max-width:860px;margin:0 auto;padding:3rem 4%}
.news-body p{font-size:1rem;color:#3a5a72;line-height:1.85;margin-bottom:1.2rem}
.news-body strong{color:#0D2A4A}
.news-body a{color:#00AEEF;text-decoration:none;font-weight:600}
.news-body a:hover{color:#0086C0;text-decoration:underline}
/* FEATURE INTRO */
.news-intro{background:linear-gradient(135deg,#e8f4fb 0%,#d0e8f7 100%);border-left:4px solid #00AEEF;border-radius:0 10px 10px 0;padding:1.5rem 2rem;margin-bottom:2rem}
.news-intro p{color:#0D2A4A;font-size:1.05rem;font-weight:500;margin:0;line-height:1.7}
/* LISTA FEATURES */
.news-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:2rem 0}
.news-feat-item{background:#fff;border:1px solid #d0e8f7;border-radius:10px;padding:1.2rem 1.4rem;display:flex;align-items:flex-start;gap:.9rem}
.news-feat-ico{width:32px;height:32px;background:rgba(0,174,239,.1);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.news-feat-ico svg{width:15px;height:15px;stroke:#00AEEF;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.news-feat-item h4{font-size:.88rem;font-weight:700;color:#0D2A4A;margin:0 0 .25rem}
.news-feat-item p{font-size:.82rem;color:#5a7a95;margin:0;line-height:1.55}
/* IMMAGINE PRODOTTO */
.news-img-block{background:#f0f7fc;border-radius:12px;overflow:hidden;margin:2rem 0;text-align:center;padding:1.5rem}
.news-img-block img{max-width:100%;height:auto;border-radius:8px;display:inline-block}
.news-img-caption{font-size:.78rem;color:#7a9ab5;margin-top:.8rem;font-style:italic}
/* VIDEO BLOCK */
.news-video-block{margin:2rem 0;border-radius:12px;overflow:hidden;background:#0D1117;position:relative}
.news-video-block video{width:100%;display:block;border-radius:12px}
.news-video-label{background:rgba(0,174,239,.1);border:1px solid rgba(0,174,239,.2);border-radius:0 0 12px 12px;padding:.7rem 1.2rem;display:flex;align-items:center;gap:.5rem}
.news-video-label svg{width:14px;height:14px;stroke:#00AEEF;fill:none;stroke-width:2;stroke-linecap:round}
.news-video-label span{font-size:.75rem;color:#00AEEF;font-weight:600}
/* CTA DOWNLOAD */
.news-cta-dl{display:inline-flex;align-items:center;gap:8px;background:#00AEEF;color:#fff;padding:.75rem 1.6rem;border-radius:5px;font-weight:700;font-size:.88rem;text-decoration:none;margin:.5rem .5rem 0 0}
.news-cta-dl:hover{background:#0086C0;color:#fff}
.news-cta-dl svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round}
.news-cta-out{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#00AEEF;padding:.75rem 1.6rem;border-radius:5px;font-weight:700;font-size:.88rem;text-decoration:none;border:1.5px solid #00AEEF;margin:.5rem .5rem 0 0}
.news-cta-out:hover{background:#00AEEF;color:#fff}
.news-cta-out svg{width:15px;height:15px;stroke:#00AEEF;fill:none;stroke-width:2.5;stroke-linecap:round}
.news-cta-out:hover svg{stroke:#fff}
/* DARK HIGHLIGHT */
.news-highlight{background:linear-gradient(135deg,#0D2A4A 0%,#071523 100%);border-radius:12px;padding:2rem 2.5rem;margin:2rem 0;position:relative;overflow:hidden}
.news-highlight::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,174,239,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,174,239,.04) 1px,transparent 1px);background-size:40px 40px}
.news-highlight-in{position:relative}
.news-highlight h3{font-family:'Barlow Condensed',sans-serif;font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.8rem}
.news-highlight h3 em{color:#00AEEF;font-style:normal}
.news-highlight p{color:rgba(255,255,255,.65);font-size:.95rem;line-height:1.8;margin:0}
/* DIVIDER */
.news-divider{height:1px;background:linear-gradient(to right,transparent,#d0e8f7,transparent);margin:2.5rem 0}
/* Nasconde titolo pagina Bold Builder nelle news */
.single-post section.btPageHeadline{display:none!important}

/* Nasconde featured image e vecchio layout nelle news con nuovo stile */
.single-post .btArticle .btMediaBox,
.single-post .btArticle .btArticleHeader,
.single-post .btArticle .btArticleInfo,
.single-post .btArticle .btTagsWidget,
.single-post .btArticle .bt_bb_fe_preview_toggler{display:none!important}
/* Rimuove padding extra del wrapper articolo quando usa news-art */
.single-post .btArticle .bt_bb_wrapper:has(.news-art){padding:0!important}
.single-post .btArticle .boldRow.bottomSmallSpaced:has(.btMediaBox){display:none!important}
/* Rimuove padding/spaziatura Bold Builder nelle news */
.single-post .btArticle > .port > .boldCell:first-child{padding:0!important}
.single-post .btArticle{padding:0!important;margin:0!important}
.single-post .btArticle .boldRow{margin:0!important}
.news-art .news-hero{margin-top:0}









/* ===== NUOVO HEADER ARISI ===== */

/* Colora il mainHeader completo a tutta larghezza */
body .mainHeader{background:#0F2237!important}
body .mainHeader .btLogoArea{background:transparent!important}

/* Sovrascrive sfondo bianco sulla banda menu E sul suo ::before (pseudo-elemento) */
body.btLightAlternateHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .btBelowLogoArea,
body.btLightAlternateHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .topBar,
body.btLightAlternateHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .btBelowLogoArea,
body.btLightAlternateHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .topBar,
body .mainHeader .btBelowLogoArea{
  background:transparent!important;
  border-top:1px solid rgba(0,174,239,.15)!important;
  border-bottom:1px solid rgba(0,174,239,.2)!important;
}
/* Nasconde il ::before bianco che copre il gradient */
body.btLightAlternateHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .btBelowLogoArea::before,
body.btLightAlternateHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .btBelowLogoArea::before,
body .mainHeader .btBelowLogoArea::before{
  background:transparent!important;
  display:none!important;
}

/* Top bar testi */
.topBarInLogoArea{background:rgba(0,0,0,.28)!important;display:flex!important;align-items:center!important;height:80px!important}
.topBarInLogoArea .btIconWidgetTitle,.topBarInLogoArea .btIconWidgetText{color:rgba(255,255,255,.45)!important;font-size:.71rem!important}
.topBarInLogoArea a{color:rgba(255,255,255,.45)!important;font-size:.71rem!important}
.topBarInLogoArea a[href*="mailto"]{color:#00AEEF!important}
.topBarInLogoArea .btIco::before{color:rgba(255,255,255,.35)!important;font-size:13px!important}

/* LOGO white + 60° */
.btLogoArea .logo img{content:url('https://arisi.org/wp-content/uploads/2021/11/arisi-logo-nopayoff-white.png')!important;height:62px!important;width:auto!important;order:1}
.btLogoArea .logo{display:flex!important;align-items:center!important;gap:16px!important;height:80px!important;}
.btLogoArea .logo::before{content:'';order:2;display:block!important;width:1px;height:50px;background:rgba(255,255,255,.2);flex-shrink:0}
.btLogoArea .logo::after{content:'';order:3;display:block!important;width:84px;height:66px;flex-shrink:0;background:url('https://arisi.org/wp-content/uploads/2026/03/Logo-Arisi-60%C2%B0-trasp.png') center/contain no-repeat}

/* MENU LINKS */
.btBelowLogoArea ul.menu > li > a,.btBelowLogoArea ul.menu > li > span{
  color:rgba(255,255,255,.72)!important;font-family:'Barlow',sans-serif!important;
  font-size:.79rem!important;font-weight:600!important;letter-spacing:.04em!important;
}
.btBelowLogoArea ul.menu > li > a:hover{color:#fff!important}
.btBelowLogoArea ul.menu > li.current-menu-item > a,
.btBelowLogoArea ul.menu > li.current_page_item > a{color:#00AEEF!important;font-weight:700!important}
.btBelowLogoArea ul.menu > li.current-menu-item > a::after,
.btBelowLogoArea ul.menu > li.current_page_item > a::after{background:#00AEEF!important;opacity:1!important}

/* WIDGET DESTRA */
.topBarInMenu .btIco::before{color:rgba(255,255,255,.6)!important}
.topBarInMenu a{color:rgba(255,255,255,.6)!important}
.topBarInMenu a:hover{color:#00AEEF!important}

/* HAMBURGER */
.btVerticalMenuTrigger .btMenuTriggerLine,.btHorizontalMenuTrigger .btMenuTriggerLine{background:#fff!important}

/* STICKY */
.mainHeader.btScrolled{background:rgba(5,15,28,.97)!important}




.btContentWrap > *:first-child{position:relative;z-index:1}





/* ===== ELIMINAZIONE BANDA BIANCA HEADER ===== */
body{background:linear-gradient(to bottom,#071523 0px,#0D2A4A 206px,#fff 207px)!important}

/* ===== PAGINA DIVISIONI ===== */
.div-page{font-family:'Barlow',system-ui,sans-serif;overflow-x:hidden}
.page-id-3382 section.btPageHeadline{display:none!important}

/* HERO */
.div-hero{background:linear-gradient(135deg,#071523 0%,#0D2A4A 55%,#0a3d6b 100%);min-height:44vh;display:flex;align-items:center;position:relative;overflow:hidden}
.div-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,174,239,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,174,239,.04) 1px,transparent 1px);background-size:50px 50px}
.div-hero-ov{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(0,174,239,.08) 0%,transparent 60%)}
.div-hero-in{position:relative;max-width:1100px;margin:0 auto;padding:3.5rem 4%;width:100%}
.div-hero-cat{display:inline-flex;align-items:center;background:rgba(0,174,239,.12);border:1px solid rgba(0,174,239,.28);border-radius:100px;padding:.3rem 1rem;margin-bottom:1.2rem}
.div-hero-cat span{font-size:.7rem;font-weight:700;color:#00AEEF;text-transform:uppercase;letter-spacing:.14em}
.div-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.4rem,6vw,4rem);font-weight:800;color:#fff;line-height:1.05;margin:0 0 1rem}
.div-hero h1 em{color:#00AEEF;font-style:normal}
.div-hero-sub{font-size:1.05rem;color:rgba(255,255,255,.6);line-height:1.75;max-width:640px;margin:0 0 2rem}
.div-hero-stats{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}
.div-stat{display:flex;flex-direction:column}
.div-stat-n{font-family:'Barlow Condensed',sans-serif;font-size:2rem;font-weight:800;color:#00AEEF;line-height:1}
.div-stat-l{font-size:.7rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}
.div-stat-sep{width:1px;height:36px;background:rgba(255,255,255,.15)}

/* GRIGLIA CARD */
.div-grid-wrap{background:#f0f6fb;padding:3.5rem 4%}
.div-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}

/* CARD */
.div-card{position:relative;border-radius:12px;overflow:hidden;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;cursor:default}
.div-card--wide{grid-column:span 2}
.div-card-img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s ease}
.div-card:hover .div-card-img{transform:scale(1.05)}
.div-card-ov{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,12,25,.95) 0%,rgba(5,12,25,.5) 50%,rgba(5,12,25,.1) 100%);transition:background .3s}
.div-card:hover .div-card-ov{background:linear-gradient(to top,rgba(5,12,25,.97) 0%,rgba(5,12,25,.7) 60%,rgba(0,174,239,.08) 100%)}
.div-card-num{position:absolute;top:1.2rem;right:1.4rem;font-family:'Barlow Condensed',sans-serif;font-size:3.5rem;font-weight:800;color:rgba(255,255,255,.06);line-height:1;user-select:none}
.div-card-body{position:relative;padding:1.8rem}
.div-card-ico{width:40px;height:40px;background:rgba(0,174,239,.15);border:1px solid rgba(0,174,239,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}
.div-card-ico svg{width:18px;height:18px;stroke:#00AEEF;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.div-card-title{font-family:'Barlow Condensed',sans-serif;font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 .6rem;line-height:1.1}
.div-card-desc{font-size:.85rem;color:rgba(255,255,255,.6);line-height:1.7;margin:0 0 1rem}
.div-card-tags{display:flex;flex-wrap:wrap;gap:.4rem}
.div-card-tags span{font-size:.68rem;font-weight:700;color:#00AEEF;background:rgba(0,174,239,.12);border:1px solid rgba(0,174,239,.22);border-radius:100px;padding:.2rem .65rem;text-transform:uppercase;letter-spacing:.08em}

/* CTA BAND */
.div-cta-band{background:linear-gradient(135deg,#0D2A4A 0%,#071523 100%);padding:3rem 4%;border-top:1px solid rgba(0,174,239,.15)}
.div-cta-in{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}
.div-cta-pre{font-size:.75rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .4rem}
.div-cta-title{font-family:'Barlow Condensed',sans-serif;font-size:1.8rem;font-weight:800;color:#fff;margin:0}
.div-cta-btns{display:flex;gap:1rem;flex-wrap:wrap;flex-shrink:0}
.div-btn-primary{display:inline-flex;align-items:center;background:#00AEEF;color:#fff;padding:.75rem 2rem;border-radius:5px;font-weight:700;font-size:.88rem;text-decoration:none;letter-spacing:.04em}
.div-btn-primary:hover{background:#0086C0;color:#fff}
.div-btn-ghost{display:inline-flex;align-items:center;background:transparent;color:#00AEEF;padding:.75rem 2rem;border-radius:5px;font-weight:700;font-size:.88rem;text-decoration:none;border:1.5px solid #00AEEF;letter-spacing:.04em}
.div-btn-ghost:hover{background:#00AEEF;color:#fff}

/* Fix link "Leggi l'articolo" nella newsletter */
.nl-link-a{color:#00AEEF!important;text-decoration:none!important;font-weight:700!important;display:inline-block}
.nl-link-a:hover{color:#fff!important}
/* Fix immagini card newsletter */
.nl-cph{border-radius:8px 8px 0 0;overflow:hidden}

/* ===== ARCHIVIO NEWS /news/ ===== */
/* Hero archivio */
.blog .btPageHeadline,
.archive .btPageHeadline{background:linear-gradient(135deg,#071523 0%,#0D2A4A 55%,#0a3d6b 100%)!important;min-height:30vh!important}
.blog .btPageHeadline h1,
.archive .btPageHeadline h1{font-family:'Barlow Condensed',sans-serif!important;font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:800!important;color:#fff!important}
.blog .btPageHeadline,
.archive .btPageHeadline{display:flex!important;align-items:flex-end!important}

/* Container lista articoli */
.blog .btContent,
.archive .btContent{background:#f0f6fb!important;padding:2.5rem 0!important}

/* Ogni articolo in lista */
.blog .btArticleListItem,
.archive .btArticleListItem{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 2px 12px rgba(13,42,74,.06);transition:box-shadow .2s,transform .2s}
.blog .btArticleListItem:hover,
.archive .btArticleListItem:hover{box-shadow:0 8px 30px rgba(13,42,74,.12);transform:translateY(-2px)}

/* Immagine articolo */
.blog .btArticleListItem .btMediaBox,
.archive .btArticleListItem .btMediaBox{border-radius:8px;overflow:hidden}
.blog .btArticleListItem .btMediaBox img,
.archive .btArticleListItem .btMediaBox img{transition:transform .4s;width:100%;height:auto;display:block}
.blog .btArticleListItem:hover .btMediaBox img,
.archive .btArticleListItem:hover .btMediaBox img{transform:scale(1.04)}

/* Corpo articolo */
.blog .btArticleListBody,
.archive .btArticleListBody{padding:1.5rem!important}

/* Categoria */
.blog .btArticleListItem .btArticleCategory,
.archive .btArticleListItem .btArticleCategory{font-size:.68rem!important;font-weight:700!important;color:#0072AE!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:.5rem!important;display:block}
.blog .btArticleListItem .btArticleCategory a,
.archive .btArticleListItem .btArticleCategory a{color:#00AEEF!important;text-decoration:none!important}

/* Titolo */
.blog .btArticleListItem h2,
.blog .btArticleListItem h3,
.archive .btArticleListItem h2,
.archive .btArticleListItem h3{font-family:'Barlow Condensed',sans-serif!important;font-size:1.5rem!important;font-weight:800!important;color:#0D2A4A!important;line-height:1.15!important;margin-bottom:.7rem!important}
.blog .btArticleListItem h2 a,
.blog .btArticleListItem h3 a,
.archive .btArticleListItem h2 a,
.archive .btArticleListItem h3 a{color:#0D2A4A!important;text-decoration:none!important}
.blog .btArticleListItem h2 a:hover,
.archive .btArticleListItem h2 a:hover{color:#00AEEF!important}

/* Data */
.blog .btArticleListItem .btArticleMeta,
.blog .btArticleListItem time,
.archive .btArticleListItem .btArticleMeta,
.archive .btArticleListItem time{font-size:.75rem!important;color:#7a9ab5!important;margin-bottom:.8rem!important;display:block}

/* Estratto */
.blog .btArticleListItem .btArticleExcerpt,
.blog .btArticleListItem .btArticleListBody p,
.archive .btArticleListItem .btArticleExcerpt,
.archive .btArticleListItem .btArticleListBody p{font-size:.9rem!important;color:#4a6a85!important;line-height:1.7!important}

/* Bottone Leggi di più */
.blog .btArticleListItem .btBtn,
.blog .btArticleListItem a.more-link,
.archive .btArticleListItem .btBtn,
.archive .btArticleListItem a.more-link{background:#00AEEF!important;color:#fff!important;border-radius:5px!important;padding:.5rem 1.4rem!important;font-weight:700!important;font-size:.82rem!important;text-decoration:none!important;display:inline-block!important;margin-top:.8rem!important}
.blog .btArticleListItem .btBtn:hover,
.archive .btArticleListItem .btBtn:hover{background:#0086C0!important}

/* Paginazione */
.blog .btPaginationWrap,
.archive .btPaginationWrap{text-align:center;padding:2rem 0}
.blog .btPaginationWrap a,
.archive .btPaginationWrap a{background:#0D2A4A;color:#fff;border-radius:5px;padding:.5rem 1rem;margin:0 .2rem;text-decoration:none;font-weight:600}
.blog .btPaginationWrap a:hover,
.archive .btPaginationWrap a:hover{background:#00AEEF}

/* Sidebar (se presente) */
.blog .btSidebar,
.archive .btSidebar{border-radius:12px;overflow:hidden;padding:1.5rem;background:#fff}

/* ARCHIVIO /news/ — nascondi contenuto interno post, mostra solo card pulita */
.blog .btArticleListItem .news-art,
.archive .btArticleListItem .news-art{display:none!important}
/* Mostra featured image della lista come header card */
.blog .btArticleListItem .btMediaBox,
.archive .btArticleListItem .btMediaBox{display:block!important;margin-bottom:0!important}
.blog .btArticleListItem .btMediaBox img,
.archive .btArticleListItem .btMediaBox img{border-radius:12px 12px 0 0!important;object-fit:cover;max-height:280px;width:100%}
/* Estratto generato da WP sotto al titolo (se mostrato) */
.blog .btArticleListItem .btArticleListBody,
.archive .btArticleListItem .btArticleListBody{padding:1.5rem!important}
/* Bottone leggi tutto */
.blog .btArticleListItem .news-readmore,
.archive .btArticleListItem .news-readmore{display:inline-block!important;background:#00AEEF;color:#fff!important;padding:.55rem 1.5rem;border-radius:5px;font-weight:700;font-size:.85rem;text-decoration:none;margin-top:1rem}

/* ARCHIVIO /news/ — CTA Leggi l'articolo su ogni card */
.blog .btArticleListItem .btArticleListBody h2 a::after,
.blog .btArticleListItem .btArticleListBody h3 a::after,
.archive .btArticleListItem .btArticleListBody h2 a::after,
.archive .btArticleListItem .btArticleListBody h3 a::after{content:''}
.blog .btArticleListItem .btArticleListBody,
.archive .btArticleListItem .btArticleListBody{position:relative;padding-bottom:3.5rem!important}
.blog .btArticleListItem .btArticleListBody::after,
.archive .btArticleListItem .btArticleListBody::after{content:'Leggi l\2019 articolo \2192';position:absolute;left:1.5rem;bottom:1.3rem;color:#00AEEF;font-weight:700;font-size:.85rem;font-family:'Barlow',sans-serif}


/* ===== FORZA FONT HERO UNIFORME ===== */
.az-hero h1,.div-hero h1,.rp-hero h1,.ct-hero h1,.lc-hero h1,.nl-hero h1,
.az-hero h1 *,.div-hero h1 *,.rp-hero h1 *,.ct-hero h1 *,.lc-hero h1 *,.nl-hero h1 *{
  font-family:'Barlow Condensed',sans-serif!important;
  font-weight:800!important;
  font-style:normal!important;
  letter-spacing:normal!important;
}
.az-hsub,.div-hsub,.rp-hsub,.ct-hsub,.lc-hsub,.nl-hsub,
.az-badge,.div-badge,.rp-badge,.ct-badge,.lc-badge,.nl-badge{
  font-family:'Barlow',sans-serif!important;
}

/* ===== UNIFORMA SOTTO-HEADER (HERO) — CENTRATE ===== */
.az-hero,.div-hero,.rp-hero,.ct-hero,.lc-hero,.nl-hero,.br-hero{
  min-height:46vh!important;
  padding-top:128px!important;
  padding-bottom:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.az-hero-in,.div-hero-in,.rp-hc,.ct-hero-in,.lc-hero-in,.nl-hero-in,
.az-hero .az-hc,.div-hero .div-hc{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.az-hero h1,.div-hero h1,.rp-hero h1,.ct-hero h1,.lc-hero h1,.nl-hero h1{
  font-family:'Barlow Condensed',sans-serif!important;
  font-size:clamp(2.6rem,5.5vw,4.5rem)!important;
  font-weight:800!important;
  line-height:1.05!important;
  text-align:center!important;
}
.rp-hc{max-width:760px!important}
.rp-badge{margin-left:auto!important;margin-right:auto!important}
.rp-hsub,.nl-hsub{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
/* Brand hero centrata: stack verticale logo sotto */
.br-hero .br-hc{flex-direction:column!important;justify-content:center!important;text-align:center!important}
.br-hero .br-hc-txt{text-align:center!important}
.br-hero .br-hsub{margin-left:auto!important;margin-right:auto!important}
.br-hero .br-back,.br-hero .br-badge{margin-left:auto!important;margin-right:auto!important}

/* ===== STAFF FOTO + EMAIL ===== */
.hp-team-card{display:flex;flex-direction:column;align-items:center;text-align:center}
.hp-team-ico{width:96px!important;height:96px!important;border-radius:50%!important;margin-bottom:1.1rem!important;overflow:hidden;flex-shrink:0}
.hp-team-photo{padding:0!important;background:#fff!important}
.hp-team-photo img{width:100%;height:100%;object-fit:cover;display:block}
.hp-team-initials{background:linear-gradient(135deg,#0D2A4A,#0a3d6b)!important;border:1px solid rgba(0,174,239,.3);color:#00AEEF;font-family:'Barlow Condensed',sans-serif;font-size:2.1rem;font-weight:800;letter-spacing:.02em}
.hp-team-card h3{text-align:center;margin-bottom:.4rem}
.hp-team-role,.hp-team-zone{text-align:center}
.hp-team-zone{font-size:.78rem;color:rgba(255,255,255,.5);margin-bottom:.2rem}
.hp-team-mail{display:inline-block;margin-top:.7rem;font-size:.82rem;color:#00AEEF;font-weight:600;text-decoration:none;word-break:break-word;transition:color .2s}
.hp-team-mail:hover{color:#00AEEF}

/* ===== STAFF EMAIL COLOR ===== */
.hp-team-card a.hp-team-mail,
.hp-team-card a.hp-team-mail:link,
.hp-team-card a.hp-team-mail:visited{color:#00AEEF!important;font-weight:600!important}
.hp-team-card a.hp-team-mail:hover{color:#fff!important}

/* ===== AZ VALUE ICONE PUNTI DI FORZA ===== */
.az-value-ico{align-items:center;justify-content:center}
.az-value-ico svg{width:26px;height:26px;display:block}



/* ============================================================
   FIX LAYOUT — settembre 2026
   Ripristina icone perse, contrasti e allineamenti.
   ============================================================ */

/* --- 1. Header: riquadro contatti in alto a destra ---------- */
.topBarInLogoArea{padding:0 28px!important}

/* --- 2. Icone footer (ripristino via mask CSS) -------------- */
.ft-ci-ico:not(:has(svg))::before,
.ft-li:not(:has(svg))::before,
.div-card-ico:not(:has(svg))::before{
  content:"";display:block;background-color:#00AEEF;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain;
}
.ft-ci-ico:not(:has(svg))::before{width:13px;height:13px}
.ft-li:not(:has(svg))::before{width:15px;height:15px}
.div-card-ico:not(:has(svg))::before{width:18px;height:18px}

.ft-ci:nth-of-type(1) .ft-ci-ico:not(:has(svg))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}

.ft-ci:nth-of-type(2) .ft-ci-ico:not(:has(svg))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}

.ft-ci:nth-of-type(3) .ft-ci-ico:not(:has(svg))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E")}

.ft-ci:nth-of-type(4) .ft-ci-ico:not(:has(svg))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}

.ft-li:not(:has(svg))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20.45 20.45h-3.56v-5.57c0-1.33-.03-3.04-1.85-3.04-1.86 0-2.14 1.44-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.47-.9 1.63-1.85 3.36-1.85 3.59 0 4.26 2.36 4.26 5.44v6.3zM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13zM7.12 20.45H3.55V9h3.57v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.72v20.56C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.72V1.72C24 .77 23.2 0 22.22 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20.45 20.45h-3.56v-5.57c0-1.33-.03-3.04-1.85-3.04-1.86 0-2.14 1.44-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.47-.9 1.63-1.85 3.36-1.85 3.59 0 4.26 2.36 4.26 5.44v6.3zM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13zM7.12 20.45H3.55V9h3.57v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.72v20.56C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.72V1.72C24 .77 23.2 0 22.22 0z'/%3E%3C/svg%3E")}

/* --- 3. Icone card divisioni -------------------------------- */
.div-grid>.div-card:nth-child(1) .div-card-ico:not(:has(svg))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Crect x='9' y='9' width='6' height='6'/%3E%3Cpath d='M9 1v3M15 1v3M9 20v3M15 20v3M20 9h3M20 14h3M1 9h3M1 14h3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Crect x='9' y='9' width='6' height='6'/%3E%3Cpath d='M9 1v3M15 1v3M9 20v3M15 20v3M20 9h3M20 14h3M1 9h3M1 14h3'/%3E%3C/svg%3E")}

.div-grid>.div-card:nth-child(2) .div-card-ico:not(:has(svg))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E")}

.div-grid>.div-card:nth-child(3) .div-card-ico:not(:has(svg))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9 7 7M17 17l2.1 2.1M19.1 4.9 17 7M7 17l-2.1 2.1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9 7 7M17 17l2.1 2.1M19.1 4.9 17 7M7 17l-2.1 2.1'/%3E%3C/svg%3E")}

.div-grid>.div-card:nth-child(4) .div-card-ico:not(:has(svg))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E")}

.div-grid>.div-card:nth-child(5) .div-card-ico:not(:has(svg))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 18 6-6-6-6M8 6l-6 6 6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 18 6-6-6-6M8 6l-6 6 6 6'/%3E%3C/svg%3E")}

/* --- 3b. Etichetta bottone LinkedIn (span perso) ------------ */
.ft-li{font-size:.72rem;color:rgba(255,255,255,.52)}
.ft-li:hover{color:rgba(255,255,255,.8)}

/* --- 4. Pagina Divisioni: hero e card ----------------------- */
.div-hero-cat{color:#00AEEF;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1.4}
.div-hero-stats{justify-content:center}
.div-card-ov{background:linear-gradient(to top,rgba(5,12,25,.97) 0%,rgba(5,12,25,.9) 52%,rgba(5,12,25,.6) 100%)}
.div-card:hover .div-card-ov{background:linear-gradient(to top,rgba(5,12,25,.98) 0%,rgba(5,12,25,.92) 55%,rgba(0,174,239,.18) 100%)}
.div-card-title,.div-card-desc{text-shadow:0 1px 6px rgba(5,12,25,.8)}
.div-card-tags{color:#00AEEF;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}

/* --- 4b. Titoli scuri su fondo scuro ------------------------
   .btLightSkin h1..h4 del tema (specificita 0,1,1) vinceva sulle
   classi custom (0,1,0): tutti questi titoli uscivano neri.      */
.btLightSkin .hp-stit{color:#0D2A4A}
.btLightSkin .hp-stit-w{color:#fff}
.btLightSkin .az-stit{color:#0D2A4A}
.btLightSkin .div-card-title{color:#fff}
.btLightSkin .div-cta-title{color:#fff}
.btLightSkin .ft-h{color:#00AEEF}

/* --- 5. Bande statistiche e citazione ---------------------- */
.hp-stats,.az-stats{background:linear-gradient(160deg,#0a3d6b 0%,#0D2A4A 100%)!important;border-top:none}
.az-quote-ico:not(:has(svg))::before{content:"\201C";font-family:Georgia,'Times New Roman',serif;font-size:3.4rem;line-height:1;color:#00AEEF;display:block;margin-top:.42em}

/* --- 6. Pagina Contatti: nota urgenze ---------------------- */
.ct-badge-note{display:block!important}
.ct-badge-note strong{white-space:nowrap}

/* FIX CITAZIONE: il tema aggiunge padding-left:168px al blockquote e scentra il testo */
.az-quote-band blockquote{padding-left:0;padding-bottom:0}
.az-quote-ico:not(:has(svg))::before{font-size:2.6rem;margin-top:.30em}


/* FIX TESTATA NEWS: la fascia titolo dell'archivio mostrava il titolo SEO completo
   e partiva a filo bordo (il .port e' un flex item shrink-to-fit) */
body.blog .boldSection > .port{padding-left:clamp(24px,10.4%,150px);padding-right:24px}
body.blog header.header .dash h2{white-space:nowrap}
body.blog header.header .dash h2 .headline{display:none}
body.blog header.header .dash h2::after{content:"News & Aggiornamenti"}
@media(max-width:760px){body.blog header.header .dash h2{white-space:normal}}


/* FIX TESTI SCURI SU FONDO SCURO
   Il tema forza .btLightSkin a{color:#000} e .btLightSkin h1..h4{color:#000},
   con specificita' maggiore delle classi custom a singola classe.
   Qui si ripristinano i colori voluti sui blocchi con fondo scuro. */
.hp-btn-out{color:rgba(255,255,255,.85)!important}
.div-btn-ghost{color:#fff!important}
.lc-stit{color:#fff!important}
.a60-title{color:#F2F5FA!important}
.a60g-sbtn{color:#fff!important}
.ft-li{color:rgba(255,255,255,.6)!important}
.ft-bar-links{color:rgba(255,255,255,.45)!important}
.ft-bar-links a{color:rgba(255,255,255,.62)!important}


/* ===================== ARISI2027-FOOTER =====================
   Allineamento del footer al nuovo linguaggio visivo.
   Rimuovere da qui fino a FINE ARISI2027-FOOTER per tornare indietro. */
#top > .ft .ft-bg,#top > .ft .ft-bar-bg{background-image:none!important;background-color:#0F2237!important}
#top > .ft .ft-ov,#top > .ft .ft-bar-ov{background-image:none!important;background-color:transparent!important}
#top > .ft .ft-grid-pat{opacity:.45}
#top > .ft .ft-h{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.63rem!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#3EC6F5!important;border-bottom:1px solid #22384F;padding-bottom:10px;margin-bottom:16px}
#top > .ft .ft-news-h{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.63rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#3EC6F5!important}
#top > .ft,#top > .ft .ft-desc{color:#A3B7CC!important;font-family:"Barlow",system-ui,sans-serif}
#top > .ft a{color:#A3B7CC!important;text-decoration:none}
#top > .ft a:hover{color:#fff!important}
#top > .ft .ft-links li::before,#top > .ft .ft-links a::before,#top > .ft .ft-news a::before{display:none!important}
#top > .ft .ft-links li{padding-left:0!important}
#top > .ft .ft-ci-label{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.6rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#A3B7CC!important}
#top > .ft .ft-ci-val,#top > .ft .ft-ci-val a{color:#fff!important}
#top > .ft .ft-ci-ico{background:rgba(62,198,245,.10)!important;border:1px solid #22384F!important;color:#3EC6F5!important;border-radius:9px!important}
#top > .ft .ft-badge{background:transparent!important;border:1px solid #22384F!important;border-radius:100px!important}
#top > .ft .ft-badge-txt{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.6rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#3EC6F5!important}
#top > .ft .ft-badge-year{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.6rem!important;letter-spacing:.1em!important;color:#A3B7CC!important}
#top > .ft .ft-li{border:1px solid #22384F!important;background:transparent!important;border-radius:8px!important;color:#A3B7CC!important}
#top > .ft .ft-li:hover{border-color:#3EC6F5!important;color:#fff!important}
#top > .ft .ft-sep,#top > .ft .ft-sep-v{background:#22384F!important;border-color:#22384F!important}
#top > .ft .ft-bar{border-top:1px solid #22384F}
#top > .ft .ft-bar-txt,#top > .ft .ft-bar-links,#top > .ft .ft-bar-links a{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.64rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#A3B7CC!important}
/* ===================== FINE ARISI2027-FOOTER ===================== */


/* ===================== ARISI2027-PAGINE =====================
   Home, Azienda, Divisioni portate al nuovo linguaggio visivo.
   Rimuovere fino a FINE ARISI2027-PAGINE per tornare indietro. */

/* --- fasce: chiaro come base, scuro solo come punteggiatura --- */
.hp-sec-light,.az-sec-light,.div-sec-light{background:#F1F5FA!important}
.hp-sec-white,.az-sec-white,.div-sec-white{background:#fff!important}
.hp-sec-gs,.az-sec-dark,.div-sec-dark{background:#0F2237!important}
.hp-stats,.az-stats,.div-stats{background:#0A3D6B!important;background-image:none!important}

/* --- hero: scrim uniforme sopra la foto --- */
.hp-hero-bg,.az-hero-bg,.div-hero-bg{filter:saturate(.75)}
.hp-hero::after,.az-hero::after,.div-hero-ov{background:linear-gradient(160deg,rgba(15,34,55,.90),rgba(10,61,107,.80))!important}
.hp-hglow,.az-hglow,.div-hglow{display:none!important}

/* --- occhielli e micro-etichette in monospaziato --- */
.hp-badge,.az-badge,.az-hero-badge,.div-badge,.div-hero-cat{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.hp-badge,.az-hero-badge,.div-hero-cat{color:#3EC6F5!important;background:transparent!important;border:1px solid #22384F!important;border-radius:100px!important}



/* --- titoli --- */
.hp-sec h2,.az-sec h2,.div-sec h2,.hp-hero h1,.az-hero h1,.div-hero h1{font-family:"Barlow Condensed","Roboto Condensed","Arial Narrow",system-ui,sans-serif!important;letter-spacing:-.015em!important}

/* --- card --- */
.hp-div-card,.az-value-card,.div-card,.hp-news-grid > *{background:#fff;border:1px solid #DCE5EE;border-radius:14px;box-shadow:none}
.hp-div-card:hover,.az-value-card:hover,.div-card:hover{border-color:#B9CFE2;transform:translateY(-2px)}
.hp-div-ico,.az-value-ico,.div-card-ico{color:#0072AE!important}

/* --- statistiche --- */
.hp-stat-n,.az-stat-n,.div-stat-n{font-family:"Barlow Condensed","Roboto Condensed","Arial Narrow",system-ui,sans-serif!important;color:#3EC6F5!important;letter-spacing:-.02em!important}
.hp-stat-l,.az-stat-l,.div-stat-l{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.62rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#C6D8E8!important}

/* --- bottoni --- */
.hp-btn,.az-btn,.div-btn,.hp-cta-btn,.az-cta-btn,.div-cta-btn{background:#0072AE!important;color:#fff!important;border:1px solid transparent!important;border-radius:8px!important;font-family:"Barlow",system-ui,sans-serif!important;font-weight:600!important}
.hp-btn:hover,.az-btn:hover,.div-btn:hover,.hp-cta-btn:hover,.az-cta-btn:hover,.div-cta-btn:hover{background:#005A8A!important;color:#fff!important}
.hp-btn-out,.div-btn-ghost,.az-btn-out{background:transparent!important;border:1px solid #22384F!important;border-radius:8px!important;color:#fff!important;font-weight:600!important}
.hp-btn-out:hover,.div-btn-ghost:hover,.az-btn-out:hover{border-color:#3EC6F5!important;color:#3EC6F5!important}

/* --- accento #00AEEF: illeggibile su bianco, va al blu scuro --- */
.hp-sec-white em,.hp-sec-light em,.az-sec-white em,.az-sec-light em,.div-sec-white em,.div-sec-light em,
.hp-sec-white h2 span,.az-sec-white h2 span,.div-sec-white h2 span{color:#0072AE!important}
.hp-hero em,.hp-sec-gs em,.az-hero em,.az-sec-dark em,.div-hero em{color:#3EC6F5!important}

/* --- news --- */
.hp-news-date{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.62rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#5A6E85!important}
.hp-news-title{font-family:"Barlow Condensed","Roboto Condensed","Arial Narrow",system-ui,sans-serif!important}
.hp-news-lnk{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.68rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#0072AE!important}

/* --- citazione e fascia 60° --- */
.az-quote-band,.hp-60{background:linear-gradient(150deg,#0A3D6B,#0F2237)!important}
.az-quote-ico,.hp-60-quote{color:#3EC6F5!important}

/* --- CTA finale --- */
.hp-cta-band,.az-cta-band,.div-cta{background:#F1F5FA!important;background-image:none!important;border:1px solid #DCE5EE;border-radius:18px}
.hp-cta-in h2,.az-cta-in h2,.div-cta-title{color:#0A1A2B!important}

/* --- correzioni ARISI2027-PAGINE --- */
/* le card divisioni sono foto con testo bianco: non vanno rese bianche */
.div-card{background:transparent!important}
/* occhielli di sezione */
.hp-stag,.az-stag,.div-stag{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#0072AE!important}
.hp-sec-gs .hp-stag,.az-sec-dark .az-stag{color:#3EC6F5!important}
/* fasce CTA: il fondo è diventato chiaro, il testo era bianco */
.hp-cta-band,.hp-cta-band *,.az-cta-band,.az-cta-band *{color:#33475E!important}
.hp-cta-band h2,.az-cta-band h2,.hp-cta-in h2,.az-cta-in h2{color:#0A1A2B!important}
.hp-cta-btn,.az-cta-btn,.hp-cta-band .hp-btn,.az-cta-band .az-btn{color:#fff!important}
/* card valori azienda: fondo bianco, titolo era bianco */
.az-value-card h3,.az-value-card b,.az-value-card strong,.az-value-card .az-value-t{color:#0A1A2B!important}
.az-value-card p,.az-value-card{color:#5A6E85!important}
/* corpo testo su fondo chiaro */
.az-sec-white p,.az-sec-light p,.hp-sec-white p,.hp-sec-light p{color:#33475E!important}

/* .hp-stit / .az-stit sono i TITOLI di sezione, non le etichette */
.hp-stit,.az-stit,.div-stit{font-family:"Barlow Condensed","Roboto Condensed",system-ui,sans-serif!important;font-weight:800!important;font-size:clamp(2rem,3.6vw,2.9rem)!important;line-height:1.05!important;letter-spacing:-.015em!important;text-transform:none!important;color:#0A1A2B!important}
.hp-sec-gs .hp-stit,.az-sec-dark .az-stit,.hp-hero .hp-stit{color:#fff!important}
.hp-stit-w{color:#fff!important}
/* ===================== FINE ARISI2027-PAGINE ===================== */

/* ===================== ARISI2027-NEWS ===================== */
/* Archivio news */
body.blog .btContentHolder,body.archive .btContentHolder,body.category .btContentHolder,body.single-post .btContentHolder{background:#F1F5FA}
.btArticleListItem.btBlogColumnView .btArticleListBody{background:#fff;border:1px solid #DCE5EE;border-radius:14px;overflow:hidden}
.btArticleCategory,.btArticleCategories a,.btArticleCategories{color:#0072AE!important;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.63rem!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.btArticleListItem .btArticleTitle,.btArticleListItem .btArticleTitle a,.btArticleListItem h2,.btArticleListItem h2 a{color:#0A1A2B!important;font-family:"Barlow Condensed","Roboto Condensed",sans-serif!important;text-transform:none!important}
.btArticleDate,.btArticleListItem .btSubTitle{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.63rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#5A6E85!important}
.btArticleListBodyContent,.btArticleListBodyContent p{color:#33475E!important}
.btArticleListItem .btDash:before,.btArticleListItem .btDash:after{background:#0072AE!important}
/* Articolo singolo */
.news-cta-dl,a.news-cta-dl,a.news-cta-dl:hover{background:#0072AE!important;border-color:#0072AE!important;color:#fff!important}
.news-cta-out,a.news-cta-out,a.news-cta-out:hover{background:transparent!important;border:1px solid #0072AE!important;color:#0072AE!important}
.news-hero-cat,.news-hero-date,.news-hero-meta{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.news-hero-cat{color:#3EC6F5!important}
.news-hero-date,.news-hero-meta{color:#A3B7CC!important}
.news-art h1,.news-art h2,.news-art h3{font-family:"Barlow Condensed","Roboto Condensed",sans-serif!important}
.news-body h2,.news-body h3{color:#0A1A2B!important}
.news-feat-item{border:1px solid #DCE5EE!important;border-radius:14px!important}
.news-feat-ico{color:#0072AE!important}
.news-img-caption{color:#5A6E85!important}
/* Utility globali */
.wpforms-required-label{color:#C62828!important}
/* ===================== FINE ARISI2027-NEWS ===================== */

/* ===================== ARISI2027-HEADER ===================== */
.mainHeader{background-image:none!important;background-color:#0F2237!important;border-bottom:1px solid #22384F!important}
.btStickyHeaderActive .mainHeader,.btStickyHeaderOpen .mainHeader{background-image:none!important;background-color:#0F2237!important}
.mainHeader nav ul > li > a{font-family:"Barlow",system-ui,-apple-system,sans-serif!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.02em!important;color:#E6EDF5!important;text-transform:none!important}
.mainHeader nav ul > li > a:hover,.mainHeader nav ul > li.current-menu-item > a,.mainHeader nav ul > li.current-menu-ancestor > a{color:#3EC6F5!important}
.mainHeader nav ul > li.current-menu-item > a,.mainHeader nav ul > li.current-menu-ancestor > a{box-shadow:inset 0 -2px 0 0 #3EC6F5}
/* CTA Contatti */
.mainHeader nav ul > li > a[href*="/contatti"]{display:inline-block!important;background:#0072AE!important;color:#fff!important;border-radius:8px!important;padding:0 1rem!important;line-height:34px!important;margin-top:5px!important;box-shadow:none!important}
.mainHeader nav ul > li > a[href*="/contatti"]:hover{background:#005A8A!important;color:#fff!important}
/* Sottomenu */
.mainHeader nav ul ul{background:#0F2237!important;border:1px solid #22384F!important;box-shadow:0 12px 32px rgba(7,21,35,.35)!important}
.mainHeader nav ul ul li a{color:#A3B7CC!important;font-family:"Barlow",system-ui,sans-serif!important}
.mainHeader nav ul ul li a:hover{color:#fff!important;background:#16293F!important}

.mainHeader .btVerticalMenuTrigger,.mainHeader .btHorizontalMenuTrigger,.mainHeader .btVerticalMenuTrigger .btIcoHolder,.mainHeader .btHorizontalMenuTrigger .btIcoHolder{color:#fff!important}
.mainHeader .btVerticalMenuTrigger .btIco:before,.mainHeader .btHorizontalMenuTrigger .btIco:before{color:#fff!important}
/* ===================== FINE ARISI2027-HEADER ===================== */

/* ===================== ARISI2027-MINORI ===================== */
/* Fascia titolo del tema — Presentazioni e Privacy policy */
body.page-id-26437 .btPageHeadline,body.page-id-3 .btPageHeadline{background:#0F2237!important;background-image:none!important}
body.page-id-26437 .btPageHeadline .headline,body.page-id-3 .btPageHeadline .headline,body.page-id-26437 .btPageHeadline h1,body.page-id-3 .btPageHeadline h1{color:#fff!important;font-family:"Barlow Condensed","Roboto Condensed",sans-serif!important;text-transform:none!important}
body.page-id-26437 .btPageHeadline a,body.page-id-3 .btPageHeadline a,body.page-id-26437 .btBreadCrumbs,body.page-id-3 .btBreadCrumbs{color:#A3B7CC!important}
body.page-id-26437 .btPageHeadline a:hover,body.page-id-3 .btPageHeadline a:hover{color:#3EC6F5!important}
/* Corpo */
body.page-id-26437 .btContentHolder,body.page-id-3 .btContentHolder{background:#F1F5FA!important}
body.page-id-26437 .btContentHolder h1,body.page-id-26437 .btContentHolder h2,body.page-id-26437 .btContentHolder h3,body.page-id-26437 .btContentHolder h4,body.page-id-3 .btContentHolder h1,body.page-id-3 .btContentHolder h2,body.page-id-3 .btContentHolder h3,body.page-id-3 .btContentHolder h4{font-family:"Barlow Condensed","Roboto Condensed",sans-serif!important;color:#0A1A2B!important;text-transform:none!important}
body.page-id-26437 .btContentHolder p,body.page-id-26437 .btContentHolder li,body.page-id-26437 .btContentHolder td,body.page-id-3 .btContentHolder p,body.page-id-3 .btContentHolder li,body.page-id-3 .btContentHolder td{font-family:"Barlow",system-ui,-apple-system,sans-serif!important;color:#33475E!important}
body.page-id-26437 .btContentHolder a,body.page-id-3 .btContentHolder a{color:#0072AE!important}
/* Privacy policy: il testo iubenda dentro una card bianca */
body.page-id-3 .btContentHolder .bt_bb_wrapper{background:#fff!important;border:1px solid #DCE5EE!important;border-radius:14px!important;padding:clamp(20px,4vw,44px)!important}
/* Landing iscrizione newsletter */
body.page-id-25327 input[type="submit"],body.page-id-25327 button[type="submit"],body.page-id-25327 .wpforms-submit,body.page-id-25327 .nlc button{background:#0072AE!important;border-color:#0072AE!important;color:#fff!important}
body.page-id-25327 input[type="submit"]:hover,body.page-id-25327 button[type="submit"]:hover,body.page-id-25327 .wpforms-submit:hover{background:#005A8A!important;color:#fff!important}

body.page-id-3 .btContentHolder h1{font-size:clamp(1.9rem,3.4vw,2.6rem)!important;line-height:1.1!important;margin-top:1.6rem!important}
body.page-id-3 .btContentHolder h2{font-size:clamp(1.4rem,2.4vw,1.8rem)!important;line-height:1.15!important;margin-top:1.4rem!important}
body.page-id-3 .btContentHolder h3{font-size:1.2rem!important;line-height:1.2!important}
body.page-id-3 .btContentHolder h4,body.page-id-3 .btContentHolder h5,body.page-id-3 .btContentHolder h6{font-size:1.02rem!important}

body.page-id-25327 .nlc-in > p:first-child,body.page-id-25327 .nlc form p:first-of-type{font-family:"Barlow Condensed","Roboto Condensed",sans-serif!important;font-size:clamp(1.8rem,3.2vw,2.4rem)!important;line-height:1.1!important;color:#fff!important;margin-bottom:1.4rem!important}
body.page-id-25327 .nlc label,body.page-id-25327 .nlc input[type="email"],body.page-id-25327 .nlc input[type="text"]{font-family:"Barlow",system-ui,sans-serif!important}
body.page-id-25327 .nlc label{color:#A3B7CC!important;font-size:.82rem!important}
body.page-id-25327 .nlc input[type="email"],body.page-id-25327 .nlc input[type="text"]{background:#fff!important;border:1px solid #DCE5EE!important;color:#0A1A2B!important}
/* ===================== FINE ARISI2027-MINORI ===================== */

/* ===================== ARISI2027-MOBILE ===================== */
@media (max-width:900px){
  .mainHeader .btVerticalMenuTrigger,.mainHeader .btHorizontalMenuTrigger{min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  a[href^="mailto"]{display:inline-block;padding:.35rem 0;min-height:30px;line-height:1.5}
  .div-cta-btns{flex-wrap:wrap!important;gap:.6rem!important}
  .div-cta-btns > *{max-width:100%!important}
  .div-btn,.div-btn-ghost{white-space:normal!important}

  .div-cta-btns{width:auto!important;max-width:100%!important;justify-content:center!important}
  .div-cta-btns > *{flex:0 1 auto!important}

}
/* ===================== FINE ARISI2027-MOBILE ===================== */

/* ===================== ARISI2027-WPFORMS ===================== */
.ct-form-wrap .wpforms-container,.lc-fcard .wpforms-container,.lp2-fc .wpforms-container{margin:0!important}
.ct-form-wrap .wpforms-field,.lc-fcard .wpforms-field,.lp2-fc .wpforms-field{padding:0 0 1.05rem!important}
.ct-form-wrap .wpforms-field-label,.lc-fcard .wpforms-field-label,.lp2-fc .wpforms-field-label{font-family:"Barlow",system-ui,sans-serif!important;font-size:.74rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important;color:#33475E!important;margin-bottom:.4rem!important}
.ct-form-wrap .wpforms-field-sublabel,.lc-fcard .wpforms-field-sublabel,.lp2-fc .wpforms-field-sublabel{font-size:.72rem!important;color:#5A6E85!important;font-family:"Barlow",system-ui,sans-serif!important}
.ct-form-wrap .wpforms-field-description,.lc-fcard .wpforms-field-description,.lp2-fc .wpforms-field-description{color:#5A6E85!important;font-size:.82rem!important}
.ct-form-wrap .wpforms-container input[type="text"],.ct-form-wrap .wpforms-container input[type="email"],.ct-form-wrap .wpforms-container input[type="tel"],.ct-form-wrap .wpforms-container textarea,.ct-form-wrap .wpforms-container select,
.lc-fcard .wpforms-container input[type="text"],.lc-fcard .wpforms-container input[type="email"],.lc-fcard .wpforms-container input[type="tel"],.lc-fcard .wpforms-container textarea,.lc-fcard .wpforms-container select,
.lp2-fc .wpforms-container input[type="text"],.lp2-fc .wpforms-container input[type="email"],.lp2-fc .wpforms-container input[type="tel"],.lp2-fc .wpforms-container textarea,.lp2-fc .wpforms-container select{width:100%!important;max-width:100%!important;background:#fff!important;border:1px solid #DCE5EE!important;border-radius:10px!important;padding:.72rem .9rem!important;font-family:"Barlow",system-ui,sans-serif!important;font-size:.95rem!important;color:#0A1A2B!important;box-shadow:none!important;height:auto!important}
.ct-form-wrap .wpforms-container input:focus,.ct-form-wrap .wpforms-container textarea:focus,.lc-fcard .wpforms-container input:focus,.lc-fcard .wpforms-container textarea:focus,.lp2-fc .wpforms-container input:focus,.lp2-fc .wpforms-container textarea:focus{border-color:#0072AE!important;outline:2px solid rgba(0,114,174,.2)!important;outline-offset:1px!important}
.ct-form-wrap .wpforms-container textarea,.lc-fcard .wpforms-container textarea,.lp2-fc .wpforms-container textarea{min-height:130px!important}
.ct-form-wrap .wpforms-submit,.lc-fcard .wpforms-submit,.lp2-fc .wpforms-submit{background:#0072AE!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:.9rem 1.6rem!important;font-family:"Barlow",system-ui,sans-serif!important;font-weight:700!important;font-size:.95rem!important;width:100%!important;cursor:pointer!important}
.ct-form-wrap .wpforms-submit:hover,.lc-fcard .wpforms-submit:hover,.lp2-fc .wpforms-submit:hover{background:#005A8A!important;color:#fff!important}
.ct-form-wrap .wpforms-required-label,.lc-fcard .wpforms-required-label,.lp2-fc .wpforms-required-label{color:#C62828!important}
.ct-form-wrap .wpforms-confirmation-container-full,.lc-fcard .wpforms-confirmation-container-full,.lp2-fc .wpforms-confirmation-container-full{background:#E8F4FB!important;border:1px solid #CFE4F2!important;border-radius:12px!important;padding:1.1rem 1.2rem!important}
.ct-form-wrap .wpforms-confirmation-container-full,.ct-form-wrap .wpforms-confirmation-container-full p,.lc-fcard .wpforms-confirmation-container-full,.lc-fcard .wpforms-confirmation-container-full p,.lp2-fc .wpforms-confirmation-container-full,.lp2-fc .wpforms-confirmation-container-full p{color:#0A3D6B!important}
.ct-form-wrap .wpforms-container label.wpforms-error,.lc-fcard .wpforms-container label.wpforms-error,.lp2-fc .wpforms-container label.wpforms-error{color:#C62828!important;font-size:.8rem!important}

.ct-form-wrap .wpforms-field-row,.lc-fcard .wpforms-field-row,.lp2-fc .wpforms-field-row{display:flex!important;gap:.7rem!important}
.ct-form-wrap .wpforms-field-row-block,.lc-fcard .wpforms-field-row-block,.lp2-fc .wpforms-field-row-block{flex:1 1 0!important;width:auto!important;float:none!important;padding:0!important}
/* ===================== FINE ARISI2027-WPFORMS ===================== */

/* ===================== ARISI2027-HEADER2 (header chiaro, come il mockup) ===================== */
body .mainHeader,.btStickyHeaderActive .mainHeader,.btStickyHeaderOpen .mainHeader{background:#FFFFFF!important;background-image:none!important;border-bottom:1px solid #DCE5EE!important}
.mainHeader .btLogoArea{background:transparent!important}
.mainHeader .btLogoArea a:has(> img.btMainLogo){display:inline-block!important;width:150px!important;height:52px!important;background:url("data:image/png;base64,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") no-repeat left center!important;background-size:contain!important}
.mainHeader .btLogoArea a:has(> img.btMainLogo) img{visibility:hidden!important}
.mainHeader nav ul > li > a{color:#0A1A2B!important}
.mainHeader nav ul > li > a:hover,.mainHeader nav ul > li.current-menu-item > a,.mainHeader nav ul > li.current-menu-ancestor > a{color:#0072AE!important}
.mainHeader nav ul > li.current-menu-item > a,.mainHeader nav ul > li.current-menu-ancestor > a{box-shadow:inset 0 -2px 0 0 #0072AE!important}
.mainHeader nav ul ul{background:#FFFFFF!important;border:1px solid #DCE5EE!important;box-shadow:0 12px 32px rgba(10,26,43,.10)!important}
.mainHeader nav ul ul li a{color:#33475E!important}
.mainHeader nav ul ul li a:hover{color:#0A1A2B!important;background:#F1F5FA!important}
.mainHeader .btIconWidget,.mainHeader .btIcoHolder,.mainHeader .btIco:before,.mainHeader .btTopBox a{color:#33475E!important}
.mainHeader .btIconWidget:hover,.mainHeader .btTopBox a:hover{color:#0072AE!important}
.mainHeader .btVerticalMenuTrigger,.mainHeader .btHorizontalMenuTrigger,.mainHeader .btVerticalMenuTrigger .btIcoHolder,.mainHeader .btHorizontalMenuTrigger .btIcoHolder,.mainHeader .btVerticalMenuTrigger .btIco:before,.mainHeader .btHorizontalMenuTrigger .btIco:before{color:#0A1A2B!important}

.mainHeader nav ul > li > a[href*="/contatti"],.mainHeader nav ul > li.current-menu-item > a[href*="/contatti"]{color:#fff!important;box-shadow:none!important}
/* ===================== FINE ARISI2027-HEADER2 ===================== */

/* ===================== ARISI2027-HEADER3 (allineamento loghi e menu) ===================== */
/* I due loghi alla stessa altezza ottica */
.mainHeader .btLogoArea a:has(> img.btMainLogo){height:46px!important;width:133px!important}
.mainHeader img.btMainLogo{height:46px!important;max-height:46px!important;width:auto!important;display:block!important}
.mainHeader .btLogoArea .logo::after{width:87px!important;height:68px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
.mainHeader .btLogoArea .logo::before{height:34px!important}
.mainHeader .btLogoArea .logo{align-items:center!important;gap:18px!important;height:auto!important}
/* Loghi e voci di menu sulla stessa linea */
@media (min-width:901px){
  .mainHeader .btLogoArea{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}
  .mainHeader .btLogoArea .logo{float:none!important;flex:0 0 auto!important}
  .mainHeader .btLogoArea .menuPort{float:none!important;flex:1 1 auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;height:auto!important;min-height:0!important}
  .mainHeader .btLogoArea .menuPort > *{float:none!important}
  .mainHeader nav{margin:0!important}
  .mainHeader nav ul{display:flex!important;align-items:center!important}
}

  .mainHeader nav ul > li > a{white-space:nowrap!important}
  .mainHeader nav ul > li{flex:0 0 auto!important}
  .mainHeader nav ul{gap:clamp(10px,1.6vw,26px)!important;flex-wrap:nowrap!important}

  .mainHeader .btLogoArea .menuPort > nav{order:1!important}
  .mainHeader .btLogoArea .menuPort .btIconWidget{order:2!important;margin:0 0 0 18px!important;height:auto!important;line-height:1!important}
  .mainHeader .btLogoArea .menuPort .btTopBox{order:3!important;margin:0 0 0 10px!important;position:static!important;height:auto!important}
  .mainHeader .btLogoArea .menuPort .btIconWidget,.mainHeader .btLogoArea .menuPort .btTopBox{align-self:center!important;flex:0 0 auto!important}

  .mainHeader .menuPort > .topBarInMenu{order:2!important;margin:0 0 0 20px!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;height:auto!important}
  .mainHeader .menuPort > .topBarInMenu .topBarInMenuCell{display:flex!important;align-items:center!important;gap:14px!important;height:auto!important;padding:0!important}
  .mainHeader .btSearch,.mainHeader .btSearch *,.mainHeader .btTopBox .btIco:before{color:#33475E!important}
  .mainHeader .btSearch:hover,.mainHeader .btSearch:hover *{color:#0072AE!important}
  .mainHeader .btTopBox{position:static!important;height:auto!important;background:transparent!important}

  .mainHeader .btLogoArea{min-height:88px!important}
  .mainHeader .btSearch{height:auto!important}

  .mainHeader .btIcoHolder::before,.mainHeader .btIco::before,.mainHeader .btIconWidgetIcon::before{color:#33475E!important}
  .mainHeader a:hover .btIcoHolder::before,.mainHeader .btSearch:hover .btIcoHolder::before{color:#0072AE!important}

  .mainHeader .btIcoHolder,.mainHeader .btIco,.mainHeader .btIconWidgetIcon,.mainHeader .btIconWidget{line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
  .mainHeader .btIcoHolder::before{line-height:1!important;font-size:19px!important}

  /* Il mockup non prevede icone nella barra: logo, menu, CTA. */
  .mainHeader .menuPort > .topBarInMenu{display:none!important}

  /* Il logo scuro vale anche fuori da .mainHeader (su mobile il tema lo rende in .btMenuVertical) */
  .logo a:has(> img.btMainLogo){display:inline-block!important;background:url("data:image/png;base64,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") no-repeat left center!important;background-size:contain!important}
  .logo a:has(> img.btMainLogo) img{visibility:hidden!important}
  @media (max-width:900px){
    .logo a:has(> img.btMainLogo){width:116px!important;height:40px!important}
    .logo img.btMainLogo{height:40px!important;max-height:40px!important;width:auto!important}
    .mainHeader .btLogoArea .logo::after,.logo::after{width:62px!important;height:48px!important}
    .logo::before{height:28px!important}
  }

  /* Logo testuale del tema sostituito dal marchio scuro */
  .logo a.btTextLogo{font-size:0!important;line-height:0!important;color:transparent!important;display:inline-block!important;width:133px!important;height:46px!important;background:url("data:image/png;base64,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") no-repeat left center!important;background-size:contain!important}
  @media (max-width:900px){.logo a.btTextLogo{width:116px!important;height:40px!important}}
/* ===================== FINE ARISI2027-HEADER3 ===================== */

/* ===================== ARISI2027-DIVGRID ===================== */
/* Le cinque divisioni su una sola riga: erano 4+1 */
@media (min-width:1000px){
  #ar27 .div-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
  #ar27 .div-grid .div-card{min-width:0!important}
  #ar27 .div-grid .div-card h3{font-size:1.06rem!important;line-height:1.15!important}
  #ar27 .div-grid .div-card p{font-size:.86rem!important;line-height:1.45!important}
  #ar27 .div-grid .div-card .tag{font-size:.6rem!important}
}
/* ===================== FINE ARISI2027-DIVGRID ===================== */

/* ===================== ARISI2027-BRANDDOC ===================== */
.br-doc{background:#F1F5FA!important;padding:clamp(48px,7vw,88px) 0!important}
.br-doc-in{max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}
.br-doc .br-sec-head{margin-bottom:1.8rem}
.br-doc .br-eyebrow{display:block;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:.63rem;letter-spacing:.15em;text-transform:uppercase;color:#0072AE;margin-bottom:.5rem}
.br-doc h2{font-family:"Barlow Condensed","Roboto Condensed",sans-serif!important;font-size:clamp(1.7rem,3vw,2.3rem)!important;color:#0A1A2B!important;margin:0!important;text-transform:none!important}
.br-doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.br-doc .br-doc-item{display:flex!important;align-items:center;gap:14px;background:#fff!important;border:1px solid #DCE5EE!important;border-radius:12px!important;padding:.95rem 1.1rem!important;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}
.br-doc .br-doc-item:hover{border-color:#0072AE!important;box-shadow:0 8px 22px rgba(10,26,43,.07)!important}
.br-doc .br-doc-ic{flex:0 0 auto;color:#0072AE!important;display:flex;align-items:center}
.br-doc .br-doc-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}
.br-doc .br-doc-t{font-family:"Barlow",system-ui,sans-serif!important;font-weight:600!important;font-size:.96rem!important;color:#0A1A2B!important;line-height:1.25}
.br-doc .br-doc-m{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.6rem!important;letter-spacing:.12em!important;color:#5A6E85!important}
.br-doc .br-doc-go{flex:0 0 auto;font-family:"Barlow",system-ui,sans-serif!important;font-size:.82rem!important;font-weight:600!important;color:#0072AE!important;white-space:nowrap}
@media (max-width:520px){.br-doc .br-doc-go{display:none}}
/* ===================== FINE ARISI2027-BRANDDOC ===================== */

/* ===================== ARISI2027-FOOTER2 (footer del mockup) ===================== */
#arisi-ft{background:#0F2237!important;color:#A3B7CC!important;font-family:"Barlow",system-ui,-apple-system,sans-serif!important;font-size:.92rem!important;padding:56px 0 30px!important}
#arisi-ft .aft-in{max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}
#arisi-ft .aft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(24px,4vw,48px)}
#arisi-ft .aft-brand img{height:34px;width:auto;display:block;margin-bottom:1.1rem}
#arisi-ft .aft-brand p{margin:0!important;color:#A3B7CC!important;line-height:1.6!important;max-width:34ch}
#arisi-ft h4{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.63rem!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#3EC6F5!important;margin:0 0 1rem!important}
#arisi-ft ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:.6rem}
#arisi-ft li{color:#A3B7CC!important;line-height:1.45}
#arisi-ft li::before{display:none!important}
#arisi-ft a{color:#A3B7CC!important;text-decoration:none!important}
#arisi-ft a:hover{color:#fff!important}
#arisi-ft .aft-bar{margin-top:44px;padding-top:20px;border-top:1px solid #22384F;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:.63rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7E93AB!important}
#arisi-ft .aft-bar a{color:#7E93AB!important}
#arisi-ft .aft-bar a:hover{color:#fff!important}
@media (max-width:900px){#arisi-ft .aft-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){#arisi-ft .aft-grid{grid-template-columns:1fr}#arisi-ft{padding:44px 0 26px!important}}
/* ===================== FINE ARISI2027-FOOTER2 ===================== */

/* ===================== ARISI2027-BNAME ===================== */
#ar27 .bcard .bname{font-family:"Barlow Condensed","Roboto Condensed",sans-serif!important;font-size:1.12rem!important;line-height:1.15!important;color:#0A1A2B!important;margin:.55rem 0 .35rem!important;text-transform:none!important;letter-spacing:0!important}
#ar27 .sec--dark .bcard .bname,#ar27 .sec--deep .bcard .bname{color:#fff!important}
/* ===================== FINE ARISI2027-BNAME ===================== */

/* ═════════════ ARISI2027-ALLINEAMENTO — 10/09/2026 ═════════════
   Porta i kit di pagina legacy (br-, wp-, at-, lc-, lp2-, nl-, nlc-)
   e il contenuto standard del tema sulla tipografia del kit #ar27.
   Rimuovendo questo blocco si torna all'aspetto precedente. */
.br-page,.wp-page,.at-page,.lc-page,.lc,.lp2,.nl,.nlc{font-family:"Barlow",system-ui,-apple-system,sans-serif;line-height:1.6;color:#0A1A2B}
.br-page h1,.br-page h2,.br-page h3,.br-page h4,.wp-page h1,.wp-page h2,.wp-page h3,.wp-page h4,.at-page h1,.at-page h2,.at-page h3,.at-page h4,.lc-page h1,.lc-page h2,.lc-page h3,.lc-page h4,.lc h1,.lc h2,.lc h3,.lc h4,.lp2 h1,.lp2 h2,.lp2 h3,.lp2 h4,.nl h1,.nl h2,.nl h3,.nl h4,.nlc h1,.nlc h2,.nlc h3,.nlc h4{font-family:"Barlow Condensed","Roboto Condensed","Arial Narrow",system-ui,sans-serif;font-weight:800;letter-spacing:-.01em;line-height:1.06}
.br-hero,.wp-hero,.at-hero,.lc-hero,.lp2-hero,.nl-hero,.nlc-hero{background:#0A1A2B!important;text-align:left!important}
.br-hgrid,.wp-hgrid,.at-hgrid,.lc-hgrid,.lp2-hgrid,.nl-hgrid,.nlc-hgrid,.br-hglow,.wp-hglow,.at-hglow,.lc-hglow,.lp2-hglow,.nl-hglow,.nlc-hglow{display:none!important}
.br-hc,.wp-hc,.at-hc,.lc-hc,.lp2-hc,.nl-hc,.nlc-hc,.br-hc-txt,.wp-hc-txt,.at-hc-txt,.lc-hc-txt,.lp2-hc-txt,.nl-hc-txt,.nlc-hc-txt,.br-hero-in,.wp-hero-in,.at-hero-in,.lc-hero-in,.lp2-hero-in,.nl-hero-in,.nlc-hero-in,.br-intro-in,.wp-intro-in,.at-intro-in,.lc-intro-in,.lp2-intro-in,.nl-intro-in,.nlc-intro-in,.br-sec-head,.wp-sec-head,.at-sec-head,.lc-sec-head,.lp2-sec-head,.nl-sec-head,.nlc-sec-head,.br-hsub,.wp-hsub,.at-hsub,.lc-hsub,.lp2-hsub,.nl-hsub,.nlc-hsub{text-align:left!important}
:root{--bg:#FFFFFF;--soft:#F1F5FA;--ink:#0A1A2B;--ink2:#33475E;--muted:#5A6E85;--line:#DCE5EE;--line-2:#EAF0F6;--graphite:#0F2237;--deep:#0A3D6B;--accent:#0072AE;--accent-h:#005A8A;--bright:#3EC6F5;--on-dark:#FFFFFF;--on-dark-mu:#A3B7CC;--line-d:#22384F;--disp:"Barlow Condensed","Roboto Condensed","Arial Narrow",system-ui,sans-serif;--body:"Barlow",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}
/* hsub */
.br-hsub,.wp-hsub,.at-hsub,.lc-hsub,.lp2-hsub,.nl-hsub,.nlc-hsub{margin-left:0!important;margin-right:auto!important;max-width:60ch}
/* contenuto standard del tema (articoli news e pagine senza kit) */
.btContentWrap h1,.btContentWrap h2,.btContentWrap h3,.btContentWrap h4,.btArticleTitle,.btPostTitle{font-family:"Barlow Condensed","Roboto Condensed","Arial Narrow",system-ui,sans-serif!important;font-weight:800;letter-spacing:-.01em}
.btContentWrap p,.btContentWrap li,.btText p,.btText li{font-family:"Barlow",system-ui,-apple-system,sans-serif;font-size:17.6px;line-height:1.65;color:#33475E}

.br-hero h1,.wp-hero h1,.at-hero h1,.lc-hero h1,.lp2-hero h1,.nl-hero h1,.nlc-hero h1,.br-hero h2,.wp-hero h2,.at-hero h2,.lc-hero h2,.lp2-hero h2,.nl-hero h2,.nlc-hero h2,.br-hero p,.wp-hero p,.at-hero p,.lc-hero p,.lp2-hero p,.nl-hero p,.nlc-hero p,.br-hero .lede,.wp-hero .lede,.at-hero .lede,.lc-hero .lede,.lp2-hero .lede,.nl-hero .lede,.nlc-hero .lede,.br-hero span,.wp-hero span,.at-hero span,.lc-hero span,.lp2-hero span,.nl-hero span,.nlc-hero span{text-align:left!important}
.br-hero-in,.wp-hero-in,.at-hero-in,.lc-hero-in,.lp2-hero-in,.nl-hero-in,.nlc-hero-in,.br-hc,.wp-hc,.at-hc,.lc-hc,.lp2-hc,.nl-hc,.nlc-hc,.br-intro-in,.wp-intro-in,.at-intro-in,.lc-intro-in,.lp2-intro-in,.nl-intro-in,.nlc-intro-in,.br-body-in,.wp-body-in,.at-body-in,.lc-body-in,.lp2-body-in,.nl-body-in,.nlc-body-in,.br-sec-in,.wp-sec-in,.at-sec-in,.lc-sec-in,.lp2-sec-in,.nl-sec-in,.nlc-sec-in{margin-left:auto!important;margin-right:auto!important;max-width:1160px!important;width:100%;padding-inline:clamp(20px,5vw,56px)}
.br-hero,.wp-hero,.at-hero,.lc-hero,.lp2-hero,.nl-hero,.nlc-hero{padding-inline:0!important}
.br-intro-in p,.br-body-in p,.wp-intro-in p,.wp-body-in p,.at-intro-in p,.at-body-in p,.lc-intro-in p,.lc-body-in p,.lp2-intro-in p,.lp2-body-in p,.nl-intro-in p,.nl-body-in p,.nlc-intro-in p,.nlc-body-in p{max-width:68ch}
.br-page,.wp-page,.at-page,.lc-page,.lc,.lp2,.nl,.nlc{font-size:16.5px}
.br-page>section:not([class*="-hero"]),.wp-page>section:not([class*="-hero"]),.at-page>section:not([class*="-hero"]),.lc-page>section:not([class*="-hero"]),.lc>section:not([class*="-hero"]),.lp2>section:not([class*="-hero"]),.nl>section:not([class*="-hero"]),.nlc>section:not([class*="-hero"]){padding-block:clamp(64px,8vw,110px)}
/* landing newsletter (25327) e sfondi piatti */
body.page-id-25327 h1{font-family:var(--disp);font-weight:800;letter-spacing:-.01em}
.nlc,.nl-hero{background:#0A1A2B!important}

/* ciano legacy #00AEEF -> accento 2027 #0072AE */
.wp-dl,.wpforms-submit,.submit-button,.lp2-div{background:#0072AE!important;border-color:#0072AE!important}
.br-card-ico,.lp2-fok-ico,.lc-wico,.lc-fok-ico,.nl-ok,.nl-bok,.lc-badge,.nl-badge{background:rgba(0,114,174,.12)!important;color:#0072AE!important;border-color:rgba(0,114,174,.35)!important}
.wp-gate,.wp-modal-box,.br-norm,.br-cta,.br-str-item,.lc-search,.wpforms-field-name-first input,.wpforms-field-name-last input,.wpforms-field-medium input,.wpforms-field-medium select,.wpforms-field-medium textarea{border-color:rgba(0,114,174,.35)!important}
.br-doctype,.lp2-bn{color:#0072AE!important;border-color:rgba(0,114,174,.35)!important}
body .wp-modal-box button[type="submit"],body .wpforms-submit,body .submit-button,body .wp-dl,body .lp2-div{background:#0072AE!important;border-color:#0072AE!important}
body .wpforms-container input,body .wpforms-container select,body .wpforms-container textarea,body .lc-search,body .lc-search input{border-color:rgba(0,114,174,.35)!important}
body [class*="wpforms-field"][class],body .lc-search[class]{border-color:rgba(0,114,174,.35)!important}
/* ═════════════ FINE ARISI2027-ALLINEAMENTO ═════════════ */
