.elementor .e-76ec988-0e49e1f{padding:0px;}.elementor .e-ebb5f7a-0a3faf3{width:100%;max-width:1100px;font-weight:400;font-size:max(clamp(42px, 6vw, 92px), clamp(42px, 12vw, 54px));color:#0b0d12;letter-spacing:-0.05em;line-height:1.02;padding:0px;margin:0px;}.elementor .e-2edf74b-61d1a67{width:100%;max-width:1320px;font-weight:400;font-size:min(48px, max(clamp(24px, 6.6vw, 32px), 3.1vw));color:#0b0d12;letter-spacing:-0.038em;line-height:1.2;padding:0px;margin:0px;}.elementor .e-7b84588-bb7139c{width:100%;max-width:1600px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, calc(4.8vw - 16.9px), 45.4px);padding-inline-end:clamp(20px, calc(4.8vw - 16.9px), 45.4px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:calc(min(clamp(48px, 5.5vw, 86px), max(36px, calc(7.9375vw - 24.96px))) - 12px);justify-content:flex-start;align-items:stretch;}.elementor .e-2f6e36b-7e75c6d{width:100%;color:#0b0d12;padding-block-start:calc(clamp(76px, 10vw, 166px) + 46px);padding-block-end:max(42px, calc(clamp(76px, 10vw, 166px) - 34px));padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ffffff;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;}.elementor .e-57099c0-9733c2c{max-width:670px;font-weight:400;font-size:clamp(42px, 4vw, 62px);color:#0b0d12;letter-spacing:-0.048em;line-height:1.06;padding:0px;margin:0px;text-wrap: balance;\n}.elementor .e-9e21c06-d49fe70{max-width:610px;font-weight:400;font-size:17px;color:#50545d;line-height:1.58;padding:0px;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6f5b738-bd265e8{max-width:610px;font-weight:400;font-size:17px;color:#50545d;line-height:1.58;padding:0px;margin-block-start:20px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;border-color:#949494;}.elementor .e-e489918-6524870{max-width:610px;font-weight:400;font-size:17px;color:#50545d;line-height:1.58;padding:0px;margin-block-start:10px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;border-color:#949494;}.elementor .e-d96d564-ed422cf{max-width:610px;font-weight:400;font-size:17px;color:#50545d;line-height:1.58;padding:0px;margin-block-start:10px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;border-color:#949494;}.elementor .e-d70f455-a77de28{max-width:610px;font-weight:400;font-size:17px;color:#50545d;line-height:1.58;padding:0px;margin-block-start:10px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;border-color:#949494;}.elementor .e-a0e0575-4d0783b{font-weight:500;font-size:clamp(20px, 1.65vw, 26px);color:#102a8d;letter-spacing:-0.025em;padding:0px;margin-block-start:27px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;line-height: normal;\n}.elementor .e-6315df6-f975f7f{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-c8a3751-93aad26{font-weight:700;font-size:16px;color:#102a8d;text-decoration:none;padding-block-start:34px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:inline-flex;gap:11px;align-items:center;border-bottom-style: solid; border-bottom-color: #102a8d; line-height: normal; text-align: left; width: fit-content;\n}.elementor .e-d259058-ca9071a{min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}.elementor .e-f95fefa-ca0d4e1{min-height:500px;overflow:hidden;aspect-ratio:1.5 / 1;position:relative;padding:0px;margin:0px;border-radius:7px;border-width:0px;background-color:#f3f5f8;display:flex;align-items:stretch;}.elementor .e-a88ab41-e12f6f6{font-weight:500;font-size:clamp(42px, 3.6vw, 62px);color:#ffffff;letter-spacing:-0.055em;line-height:0.94;padding:0px;margin:0px;display:block;}.elementor .e-0658e36-c68d7d7{padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;align-items:flex-start;}.elementor .e-dc5ce84-ab72ebe{font-weight:400;font-size:clamp(15px, 1vw, 17px);color:rgba(255,255,255,0.74);line-height:1.4;padding:0px;margin-block-start:15px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-bd50254-0174346{min-height:174px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:clamp(20px, 2vw, 34px);padding-inline-end:clamp(20px, 2vw, 34px);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing: border-box;\n}.elementor .e-83d57a1-5926880{font-weight:500;font-size:clamp(42px, 3.6vw, 62px);color:#ffffff;letter-spacing:-0.055em;line-height:0.94;padding:0px;margin:0px;display:block;}.elementor .e-c284f01-33566dd{font-weight:500;font-size:clamp(17.64px, 1.512vw, 26.04px);color:#ffffff;letter-spacing:0px;line-height:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0.07em;margin-inline-end:0px;display:block;}.elementor .e-abdc3c3-81ac1a4{padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;align-items:flex-start;}.elementor .e-3a4724f-e3ad145{font-weight:400;font-size:clamp(15px, 1vw, 17px);color:rgba(255,255,255,0.74);line-height:1.4;padding:0px;margin-block-start:15px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-658aa77-a07d06e{min-height:174px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:clamp(20px, 2vw, 34px);padding-inline-end:clamp(20px, 2vw, 34px);border-inline-start-width:1px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border-left-style: solid; border-left-color: rgba(255,255,255,0.22); box-sizing: border-box;\n}.elementor .e-2e4e05c-d435b83{font-weight:500;font-size:clamp(42px, 3.6vw, 62px);color:#ffffff;letter-spacing:-0.055em;line-height:0.94;padding:0px;margin:0px;display:block;}.elementor .e-093b735-e2ed4fb{font-weight:500;font-size:clamp(17.64px, 1.512vw, 26.04px);color:#ffffff;letter-spacing:0px;line-height:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0.07em;margin-inline-end:0px;display:block;}.elementor .e-c80e6b7-5d2d11a{padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;align-items:flex-start;}.elementor .e-f06677d-522acf4{font-weight:400;font-size:clamp(15px, 1vw, 17px);color:rgba(255,255,255,0.74);line-height:1.4;padding:0px;margin-block-start:15px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-808cc65-3a449d0{min-height:174px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:clamp(20px, 2vw, 34px);padding-inline-end:clamp(20px, 2vw, 34px);border-inline-start-width:1px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border-left-style: solid; border-left-color: rgba(255,255,255,0.22); box-sizing: border-box;\n}.elementor .e-12c7bb7-875c000{font-weight:500;font-size:clamp(42px, 3.6vw, 62px);color:#ffffff;letter-spacing:-0.055em;line-height:0.94;padding:0px;margin:0px;display:block;}.elementor .e-5029072-2cc2ca3{font-weight:500;font-size:clamp(17.64px, 1.512vw, 26.04px);color:#ffffff;letter-spacing:0px;line-height:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0.07em;margin-inline-end:0px;display:block;}.elementor .e-4853152-7ee6187{padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;align-items:flex-start;}.elementor .e-a520d54-6a35089{font-weight:400;font-size:clamp(15px, 1vw, 17px);color:rgba(255,255,255,0.74);line-height:1.4;padding:0px;margin-block-start:15px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-3575b40-a1deb78{min-height:174px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:clamp(20px, 2vw, 34px);padding-inline-end:clamp(20px, 2vw, 34px);border-inline-start-width:1px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border-left-style: solid; border-left-color: rgba(255,255,255,0.22); box-sizing: border-box;\n}.elementor .e-0984298-23317af{font-weight:500;font-size:clamp(42px, 3.6vw, 62px);color:#ffffff;letter-spacing:-0.055em;line-height:0.94;padding:0px;margin:0px;display:block;}.elementor .e-c59e2d8-0189954{font-weight:500;font-size:clamp(17.64px, 1.512vw, 26.04px);color:#ffffff;letter-spacing:0px;line-height:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0.07em;margin-inline-end:0px;display:block;}.elementor .e-5ce0ce1-06274e4{padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;align-items:flex-start;}.elementor .e-60c7d53-7f0dd82{font-weight:400;font-size:clamp(15px, 1vw, 17px);color:rgba(255,255,255,0.74);line-height:1.4;padding:0px;margin-block-start:15px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-f176143-6ae254b{min-height:174px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:clamp(20px, 2vw, 34px);padding-inline-end:clamp(20px, 2vw, 34px);border-inline-start-width:1px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border-left-style: solid; border-left-color: rgba(255,255,255,0.22); box-sizing: border-box;\n}.elementor .e-ee6d6c8-d9691c7{overflow:hidden;color:#ffffff;padding:0px;margin-block-start:clamp(8px, 1.5vw, 24px);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:7px;background-color:#102a8d;display:grid;gap:0px;grid-template-columns:repeat(5, minmax(0, 1fr));grid-template-rows:auto;grid-column:1 / -1;}.elementor .e-16e222c-d5e0aaf{width:100%;max-width:1600px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 3.15vw, 56px);padding-inline-end:clamp(20px, 3.15vw, 56px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:clamp(46px, 6vw, 96px);grid-template-columns:minmax(360px, 0.88fr) minmax(0, 1.25fr);grid-template-rows:auto;align-items:stretch;box-sizing: border-box;\n}.elementor .e-8e0681a-3311026{width:100%;overflow:hidden;padding-block-start:clamp(100px, 9vw, 148px);padding-block-end:clamp(100px, 9vw, 148px);padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:1px;background-color:#ffffff;display:flex;flex-direction:column;align-items:stretch;/* Scope locale del container: Elementor V4 usa & come equivalente di selector */
border-top-style: solid;
border-top-color: rgba(11, 13, 18, 0.14);
box-sizing: border-box;

/* Gerarchia tipografica del titolo */
& #faw-about-title strong {
font-weight: 700;
}

