.elementor-7147 .elementor-element.elementor-element-36985c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7147 .elementor-element.elementor-element-4f96de9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 30px;--row-gap:60px;--column-gap:30px;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:31px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;--z-index:3;}.elementor-7147 .elementor-element.elementor-element-4f96de9:not(.elementor-motion-effects-element-type-background), .elementor-7147 .elementor-element.elementor-element-4f96de9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7147 .elementor-element.elementor-element-8e1ed33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7147 .elementor-element.elementor-element-24f70d3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7147 .elementor-element.elementor-element-60f21ce{--display:flex;--gap:60px 30px;--row-gap:60px;--column-gap:30px;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:31px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-7147 .elementor-element.elementor-element-60f21ce:not(.elementor-motion-effects-element-type-background), .elementor-7147 .elementor-element.elementor-element-60f21ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7147 .elementor-element.elementor-element-3a04c880{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7147 .elementor-element.elementor-element-635131a{--display:flex;}.elementor-7147 .elementor-element.elementor-element-433f0231 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-433f0231 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-66bf7389{--display:flex;}.elementor-7147 .elementor-element.elementor-element-2f028ecb .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-2f028ecb .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-37b880ee{--display:flex;}.elementor-7147 .elementor-element.elementor-element-57a05784 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-57a05784 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-1cb4d7de{--display:flex;}.elementor-7147 .elementor-element.elementor-element-794b6803 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-794b6803 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-4b31dfdf{--display:flex;}.elementor-7147 .elementor-element.elementor-element-53909877 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-53909877 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-3c962f2a{--display:flex;}.elementor-7147 .elementor-element.elementor-element-37813a0 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-37813a0 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-654bdc1b{--display:flex;}.elementor-7147 .elementor-element.elementor-element-3802b7a4 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-3802b7a4 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-4404c109{--display:flex;}.elementor-7147 .elementor-element.elementor-element-72fa0f9a .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-72fa0f9a .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-80b89c .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-80b89c .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-53ddedf5 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-53ddedf5 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-6791aa89 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-6791aa89 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-7d8300f4 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-7d8300f4 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-482f829e .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-482f829e .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-64d9f147 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-64d9f147 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-1d661417 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-1d661417 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-2ac14770 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-2ac14770 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-ed6b836 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-ed6b836 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-1fd34b4 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-1fd34b4 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-13b3165 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-13b3165 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-ce4b31d .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-ce4b31d .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-50aec2c .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-50aec2c .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-e3c2bc7 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-e3c2bc7 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-3c496f9 .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-3c496f9 .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-949c23a .tj-image{background-color:#FFFFFF;height:100%;}.elementor-7147 .elementor-element.elementor-element-949c23a .tj-image img{height:100%;}.elementor-7147 .elementor-element.elementor-element-8474dbe .tj-image{background-color:#FFFFFF;height:82px;}.elementor-7147 .elementor-element.elementor-element-8474dbe .tj-image img{max-width:100%;height:82px;object-fit:contain;object-position:center center;}.elementor-7147 .elementor-element.elementor-element-5e5256f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7147 .elementor-element.elementor-element-bf58cbe{--display:flex;--gap:60px 30px;--row-gap:60px;--column-gap:30px;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:31px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-7147 .elementor-element.elementor-element-bf58cbe:not(.elementor-motion-effects-element-type-background), .elementor-7147 .elementor-element.elementor-element-bf58cbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-7147 .elementor-element.elementor-element-bf58cbe{--content-width:1320px;}}@media(max-width:1399px){.elementor-7147 .elementor-element.elementor-element-3a04c880{--grid-auto-flow:row;}}@media(max-width:1199px){.elementor-7147 .elementor-element.elementor-element-4f96de9{--gap:50px 30px;--row-gap:50px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-7147 .elementor-element.elementor-element-24f70d3e{--margin-top:-117px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7147 .elementor-element.elementor-element-60f21ce{--gap:50px 30px;--row-gap:50px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-7147 .elementor-element.elementor-element-3a04c880{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-7147 .elementor-element.elementor-element-bf58cbe{--gap:50px 30px;--row-gap:50px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}}@media(max-width:991px){.elementor-7147 .elementor-element.elementor-element-4f96de9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-7147 .elementor-element.elementor-element-60f21ce{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-7147 .elementor-element.elementor-element-3a04c880{--grid-auto-flow:row;}.elementor-7147 .elementor-element.elementor-element-bf58cbe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-7147 .elementor-element.elementor-element-3a04c880{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.hc-linecard{
  --hc-navy-800:#0d1829;
  --hc-navy-700:#122139;
  --hc-line:rgba(91,163,240,.18);
  --hc-blue:#3b7fd4;
  --hc-blue-light:#5ba3f0;
  --hc-text:#c9d4e3;
  --hc-dim:#8d9bb0;
  --hc-maxw:1320px;
  --hc-cond:'Barlow Condensed','Barlow',Arial,sans-serif;
}
.hc-linecard *,
.hc-linecard *::before,
.hc-linecard *::after{box-sizing:border-box}
 
/* ---------- struttura ---------- */
.hc-lc-wrap{max-width:1320px;margin:0 auto;padding:0 0px}
.hc-lc-section{padding: 20px 0}
.hc-lc-section--flush{padding-top:0}
.hc-lc-section--panel{
  background:var(--hc-navy-800);
  border-top:1px solid var(--hc-line);
  border-bottom:1px solid var(--hc-line);
}
 
/* ---------- testo ---------- */
.hc-lc-eyebrow{
  font-weight:500;font-size:20px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--hc-blue-light);margin:0 0 14px;
}
.hc-lc-lead{font-size:19px;color:var(--hc-text);line-height:1.7;margin:0 0 18px}
.hc-lc-text{color:var(--hc-text);line-height:1.75;margin:0 0 18px}
.hc-lc-dim{color:var(--hc-dim)}
.hc-lc-narrow{max-width:66ch}
 
.hc-lc-btn{
  display:inline-block;background:var(--hc-blue);color:#fff;text-decoration:none;
  font-weight:600;font-size:15px;letter-spacing:.04em;padding:15px 34px;
  border:0;border-radius:4px;cursor:pointer;transition:background .2s ease;
}
.hc-lc-btn:hover,.hc-lc-btn:focus{background:var(--hc-blue-light);color:#fff}
.hc-linecard a:focus-visible{outline:2px solid var(--hc-blue-light);outline-offset:3px}
 
/* ---------- barra di ricerca ---------- */
.hc-lc-search{
  position:relative;max-width:420px;margin:0 0 48px;
}
.hc-lc-search input{
  width:100%;background:var(--hc-navy-800);border:1px solid var(--hc-line);border-radius:4px;
  color:#fff;font-size:15px;font-family:inherit;padding:14px 16px 14px 44px;
}
.hc-lc-search input::placeholder{color:#6f7d92}
.hc-lc-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--hc-dim)}
 
/* ---------- griglia categorie ---------- */
.hc-lc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
.hc-lc-card{
  background:#ffffff;border:1px solid #e3e8ef;border-top:3px solid var(--hc-blue);
  border-radius:6px;padding:30px 30px 26px;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}
.hc-lc-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}
.hc-lc-card h3{color:#0d1829}
.hc-lc-count{
  font-family:var(--hc-cond);font-size:14px;font-weight:600;color:var(--hc-blue);
  background:rgba(59,127,212,.08);border:1px solid rgba(59,127,212,.25);border-radius:20px;
  padding:3px 12px;white-space:nowrap;
}
.hc-lc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}
.hc-lc-chips li{
  font-size:14px;color:#2c3a4f;background:#ecf2f9;
  border:1px solid ##ecf2f9;border-radius:4px;padding:7px 13px;line-height:1.2;
}
 
/* ---------- nota finale ---------- */
.hc-lc-callout{
  margin-top:44px;background:var(--hc-navy-800);border:1px solid var(--hc-line);
  border-left:3px solid var(--hc-blue);border-radius:4px;padding:26px 28px;
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
}
.hc-lc-callout p{margin:0;font-size:16px;color:var(--hc-dim);max-width:56ch}
 
/* ---------- cta finale ---------- */
.hc-lc-cta{background:linear-gradient(120deg,var(--hc-blue) 0%,#245ba3 100%);text-align:center;padding:78px 0}
.hc-lc-cta p{max-width:60ch;margin:14px auto 30px;color:rgba(255,255,255,.92);line-height:1.7}
.hc-lc-cta .hc-lc-btn{background:#fff;color:#0a0e1a}
.hc-lc-cta .hc-lc-btn:hover{background:#0a0e1a;color:#fff}
 
/* ---------- responsive ---------- */
@media (max-width:820px){
  .hc-lc-grid{grid-template-columns:1fr}
}
@media (max-width:620px){
  .hc-lc-section{padding:64px 0}
  .hc-lc-card-head{flex-direction:column;align-items:flex-start;gap:8px}
}/* End custom CSS */