.elementor .domande-risposta{padding:0px;& > p { box-sizing: border-box; padding: 0 60px 28px 0; max-width: 66ch; line-height: 1.6; color: var(--inchiostro-3); } & a { color: var(--brand); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .domande-domanda{font-family:var(--font-titoli);font-weight:600;font-size:clamp(19px, 1.7vw, 24px);color:var(--inchiostro);line-height:1.2;cursor:pointer;transition:color 0.2s;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;padding-block: 24px; padding-inline: 0px; list-style: none; font-stretch: 88%; font-variation-settings: "wdth" 88; &::-webkit-details-marker { display: none; } &::after { content: ""; flex: 0 0 auto; box-sizing: border-box; width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--linea); background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor); background-size: 14px 2px, 2px 14px; background-position: center, center; background-repeat: no-repeat; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.2s, color 0.2s; } & > .e-accordion-item-icon-base { display: none; } &:hover, &:focus-visible { color: var(--brand); }\n}.elementor .domande-voce{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--linea); border-bottom-style: solid; border-bottom-color: var(--linea); &[open] > .domande-domanda::after { transform: rotate(45deg); background-color: var(--inchiostro); color: var(--bianco); border-color: var(--inchiostro); }\n}.elementor .domande{border-block-start-width:2px;border-top-style: solid; border-top-color: var(--inchiostro);\n}.elementor .cta-finale-testo{max-width:56ch;font-family:var(--font-testo);font-size:clamp(17px, 1.4vw, 20px);color:var(--inchiostro-3);line-height:1.6;margin-block-start:18px;&:empty { display: none; }\n}.elementor .cta-finale-azioni{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-self: end;\n}.elementor .cta-finale-titolo{max-width:20ch;font-family:var(--font-titoli);font-weight:700;font-size:clamp(30px, 4vw, 58px);letter-spacing:-0.02em;line-height:1.04;font-stretch: 85%; font-variation-settings: "wdth" 85;\n}.elementor .cta-finale-griglia{padding-block-start:clamp(64px, 8vw, 112px);padding-block-end:clamp(64px, 8vw, 112px);display:grid;gap:40px;grid-template-columns:8fr 4fr;align-items:center;}.elementor .cta-finale{color:var(--inchiostro);background-color:var(--brand-tenue);}.elementor .colonna-fissa{position:sticky;inset-block-start:120px;}.elementor .rete{color:var(--inchiostro);border-block-start-width:1px;background-color:var(--superficie);border-top-style: solid; border-top-color: var(--linea);\n}.elementor .fascia-dati-testo{font-size:14px;color:var(--grigio-testo);line-height:1.35;& strong { display: block; font-size: 16px; font-weight: 600; color: var(--inchiostro); transition: color .2s; }\n}.elementor .fascia-dati-icona{width:28px;height:28px;color:var(--brand);transition:transform 0.35s;flex:0 0 auto;& svg { width: 100%; height: 100%; fill: currentColor; }\n}.elementor .fascia-dati-voce{position:relative;color:var(--inchiostro);text-decoration:none;padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-inline-start-width:1px;display:flex;flex-direction:row;gap:14px;align-items:center;border-left-style: solid; border-left-color: var(--linea); &:hover strong { color: var(--brand); } &:hover .fascia-dati-icona { transform: translateY(-3px); }\n}.elementor .fascia-dati-griglia{display:grid;grid-template-columns:repeat(4, 1fr);& > :first-child { border-left: 0; padding-left: 0; } & > :hover strong { color: var(--brand); } & > :hover .fascia-dati-icona { transform: translateY(-3px); }\n}.elementor .fascia-dati{color:var(--inchiostro);border-block-end-width:1px;background-color:var(--superficie);border-bottom-style: solid; border-bottom-color: var(--linea);\n}.elementor .scia{background-color:currentColor;display:block;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 47'%3E%3Crect x='10' y='0' width='30' height='7' rx='3.5'/%3E%3Crect x='2' y='11' width='38' height='7' rx='3.5'/%3E%3Crect x='14' y='22' width='26' height='7' rx='3.5'/%3E%3Crect x='0' y='33' width='40' height='7' rx='3.5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 47'%3E%3Crect x='10' y='0' width='30' height='7' rx='3.5'/%3E%3Crect x='2' y='11' width='38' height='7' rx='3.5'/%3E%3Crect x='14' y='22' width='26' height='7' rx='3.5'/%3E%3Crect x='0' y='33' width='40' height='7' rx='3.5'/%3E%3C/svg%3E") center / contain no-repeat;\n}.elementor .btn-freccia{&::after { content: ""; width: 1.1em; height: 1.1em; flex: 0 0 auto; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .3s cubic-bezier(.16, 1, .3, 1); } &:hover::after { transform: translateX(4px); }\n}.elementor .btn:active{transform:scale3d(0.98, 0.98, 1);}.elementor .btn{font-family:var(--font-testo);font-weight:600;font-size:var(--fs-pulsante);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--raggio);border-width:1.5px;border-color:transparent;border-style:solid;transition:background-color 0.25s, color 0.25s, border-color 0.25s, transform 0.25s;display:inline-flex;gap:10px;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .briciole{font-family:var(--font-testo);font-size:13px;color:var(--grigio-su-scuro);margin-block-end:12px;opacity:85%;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;& a { color: rgba(255, 255, 255, 0.85); } & a:hover { color: var(--brand-chiaro); }\n}.elementor .etichetta{font-family:var(--font-testo);font-weight:600;font-size:var(--fs-etichetta);color:var(--brand);letter-spacing:0.1em;line-height:1.6;text-transform:uppercase;margin:0px;}.elementor .testo-intro{max-width:56ch;font-family:var(--font-testo);font-size:var(--fs-intro);color:var(--grigio-testo);line-height:1.5;margin:0px;}.elementor .titolo-sezione{font-family:var(--font-titoli);font-weight:700;font-size:var(--fs-sezione);letter-spacing:-0.02em;line-height:1;margin:0px;& em { font-style: normal; color: var(--brand); }\n}.elementor .titolo-pagina{max-width:16ch;font-family:var(--font-titoli);font-weight:700;font-size:var(--fs-hero);letter-spacing:-0.025em;line-height:0.94;margin:0px;& em { font-style: normal; color: var(--brand-chiaro); }\n}.elementor .contenitore{width:100%;max-width:calc(var(--larghezza-contenuto) + var(--margine-laterale) * 2);padding-inline-start:var(--margine-laterale);padding-inline-end:var(--margine-laterale);margin-inline-start:auto;margin-inline-end:auto;}.elementor .sez-superficie{color:var(--inchiostro);border-block-start-width:1px;border-block-end-width:1px;background-color:var(--superficie);border-top-style: solid; border-top-color: var(--linea); border-bottom-style: solid; border-bottom-color: var(--linea);\n}.elementor .sez-carta{color:var(--inchiostro);background-color:var(--carta);}.elementor .sez{padding-block-start:var(--spazio-sezione);padding-block-end:var(--spazio-sezione);}.elementor .btn-grande{font-size:var(--fs-pulsante-grande);padding-block: 16px; padding-inline: 26px;\n}.elementor .btn-fantasma:hover,.elementor .btn-fantasma:focus-visible{color:var(--inchiostro);border-color:var(--bianco);background-color:var(--bianco);}.elementor .btn-fantasma{color:var(--bianco);border-color:rgba(255, 255, 255, 0.55);background-color:transparent;}.elementor .btn-scuro:hover,.elementor .btn-scuro:focus-visible{color:var(--bianco);background-color:var(--brand);}.elementor .btn-scuro{color:var(--bianco);background-color:var(--inchiostro);}.elementor .btn-primario:hover,.elementor .btn-primario:focus-visible{color:var(--bianco);background-color:var(--brand-scuro);}.elementor .btn-primario{color:var(--bianco);background-color:var(--brand);}.elementor .etichetta-su-scuro{color:var(--brand-chiaro);}.elementor .testo-dopo-titolo{margin-block-start:18px;}.elementor .btn-freccia-giu{&::after { content: ""; width: 1.1em; height: 1.1em; flex: 0 0 auto; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .3s cubic-bezier(.16, 1, .3, 1); } &:hover::after { transform: translateY(3px); }\n}.elementor .briciole-attuale{font-family:var(--font-testo);font-size:13px;color:var(--grigio-su-scuro);line-height:1.6;margin:0px;}.elementor .briciole-link:hover,.elementor .briciole-link:focus-visible{color:var(--brand-chiaro);background-color:rgba(0, 0, 0, 0);}.elementor .briciole-link{font-family:var(--font-testo);font-weight:400;font-size:13px;color:rgba(255, 255, 255, .85);line-height:1.6;text-decoration:none;padding:0px;margin:0px;border-radius:0px;border-width:0px;background-color:rgba(0, 0, 0, 0);display:flex;&::after { content: "/"; margin-left: 8px; color: var(--grigio-su-scuro); } &::after { content: "/"; margin-left: 8px; color: var(--grigio-su-scuro); } & a { color: inherit; text-decoration: none; transition: color .2s; } & a:hover { color: var(--brand-chiaro); }\n}.elementor .hero-pagina-azioni{margin-block-start:36px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .hero-pagina-testo{max-width:58ch;font-family:var(--font-testo);font-size:var(--fs-intro);color:rgba(255, 255, 255, .84);line-height:1.5;margin-block-start:24px;}.elementor .hero-pagina-etichetta{margin-block-end:16px;&:empty { display: none; }\n}.elementor .hero-pagina-scia{width:clamp(56px, 7vw, 104px);height:clamp(66px, 8.2vw, 122px);position:absolute;inset-inline-end:var(--margine-laterale);inset-block-end:clamp(40px, 6vw, 88px);color:var(--brand);opacity:90%;}.elementor .hero-pagina{overflow:hidden;position:relative;color:var(--bianco);padding-block-start:clamp(170px, 17vw, 230px);padding-block-end:clamp(56px, 7vw, 96px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--inchiostro);}.elementor .griglia-faq{display:grid;gap:clamp(32px, 5vw, 80px);grid-template-columns:4fr 8fr;align-items:start;& > * { min-width: 0; }\n}.elementor .sez-bordo-sotto{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--linea);\n}.elementor .sez-bordo-sopra{border-block-start-width:1px;border-top-style: solid; border-top-color: var(--linea);\n}.elementor .passo-testo{color:var(--grigio-testo);line-height:1.6;margin-block-start:6px;}.elementor .passo-titolo{font-family:var(--font-titoli);font-weight:600;font-size:23px;line-height:1.15;margin:0px;font-stretch: 88%; font-variation-settings: "wdth" 88;\n}.elementor .passo-numero{width:56px;height:56px;font-family:var(--font-titoli);font-weight:700;font-size:26px;color:var(--brand);line-height:1;border-radius:50%;background-color:var(--brand-tenue);display:grid;place-items: center; font-stretch: 85%; font-variation-settings: "wdth" 85;\n}.elementor .passo{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:grid;gap:20px;grid-template-columns:64px 1fr;border-bottom-style: solid; border-bottom-color: var(--linea);\n}.elementor .passi{border-block-start-width:2px;border-top-style: solid; border-top-color: var(--inchiostro);\n}.elementor .intestazione-cinque{margin-block-end:clamp(40px, 5vw, 64px);display:grid;gap:18px;}.elementor .fascia-dati-griglia-tre{grid-template-columns:repeat(3, 1fr);}