.elementor .ec-footer-link{font-family:"Inter Tight";font-size:16px;color:var(--ec-testo-2);line-height:2;margin:0px;& a { color: var(--ec-testo-2); text-decoration: none; } & a:hover { color: var(--ec-testo); }\n}.elementor .ec-footer-titolo{font-family:"Inter Tight";font-weight:500;font-size:13px;color:var(--ec-testo-3);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .ec-nav-link:hover,.elementor .ec-nav-link:focus-visible{color:var(--ec-testo);}.elementor .ec-nav-link{font-family:"Inter Tight";font-weight:500;font-size:15px;color:var(--ec-testo-2);padding-block-start:10px;padding-block-end:10px;padding-inline-start:4px;padding-inline-end:4px;border-radius:0px;background-color:transparent;}.elementor .ec-voci{font-family:"Inter Tight";font-size:16px;line-height:1.9;margin:0px;}.elementor .ec-prezzo{font-family:"Inter Tight";font-weight:600;font-size:64px;letter-spacing:-0.05em;line-height:1;margin:0px;& em { font-style: normal; font-size: 16px; font-weight: 400; letter-spacing: 0; opacity: 0.75; }\n}.elementor .ec-pacchetto-top{color:var(--ec-inchiostro);border-color:var(--ec-corallo);background-color:var(--ec-corallo);}.elementor .ec-pacchetto{color:var(--ec-testo);padding:40px;border-radius:32px;border-width:1px;border-color:var(--ec-bordo);border-style:solid;background-color:var(--ec-verde-2);display:flex;flex-direction:column;gap:18px;}.elementor .ec-form{padding:40px;border-radius:32px;border-width:1px;border-color:var(--ec-bordo);border-style:solid;background-color:var(--ec-verde-2);display:flex;flex-direction:row;gap:18px;flex-wrap:wrap;}.elementor .ec-input:focus{border-color:var(--ec-corallo);}.elementor .ec-input{width:100%;height:auto;min-height:50px;font-family:"Inter Tight";font-size:16px;color:var(--ec-testo);padding-block-start:13px;padding-block-end:13px;padding-inline-start:15px;padding-inline-end:15px;border-radius:14px;border-width:1px;border-color:var(--ec-bordo-2);border-style:solid;background-color:var(--ec-verde);}.elementor .ec-label{font-family:"Inter Tight";font-weight:500;font-size:15px;color:var(--ec-testo-2);}.elementor .ec-campo{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:8px;flex:1 1 260px;}.elementor .ec-sezione-verde{color:var(--ec-testo);background-color:var(--ec-verde);}.elementor .ec-card-chiara{color:var(--ec-inchiostro);padding:40px;border-radius:28px;background-color:var(--ec-bianco);display:flex;flex-direction:column;gap:14px;}.elementor .ec-titolo-chiaro{color:var(--ec-testo);}.elementor .ec-numero{font-family:"Instrument Serif";font-size:48px;color:var(--ec-corallo);line-height:1;font-style:italic;margin:0px;}.elementor .ec-griglia-3{padding:0px;display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .ec-griglia-2{padding:0px;display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .ec-riga{padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .ec-colonna{padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .ec-em-corallo{& em { font-family: Instrument Serif; font-style: italic; font-weight: 400; color: var(--ec-corallo); }\n}.elementor .ec-faq-risposta{max-width:680px;font-family:"Inter Tight";font-size:17px;color:var(--ec-grigio-chiaro);line-height:1.6;padding-block-start:0px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .ec-faq-domanda{font-family:"Inter Tight";font-weight:600;font-size:21px;color:var(--ec-inchiostro);letter-spacing:-0.01em;margin:0px;}.elementor .ec-faq-header{color:var(--ec-inchiostro);cursor:pointer;display:flex;gap:16px;justify-content:space-between;align-items:center;padding-block: 22px; padding-inline: 0px; & > .e-accordion-item-title-base { flex: 1 1 0%; min-width: 0px; } & .e-accordion-item-icon-base { position: relative; display: block; width: 32px; min-width: 32px; height: 32px; padding: 0; border: 1px solid currentColor; border-radius: 50%; opacity: 0.75; } & .e-accordion-item-icon-base::before, & .e-accordion-item-icon-base::after { content: ''; position: absolute; left: 50%; top: 50%; width: 12px; height: 1.5px; margin-left: -6px; margin-top: -0.75px; background: currentColor; transition: transform 0.25s ease, opacity 0.25s ease; } & .e-accordion-item-icon-base::after { transform: rotate(90deg); }\n}.elementor .ec-faq-item{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #D9D2C6; &[open] .e-accordion-item-icon-base::after { transform: rotate(0deg); opacity: 0; }\n}.elementor .ec-em{& em { font-family: Instrument Serif; font-style: italic; font-weight: 400; }\n}.elementor .ec-cliente-img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position: top;\n}.elementor .ec-card{padding:32px;border-radius:28px;border-width:1px;border-color:var(--ec-bordo);border-style:solid;background-color:var(--ec-verde-2);display:flex;flex-direction:column;gap:14px;}.elementor .ec-btn-outline:hover,.elementor .ec-btn-outline:focus-visible{border-color:var(--ec-corallo);}.elementor .ec-btn-outline{min-height:52px;font-family:"Inter Tight";font-weight:600;font-size:16px;color:var(--ec-testo);padding-block-start:15px;padding-block-end:15px;padding-inline-start:27px;padding-inline-end:27px;border-radius:999px;border-width:1px;border-color:var(--ec-bordo-2);border-style:solid;background-color:transparent;}.elementor .ec-btn:hover,.elementor .ec-btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .ec-btn{min-height:52px;font-family:"Inter Tight";font-weight:600;font-size:16px;color:var(--ec-inchiostro);padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:0px;background-color:var(--ec-corallo);transition:transform 0.2s;}.elementor .ec-testo{font-family:"Inter Tight";font-size:17px;color:var(--ec-testo-3);line-height:1.6;margin:0px;}.elementor .ec-lead{font-family:"Inter Tight";font-size:20px;color:var(--ec-testo-3);line-height:1.6;margin:0px;}.elementor .ec-h3{font-family:"Inter Tight";font-weight:600;font-size:28px;letter-spacing:-0.025em;line-height:1.08;margin:0px;}.elementor .ec-h2{font-family:"Inter Tight";font-weight:600;font-size:60px;letter-spacing:-0.04em;line-height:1;margin:0px;}.elementor .ec-h1{font-family:"Inter Tight";font-weight:600;font-size:84px;letter-spacing:-0.045em;line-height:0.98;margin:0px;}.elementor .ec-eyebrow{font-family:"Inter Tight";font-weight:500;font-size:15px;color:var(--ec-testo-3);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .ec-sezione-chiara{color:var(--ec-inchiostro);background-color:var(--ec-osso);}.elementor .ec-contenitore{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:32px;}.elementor .ec-sezione{width:100%;padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;}