.elementor .gt-testo-azzurro{font-family:var(--gt-font);font-weight:400;font-size:17px;color:var(--gt-azzurro);line-height:1.6;margin:0px;& a { color: var(--gt-bianco); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .gt-banda-cta{width:100%;min-width:0px;max-width:var(--gt-max);padding-block-start:clamp(48px, 7vw, 96px);padding-block-end:clamp(48px, 7vw, 96px);padding-inline-start:var(--gt-pad-x);padding-inline-end:var(--gt-pad-x);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 32px 48px;\n}.elementor .gt-riquadro{padding-block-start:24px;padding-block-end:24px;padding-inline-start:clamp(20px, 2.5vw, 32px);padding-inline-end:clamp(20px, 2.5vw, 32px);background-color:var(--gt-carta);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 20px 32px;\n}.elementor .gt-finto-link{font-family:var(--gt-font);font-weight:500;font-size:16px;color:var(--gt-blu);line-height:22px;text-decoration:underline;margin:0px;text-underline-offset: 4px;\n}.elementor .gt-titolo-articolo{font-family:var(--gt-font);font-weight:400;font-size:clamp(22px, 2.2vw, 28px);color:var(--gt-inchiostro);letter-spacing:-0.02em;line-height:1.2;margin:0px;}.elementor .gt-scheda-articolo:hover,.elementor .gt-scheda-articolo:focus-visible{background-color:var(--gt-bianco);}.elementor .gt-scheda-articolo{color:var(--gt-testo);text-decoration:none;padding:clamp(24px, 3vw, 36px);background-color:var(--gt-carta);transition:background-color 0.15s;display:flex;flex-direction:column;gap:16px;}.elementor .gt-badge{font-family:var(--gt-font-mono);font-weight:500;font-size:12px;color:var(--gt-bianco);letter-spacing:0.08em;line-height:16px;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;background-color:var(--gt-blu);flex:0 0 auto;white-space: nowrap;\n}.elementor .gt-asset-titolo{font-family:var(--gt-font);font-weight:400;font-size:clamp(20px, 2vw, 24px);color:var(--gt-inchiostro);letter-spacing:-0.015em;line-height:1.25;margin:0px;}.elementor .gt-asset-riga:hover,.elementor .gt-asset-riga:focus-visible{background-color:rgba(15, 76, 129, 0.04);}.elementor .gt-asset-riga{color:var(--gt-inchiostro);text-decoration:none;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--gt-sabbia-scura);\n}.elementor .gt-costo-voce{font-family:var(--gt-font);font-weight:400;font-size:20px;color:var(--gt-inchiostro);line-height:26px;margin:0px;}.elementor .gt-costo-segno{width:24px;font-family:var(--gt-font-mono);font-weight:400;font-size:18px;color:var(--gt-blu);line-height:24px;margin:0px;flex:0 0 24px;}.elementor .gt-costo-riga{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:16px;align-items: baseline; border-bottom-style: solid; border-bottom-color: var(--gt-sabbia-scura);\n}.elementor .gt-cornice{min-width:0px;overflow:hidden;aspect-ratio:5 / 4;position:relative;padding:0px;background-color:var(--gt-notte);}.elementor .gt-foto-copri{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;background-color:var(--gt-notte);display:block;max-width: none;\n}.elementor .gt-hero-foto{min-width:0px;min-height:clamp(340px, 46vw, 700px);overflow:hidden;position:relative;padding:0px;background-color:var(--gt-notte);}.elementor .gt-hero-testo{min-width:0px;padding-block-start:clamp(48px, 7vw, 104px);padding-block-end:clamp(48px, 7vw, 104px);padding-inline-start:max(clamp(20px, 4vw, 40px), calc((100cqi - 1280px) / 2 + 40px));padding-inline-end:clamp(20px, 4vw, 64px);display:flex;flex-direction:column;gap:28px;justify-content:center;}.elementor .gt-hero{width:100%;font-family:var(--gt-font);color:var(--gt-testo);padding:0px;background-color:var(--gt-carta);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(520px, 100%), 1fr));container-type: inline-size;\n}.elementor .gt-testo-footer{font-family:var(--gt-font);font-weight:400;font-size:15px;color:var(--gt-azzurro-medio);line-height:24px;margin:0px;}.elementor .gt-link-footer-piccolo:hover,.elementor .gt-link-footer-piccolo:focus-visible{color:var(--gt-bianco);}.elementor .gt-link-footer-piccolo{min-height:28px;font-family:var(--gt-font);font-weight:400;font-size:13px;color:var(--gt-grigio-blu);line-height:20px;text-decoration:underline;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-flex;align-items:center;text-underline-offset: 3px;\n}.elementor .gt-link-footer:hover,.elementor .gt-link-footer:focus-visible{color:var(--gt-bianco);text-decoration:underline;}.elementor .gt-link-footer{min-height:32px;font-family:var(--gt-font);font-weight:400;font-size:15px;color:var(--gt-azzurro-medio);line-height:22px;text-decoration:none;padding-block-start:2px;padding-block-end:2px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-flex;align-items:center;text-align: left;\n}.elementor .gt-voce-numero{min-width:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;}.elementor .gt-nav-link:hover,.elementor .gt-nav-link:focus-visible{color:var(--gt-blu);text-decoration:underline;}.elementor .gt-nav-link{min-height:44px;font-family:var(--gt-font);font-weight:400;font-size:15px;color:var(--gt-inchiostro);line-height:20px;text-decoration:none;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-flex;align-items:center;}.elementor .gt-valore{font-family:var(--gt-font);font-weight:500;font-size:18px;color:inherit;line-height:24px;margin:0px;}.elementor .gt-riga-contatto-notte:hover,.elementor .gt-riga-contatto-notte:focus-visible{background-color:rgba(255, 255, 255, 0.05);}.elementor .gt-riga-contatto-notte{min-height:56px;color:var(--gt-bianco);text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 4px 16px; border-bottom-style: solid; border-bottom-color: var(--gt-linea-notte);\n}.elementor .gt-riga-contatto:hover,.elementor .gt-riga-contatto:focus-visible{background-color:rgba(15, 76, 129, 0.04);}.elementor .gt-riga-contatto{min-height:56px;color:var(--gt-inchiostro);text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 4px 16px; border-bottom-style: solid; border-bottom-color: var(--gt-sabbia);\n}.elementor .gt-chips{font-family:var(--gt-font);margin:0px;display:block;& ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; font-family: var(--gt-font); } & li { margin: 0; padding: 6px 12px; border: 1px solid var(--gt-sabbia-scura); font-family: var(--gt-font); font-size: 15px; line-height: 20px; font-weight: 400; color: var(--gt-inchiostro); }\n}.elementor .gt-elenco-check-chiaro{font-family:var(--gt-font);font-weight:400;font-size:17px;color:var(--gt-azzurro-medio);line-height:1.6;margin:0px;display:block;& ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; font-family: var(--gt-font); } & li { position: relative; margin: 0; padding-left: 34px; font-family: var(--gt-font); font-size: 17px; line-height: 1.6; color: inherit; } & li::before { content: ''; position: absolute; left: 6px; top: 0.28em; width: 7px; height: 13px; border-style: solid; border-color: var(--gt-celeste); border-width: 0 2px 2px 0; transform: rotate(45deg); }\n}.elementor .gt-elenco-check{font-family:var(--gt-font);font-weight:400;font-size:17px;color:var(--gt-testo);line-height:1.6;margin:0px;display:block;& ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; font-family: var(--gt-font); } & li { position: relative; margin: 0; padding-left: 34px; font-family: var(--gt-font); font-size: 17px; line-height: 1.6; color: inherit; } & li::before { content: ''; position: absolute; left: 6px; top: 0.28em; width: 7px; height: 13px; border-style: solid; border-color: var(--gt-blu); border-width: 0 2px 2px 0; transform: rotate(45deg); }\n}.elementor .gt-passo{min-width:0px;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;display:flex;flex-direction:column;gap:14px;border-top-style: solid; border-top-color: var(--gt-inchiostro);\n}.elementor .gt-scheda-notte{min-width:0px;color:var(--gt-azzurro-medio);padding:clamp(28px, 4vw, 56px);border-width:1px;border-color:var(--gt-notte);border-style:solid;background-color:var(--gt-notte);display:flex;flex-direction:column;gap:22px;}.elementor .gt-scheda{min-width:0px;padding:clamp(28px, 4vw, 56px);border-width:1px;border-color:var(--gt-sabbia);border-style:solid;background-color:var(--gt-bianco);display:flex;flex-direction:column;gap:22px;}.elementor .gt-link:hover,.elementor .gt-link:focus-visible{color:var(--gt-notte);}.elementor .gt-link{min-height:44px;font-family:var(--gt-font);font-weight:500;font-size:16px;color:var(--gt-blu);line-height:22px;text-decoration:underline;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-flex;gap:10px;align-items:center;text-underline-offset: 4px; text-align: left; &::after { content: ''; flex: none; width: 7px; height: 7px; border-style: solid; border-color: currentColor; border-width: 2px 2px 0 0; transform: rotate(45deg); }\n}.elementor .gt-btn-trasparente:hover,.elementor .gt-btn-trasparente:focus-visible{color:var(--gt-bianco);background-color:rgba(255, 255, 255, 0.12);}.elementor .gt-btn-trasparente{min-height:54px;font-family:var(--gt-font);font-weight:600;font-size:14px;color:var(--gt-bianco);letter-spacing:0.06em;line-height:18px;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:1px;border-color:var(--gt-bianco);border-style:solid;background-color:transparent;transition:background-color 0.15s;display:inline-flex;justify-content:center;align-items:center;}.elementor .gt-btn-bianco:hover,.elementor .gt-btn-bianco:focus-visible{color:var(--gt-notte);border-color:var(--gt-azzurro);background-color:var(--gt-azzurro);}.elementor .gt-btn-bianco{min-height:54px;font-family:var(--gt-font);font-weight:600;font-size:14px;color:var(--gt-blu);letter-spacing:0.06em;line-height:18px;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:1px;border-color:var(--gt-bianco);border-style:solid;background-color:var(--gt-bianco);transition:background-color 0.15s, color 0.15s;display:inline-flex;justify-content:center;align-items:center;}.elementor .gt-btn-outline:hover,.elementor .gt-btn-outline:focus-visible{color:var(--gt-notte);background-color:var(--gt-azzurro);}.elementor .gt-btn-outline{min-height:54px;font-family:var(--gt-font);font-weight:600;font-size:14px;color:var(--gt-blu);letter-spacing:0.06em;line-height:18px;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:1px;border-color:var(--gt-blu);border-style:solid;background-color:var(--gt-bianco);transition:background-color 0.15s, color 0.15s;display:inline-flex;justify-content:center;align-items:center;}.elementor .gt-btn:hover,.elementor .gt-btn:focus-visible{color:var(--gt-bianco);border-color:var(--gt-notte);background-color:var(--gt-notte);}.elementor .gt-btn{min-height:54px;font-family:var(--gt-font);font-weight:600;font-size:14px;color:var(--gt-bianco);letter-spacing:0.06em;line-height:18px;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:1px;border-color:var(--gt-blu);border-style:solid;background-color:var(--gt-blu);transition:background-color 0.15s, border-color 0.15s, color 0.15s;display:inline-flex;justify-content:center;align-items:center;}.elementor .gt-indice{font-family:var(--gt-font-mono);font-weight:500;font-size:13px;color:var(--gt-blu);letter-spacing:0.08em;line-height:16px;margin:0px;}.elementor .gt-num{font-family:var(--gt-font);font-weight:400;font-size:var(--gt-num);color:var(--gt-blu);letter-spacing:-0.03em;line-height:1;margin:0px;white-space: nowrap;\n}.elementor .gt-nota-chiara{font-family:var(--gt-font);font-weight:400;font-size:14px;color:var(--gt-grigio-blu);line-height:20px;margin:0px;}.elementor .gt-nota{font-family:var(--gt-font);font-weight:400;font-size:14px;color:var(--gt-nota);line-height:20px;margin:0px;}.elementor .gt-testo-16{font-family:var(--gt-font);font-weight:400;font-size:16px;color:var(--gt-testo);line-height:1.55;margin:0px;& a { color: var(--gt-blu); text-decoration: underline; text-underline-offset: 3px; } & strong { font-weight: 600; color: var(--gt-inchiostro); }\n}.elementor .gt-testo-chiaro{font-family:var(--gt-font);font-weight:400;font-size:17px;color:var(--gt-azzurro-medio);line-height:1.6;margin:0px;& a { color: var(--gt-bianco); text-decoration: underline; text-underline-offset: 3px; } & strong { font-weight: 600; color: var(--gt-bianco); }\n}.elementor .gt-testo{font-family:var(--gt-font);font-weight:400;font-size:17px;color:var(--gt-testo);line-height:1.6;margin:0px;& a { color: var(--gt-blu); text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: var(--gt-notte); } & strong { font-weight: 600; color: var(--gt-inchiostro); }\n}.elementor .gt-lead{max-width:33em;font-family:var(--gt-font);font-weight:400;font-size:var(--gt-lead);color:var(--gt-testo);line-height:1.55;margin:0px;text-wrap: pretty;\n}.elementor .gt-h3{font-family:var(--gt-font);font-weight:500;font-size:23px;color:var(--gt-inchiostro);letter-spacing:-0.015em;line-height:1.2;margin:0px;}.elementor .gt-h2-chiaro{font-family:var(--gt-font);font-weight:400;font-size:var(--gt-h2);color:var(--gt-bianco);letter-spacing:-0.025em;line-height:1.1;margin:0px;text-wrap: balance;\n}.elementor .gt-h2{font-family:var(--gt-font);font-weight:400;font-size:var(--gt-h2);color:var(--gt-inchiostro);letter-spacing:-0.025em;line-height:1.1;margin:0px;text-wrap: balance;\n}.elementor .gt-h1{font-family:var(--gt-font);font-weight:400;font-size:var(--gt-h1);color:var(--gt-inchiostro);letter-spacing:-0.03em;line-height:1.03;margin:0px;text-wrap: balance;\n}.elementor .gt-eyebrow-chiaro{font-family:var(--gt-font-mono);font-weight:500;font-size:12px;color:var(--gt-celeste);letter-spacing:0.12em;line-height:16px;text-transform:uppercase;margin:0px;}.elementor .gt-eyebrow{font-family:var(--gt-font-mono);font-weight:500;font-size:12px;color:var(--gt-blu);letter-spacing:0.12em;line-height:16px;text-transform:uppercase;margin:0px;}.elementor .gt-intestazione{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .gt-azioni{padding:0px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .gt-pila{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:22px;}.elementor .gt-contenuto-2col{width:100%;min-width:0px;max-width:var(--gt-max);padding-block-start:var(--gt-sez-y);padding-block-end:var(--gt-sez-y);padding-inline-start:var(--gt-pad-x);padding-inline-end:var(--gt-pad-x);display:grid;gap:var(--gt-gap-col);grid-template-columns:repeat(auto-fit, minmax(min(440px, 100%), 1fr));align-items:start;}.elementor .gt-contenuto{width:100%;min-width:0px;max-width:var(--gt-max);padding-block-start:var(--gt-sez-y);padding-block-end:var(--gt-sez-y);padding-inline-start:var(--gt-pad-x);padding-inline-end:var(--gt-pad-x);display:flex;flex-direction:column;gap:clamp(32px, 4vw, 56px);}.elementor .gt-fascia{width:100%;font-family:var(--gt-font);font-size:17px;color:var(--gt-testo);line-height:1.6;padding:0px;background-color:var(--gt-carta);display:flex;flex-direction:column;align-items:center;}