/* Micro-interazione immagine */
& #faw-about-media img {
transition: transform 1s cubic-bezier(.22, 1, .36, 1);
}
& #faw-about-media:hover img {
transform: scale(1.018);
}

/* CTA: normal, hover, focus-visible e active */
& #faw-about-cta,
& #faw-about-cta span:last-child {
transition: color .25s ease, border-color .25s ease, opacity .15s ease, transform .25s cubic-bezier(.22, 1, .36, 1);
}
& #faw-about-cta:hover {
color: #1d45d8;
border-bottom-color: #1d45d8;
}
& #faw-about-cta:hover span:last-child {
transform: translateX(4px);
}
& #faw-about-cta:focus-visible {
outline: 2px solid #1d45d8;
outline-offset: 4px;
}
& #faw-about-cta:active {
opacity: .72;
}

/* Il riferimento cambia struttura a 900 px: breakpoint non presente nel sito */
@media (max-width: 900px) {
& #faw-about-shell {
  grid-template-columns: 1fr;
  gap: 46px;
  padding-inline: 20px;
}
& #faw-about-copy {
  min-height: 0;
}
& #faw-about-cta {
  margin-top: 0;
}
& #faw-about-media {
  min-height: 0;
  aspect-ratio: 2 / 1;
}
& #faw-about-kpis {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 4px;
}
& #faw-about-kpis > div {
  min-height: 154px;
  padding: 30px 26px;
}
& #faw-about-kpis > div:nth-child(4) {
  border-left: 0;
}
& #faw-about-kpis > div:nth-child(n + 4) {
  border-top: 1px solid rgba(255, 255, 255, .22);
}
}

/* Variante mobile effettiva del riferimento */
@media (max-width: 560px) {
& {
  padding-block: 76px;
}
& #faw-about-title {
  font-size: clamp(39px, 11vw, 50px);
}
& #faw-about-media {
  min-height: 0;
  aspect-ratio: 1.35 / 1;
}
& #faw-about-kpis {
  grid-template-columns: 1fr;
}
& #faw-about-kpis > div {
  min-height: 0;
  padding: 28px 24px;
  border-left: 0;
}
& #faw-about-kpis > div + div {
  border-top: 1px solid rgba(255, 255, 255, .22);
}
& #faw-about-kpis > div > div:first-child > span:first-child {
  font-size: 54px;
}
& #faw-about-kpis > div > div:first-child > span:nth-child(2) {
  font-size: 22.68px;
}
}\n}.elementor .e-249cbe9-8ac03a6{@media (max-width: 900px) {
selector {
  align-items: flex-start;
  margin-left: 0;
}
}@media (max-width: 900px) {
align-items: flex-start;
margin-left: 0;
}\n}.elementor .e-ffc2235-63a7bf5{width:100%;max-width:1600px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}