.elementor .e-31441f6d-8b85{font-size:12px;}.elementor .e-1e964c86-399b{margin-block-start:28px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-341874f1-383d{max-width:1100px;font-size:clamp(32px, 3.6vw, 52px);}.elementor .e-7d7522c6-63a2{text-align:center;padding-block-start:clamp(72px, 8vw, 120px);padding-block-end:clamp(56px, 5.5vw, 80px);padding-inline-start:clamp(20px, 5.5vw, 80px);padding-inline-end:clamp(20px, 5.5vw, 80px);flex-direction:column;align-items:center;}.elementor .e-23eb5dd0-9133{width:100%;aspect-ratio:16 / 9;object-fit:cover;background-color:var(--placeholder);display:block;}.elementor .e-153a478e-45b8{max-width:1440px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 5.5vw, 80px);padding-inline-end:clamp(20px, 5.5vw, 80px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-c7ec1d3-ec6a{font-family:var(--font-testo);font-size:18px;color:var(--testo);line-height:1.8;padding:0px;& .elementor-widget-theme-post-content, & .elementor-widget-theme-post-content .elementor-widget-container { font-family: inherit !important; font-size: inherit !important; color: inherit !important; line-height: inherit !important; } & :where(p, li, span, div, td, th, blockquote, font) { font-family: inherit !important; } & p { margin: 0 0 1.4em; } & p:last-child { margin-bottom: 0; } & h2, & h3 { font-family: var(--font-titoli) !important; font-weight: 400; color: var(--ink); line-height: 1.1; margin: 1.6em 0 0.6em; } & h4, & h5, & h6 { font-family: var(--font-testo) !important; font-size: 13px; font-weight: 400; letter-spacing: 0.22em; text-transform: uppercase; color: var(--ink); line-height: 1.6; margin: 2.4em 0 1em; } & strong, & b { font-weight: 600; color: var(--ink); } & a { color: inherit; border-bottom: 1px solid var(--fucsia); text-decoration: none; } & a:hover { color: var(--fucsia); } & ul, & ol { padding-left: 1.2em; margin: 0 0 1.4em; } & img, & video, & iframe, & figure { max-width: 100%; height: auto; } & figure, & .wp-block-image, & .wp-block-embed, & .wp-block-video, & .wp-block-gallery { margin: 2em 0; } & iframe, & .wp-block-embed iframe, & video { width: 100%; aspect-ratio: 16 / 9; height: auto; display: block; } & hr, & .wp-block-separator { border: 0; border-top: 1px solid var(--filetto); margin: 2.5em 0; } & figcaption { font-size: 13px; color: var(--testo-secondario); margin-top: 0.6em; }\n}.elementor .e-2c483528-2597{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:20px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--filetto);\n}.elementor .e-71f38102-f26f{max-width:760px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 3vw, 40px);padding-inline-end:clamp(20px, 3vw, 40px);margin-block-start:clamp(64px, 6.6vw, 96px);margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:28px;}.elementor .e-34298bda-97e0{margin-block-end:64px;}.elementor .e-344e3df8-8e81{padding:0px;gap:18px;}.elementor .e-19840292-a220{max-width:1280px;}.elementor .e-23555c4b-4477{margin-block-start:56px;}.elementor .e-353161f7-54f1{padding-block-start:clamp(104px, 11vw, 160px);padding-block-end:0px;padding-inline-start:clamp(20px, 5.5vw, 80px);padding-inline-end:clamp(20px, 5.5vw, 80px);flex-direction:column;align-items:center;}.elementor .e-6285480b-9839{color:var(--ink);padding-block-start:0px;padding-block-end:clamp(104px, 12vw, 160px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--avorio);}