.elementor .popup-newsletter{color:var(--bianco);padding-block-start:44px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;border-radius:14px;background-color:var(--inchiostro);display:flex;flex-direction:column;gap:12px;& h2 { margin: 0px; color: var(--bianco); } & p { margin: 0px; }\n}.elementor .burger{width:44px;height:44px;position:relative;font-size:0px;color:transparent;line-height:0px;cursor:pointer;padding:0px;margin-inline-start:auto;border-radius:0px;border-width:0px;background-color:rgba(0, 0, 0, 0);display:none;&::before { content: ""; position: absolute; left: 10px; right: 10px; top: 17px; height: 2px; background-color: var(--bianco); transition: transform .35s cubic-bezier(.16, 1, .3, 1), top .35s cubic-bezier(.16, 1, .3, 1); } &::after { content: ""; position: absolute; left: 10px; right: 10px; top: 26px; height: 2px; background-color: var(--bianco); transition: transform .35s cubic-bezier(.16, 1, .3, 1), top .35s cubic-bezier(.16, 1, .3, 1); }\n}.elementor .burger:hover,.elementor .burger:focus-visible{background-color:rgba(0, 0, 0, 0);}.elementor .menu-mobile-meta{font-size:15px;color:var(--grigio-su-scuro);line-height:1.6;margin-block-start:auto;}.elementor .menu-mobile{min-height:100vh;color:var(--bianco);padding-block-start:120px;padding-block-end:40px;padding-inline-start:var(--margine-laterale);padding-inline-end:var(--margine-laterale);display:flex;flex-direction:column;gap:32px;& .elementor-widget-nav-menu { width: 100%; } & .elementor-nav-menu--main .elementor-nav-menu { display: flex; flex-direction: column; } & .elementor-nav-menu--main .elementor-nav-menu::after { display: none; } & .elementor-nav-menu--main li.menu-item-has-children > a { display: none; } & .elementor-nav-menu--main ul.sub-menu { display: block; position: static; width: auto; min-width: 0; margin: 0; padding: 0; background: none; box-shadow: none; border: 0; } & .elementor-nav-menu--main .elementor-nav-menu a { display: block; padding: 14px 0; border: 0; border-bottom: 1px solid var(--linea-su-scuro); border-radius: 0; font-family: var(--font-titoli); font-stretch: 85%; font-variation-settings: "wdth" 85; font-weight: 700; font-size: 34px; line-height: 1; color: var(--bianco); background: none; } & .elementor-nav-menu--main .elementor-nav-menu a::after { display: none; } & .elementor-nav-menu--main .elementor-nav-menu a:hover, & .elementor-nav-menu--main .elementor-nav-menu a:focus-visible { color: var(--brand-chiaro); background: none; } & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item-active { color: var(--brand-chiaro); } & .elementor-nav-menu--main .sub-arrow { display: none; }\n}.elementor .salta-contenuto:focus{inset-inline-start:8px;}.elementor .salta-contenuto{position:absolute;inset-block-start:8px;inset-inline-start:-999px;z-index:100;color:var(--inchiostro);padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--raggio);background-color:var(--superficie);}.elementor .header-nav{height:76px;position:relative;display:flex;flex-direction:row;gap:32px;align-items:center;& .elementor-widget-nav-menu { margin-left: auto; } & .elementor-nav-menu--main .elementor-nav-menu { display: flex; flex-wrap: nowrap; gap: clamp(18px, 2.4vw, 36px); } & .elementor-nav-menu--main .elementor-nav-menu::after { display: none; } & .elementor-nav-menu--main .elementor-nav-menu > li { margin: 0; } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item { position: relative; display: inline-flex; align-items: center; gap: 6px; padding: 8px 0; font-family: var(--font-testo); font-size: 15px; font-weight: 500; line-height: 1.6; color: var(--bianco); } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item::after { content: ""; position: absolute; left: 0; right: 0; bottom: 2px; height: 2px; background-color: var(--brand-chiaro); transform: scaleX(0); transform-origin: left; transition: transform .3s cubic-bezier(.16, 1, .3, 1); opacity: 1; } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover::after, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:focus-visible::after, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item.elementor-item-active::after, & .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > a.elementor-item::after, & .elementor-nav-menu--main .elementor-nav-menu > li:hover > a.elementor-item::after { transform: scaleX(1); } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:focus-visible, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item.elementor-item-active { color: var(--bianco); } & .elementor-nav-menu--main .sub-arrow { padding: 0; margin: 0; font-size: 14px; line-height: 1; transition: transform .25s cubic-bezier(.16, 1, .3, 1); } & .elementor-nav-menu--main .sub-arrow svg { width: 14px; height: 14px; fill: currentColor; } & .elementor-nav-menu--main .elementor-nav-menu > li:hover > a .sub-arrow { transform: rotate(180deg); } & .elementor-nav-menu--main ul.sub-menu { min-width: 300px; padding: 8px; border-radius: 10px; background-color: var(--superficie); box-shadow: 0 18px 50px rgba(22, 18, 26, 0.28); } & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item { display: grid; gap: 2px; padding: 12px 14px; border: 0; border-radius: 6px; font-family: var(--font-testo); font-size: 15px; font-weight: 600; line-height: 1.4; color: var(--inchiostro); background-color: transparent; white-space: normal; } & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:hover, & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:focus-visible, & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item.elementor-item-active { background-color: var(--brand-tenue); color: var(--inchiostro); } & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item[title]::after { content: attr(title); font-size: 13px; font-weight: 400; color: var(--grigio-testo); } & .elementor-nav-menu--main ul.sub-menu { translate: -12px 6px; } & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item { min-width: 284px; } & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item { line-height: 1.6; }\n}.elementor .header-barra-link:hover,.elementor .header-barra-link:focus-visible{color:var(--bianco);text-decoration:underline;}.elementor .header-barra-link{color:rgba(255, 255, 255, 0.82);text-decoration:none;}.elementor .header-barra-riga{height:38px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .header-barra{position:relative;font-size:13px;color:rgba(255, 255, 255, 0.82);border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--linea-su-scuro);\n}.elementor .header-fondo{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;background-color:rgba(22, 18, 26, 0.94);backdrop-filter:blur(12px);pointer-events: none;\n}.elementor .header-sito{position:fixed;inset-inline-end:0px;inset-inline-start:0px;z-index:50;color:var(--bianco);inset-block-start: var(--wp-admin--admin-bar--height, 0px); & .e-off-canvas { z-index: 1; } & .header-barra, & .header-nav { z-index: 2; } &:has(.e-off-canvas[aria-hidden="false"]) .burger::before { top: 21px; transform: rotate(45deg); } &:has(.e-off-canvas[aria-hidden="false"]) .burger::after { top: 21px; transform: rotate(-45deg); } & .e-off-canvas .e-con { --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; }\n}.elementor .footer-dato{color:rgba(255, 255, 255, 0.82);& b { display: block; font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--grigio-su-scuro); }\n}.elementor .footer-credito{font-size:13px;color:rgba(255, 255, 255, 0.62);text-align:center;padding-block-start:14px;padding-block-end:22px;border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.08); & a { color: rgba(255, 255, 255, 0.85); text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: var(--bianco); }\n}.elementor .footer-legale{display:flex;flex-direction:row;gap:24px;& .elementor-nav-menu--main .elementor-nav-menu { display: flex; flex-direction: row; flex-wrap: wrap; gap: 24px; } & .elementor-nav-menu--main .elementor-nav-menu > li { margin: 0; } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item { padding: 0; font-family: var(--font-testo); font-size: 13px; font-weight: 400; line-height: 1.6; color: var(--grigio-su-scuro); transition: color .2s; } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:focus-visible { color: var(--bianco); } & .elementor-nav-menu--main .elementor-nav-menu::after { display: none; }\n}.elementor .footer-fondo{font-size:13px;color:var(--grigio-su-scuro);padding-block-start:24px;padding-block-end:24px;border-block-start-width:1px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;border-top-style: solid; border-top-color: var(--linea-su-scuro);\n}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--brand-chiaro);}.elementor .footer-link{color:rgba(255, 255, 255, 0.82);text-decoration:none;transition:color 0.2s;& b { display: block; font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--grigio-su-scuro); }\n}.elementor .footer-titolo{font-family:var(--font-testo);font-weight:600;font-size:12px;color:var(--grigio-su-scuro);letter-spacing:0.12em;line-height:1.6;text-transform:uppercase;margin-block-end:12px;}.elementor .footer-colonna{font-size:15px;color:rgba(255, 255, 255, 0.82);display:flex;flex-direction:column;gap:6px;& .elementor-nav-menu--main .elementor-nav-menu { display: flex; flex-direction: column; gap: 6px; } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item { padding: 0; font-family: var(--font-testo); font-size: 15px; font-weight: 400; line-height: 1.6; color: rgba(255, 255, 255, 0.82); transition: color .2s; } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:focus-visible { color: var(--brand-chiaro); } & .elementor-nav-menu--main .elementor-nav-menu::after { display: none; }\n}.elementor .icona-20{width:20px;height:20px;& svg { width: 100%; height: 100%; fill: currentColor; }\n}.elementor .social-link:hover,.elementor .social-link:focus-visible{border-color:var(--brand);background-color:var(--brand);}.elementor .social-link{width:44px;height:44px;color:var(--bianco);border-radius:50%;border-width:1px;border-color:var(--linea-su-scuro);border-style:solid;transition:background-color 0.2s, border-color 0.2s;display:grid;place-items: center;\n}.elementor .social{margin-block-start:24px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;}.elementor .footer-motto{color:var(--grigio-su-scuro);margin-block-start:26px;}.elementor .footer-marca{display:flex;flex-direction:column;align-items:flex-start;}.elementor .footer-griglia{padding-block-end:56px;display:grid;gap:40px;grid-template-columns:4fr 2fr 2fr 2fr 3fr;}.elementor .footer-sito{color:var(--bianco);padding-block-start:clamp(56px, 7vw, 96px);background-color:var(--inchiostro);}.elementor .logo-parola{font-family:var(--font-titoli);font-weight:800;font-size:25px;color:var(--bianco);letter-spacing:0.01em;line-height:1;text-transform:uppercase;white-space: nowrap; & span { font-weight: 400; opacity: 0.8; }\n}.elementor .logo-simbolo{width:27px;height:36px;color:var(--brand-su-scuro);& svg { width: 100%; height: 100%; fill: var(--brand-su-scuro); }\n}.elementor .logo{color:var(--bianco);text-decoration:none;display:inline-flex;flex-direction:row;gap:10px;align-items:center;}.elementor .solo-lettori{width:1px;height:1px;overflow:hidden;position:absolute;clip-path:inset(50%);white-space: nowrap;\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 .titolo-card{font-family:var(--font-titoli);font-weight:700;font-size:var(--fs-card);line-height:1.1;margin:0px;}.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 .btn-grande{font-size:var(--fs-pulsante-grande);padding-block: 16px; padding-inline: 26px;\n}.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-intro-su-scuro{color:var(--grigio-su-scuro);}.elementor .titolo-pagina-compatto{max-width:18ch;font-size:var(--fs-pagina-compatto);}.elementor .logo-parola-grande{font-size:34px;}.elementor .logo-simbolo-grande{width:36px;height:48px;}.elementor .menu-mobile-cta{font-size:18px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;justify-content:center;align-self:stretch;}.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-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{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 .scheda-pratica-aiuto{font-size:14px;color:var(--grigio-testo);line-height:1.6;padding-block-start:16px;margin-block-start:18px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--linea); & a { color: var(--brand); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .scheda-pratica-valore{font-weight:600;line-height:1.35;& small { display: block; font-size: 14px; font-weight: 400; color: var(--grigio-testo); } & a { display: inline-block; margin-top: 4px; font-size: 14px; color: var(--brand); text-decoration: underline; text-underline-offset: 3px; } & span { display: block; font-size: 14px; font-weight: 400; color: var(--grigio-testo); } & a { display: inline-block; margin-top: 4px; font-size: 14px; color: var(--brand); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .scheda-pratica-icona-18{width:18px;height:18px;color:var(--brand);flex:0 0 auto;}.elementor .scheda-pratica-etichetta{font-weight:600;font-size:13px;color:var(--grigio-testo);line-height:1.6;padding-block-start:2px;display:flex;flex-direction:row;gap:8px;align-items:flex-start;& svg { width: 18px; height: 18px; fill: currentColor; }\n}.elementor .scheda-pratica-riga{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:grid;gap:12px;grid-template-columns:104px 1fr;border-bottom-style: solid; border-bottom-color: var(--linea);\n}.elementor .scheda-pratica-icona{width:24px;height:24px;color:var(--brand);flex:0 0 auto;& svg { width: 100%; height: 100%; fill: currentColor; }\n}.elementor .scheda-pratica-intestazione{font-family:var(--font-titoli);font-weight:700;font-size:24px;line-height:1.6;padding-block-end:16px;border-block-end-width:2px;display:flex;flex-direction:row;gap:8px;align-items:center;border-bottom-style: solid; border-bottom-color: var(--inchiostro); font-stretch: 85%; font-variation-settings: "wdth" 85;\n}.elementor .scheda-pratica{padding:clamp(24px, 2.4vw, 32px);border-radius:var(--raggio);border-width:1px;border-color:var(--linea);border-style:solid;background-color:var(--superficie);box-shadow:0px 24px 60px -30px rgba(22, 18, 26, .35);overflow-wrap: anywhere;\n}.elementor .griglia-scheda{display:grid;gap:clamp(32px, 5vw, 88px);grid-template-columns:7fr 4fr;align-items:start;& > * { min-width: 0; }\n}.elementor .modulo{max-width:760px;color:var(--inchiostro);margin-block-start:40px;& .elementor-form .elementor-form-fields-wrapper { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; row-gap: 26px; margin: 0; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group, & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-text { grid-column: 1 / -1; display: grid; gap: 6px; align-content: start; width: auto; max-width: none; margin: 0; padding: 0; flex-wrap: nowrap; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-col-50 { grid-column: auto; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group > .elementor-field-label { display: block; margin: 0; padding: 0; font-family: var(--font-testo); font-size: 14px; font-weight: 600; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-facoltativo) > .elementor-field-label::after { content: "facoltativo"; font-size: 13px; font-weight: 400; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field { width: 100%; min-height: 0; padding: 14px; border-radius: var(--raggio); border: 1.5px solid rgba(22, 18, 26, .3); background-color: var(--bianco); font-family: var(--font-testo); font-size: 16px; font-weight: 400; line-height: 1.4; color: var(--inchiostro); box-shadow: none; transition: border-color .2s, box-shadow .2s; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field:focus { outline: 0; border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-tenue); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-error .elementor-field-textual.elementor-field { border-color: var(--rosso); box-shadow: 0 0 0 3px rgba(179, 38, 30, .12); } & .elementor-form .elementor-form-fields-wrapper .elementor-message.elementor-help-inline { margin: 0; font-size: 13px; color: var(--rosso); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo { margin: 0; font-family: var(--font-titoli); font-stretch: 85%; font-variation-settings: "wdth" 85; font-weight: 700; font-size: clamp(22px, 2vw, 28px); line-height: 1.1; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo-sezione { margin-top: 16px; padding-top: 28px; border-top: 1px solid var(--linea); } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda { display: grid; gap: 6px; margin: 0; font-size: 14px; font-weight: 600; line-height: 1.6; } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda small, & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto-campo { display: block; font-size: 13px; font-weight: 400; line-height: 1.6; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto { margin: 0; font-size: 15px; line-height: 1.6; color: var(--inchiostro-3); } & .elementor-form .elementor-form-fields-wrapper .modulo-conta { margin: 0; text-align: right; font-size: 13px; line-height: 1.6; color: var(--grigio-testo); font-variant-numeric: tabular-nums; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-pillole) { margin-top: -16px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-aiuto-campo) { margin-top: -20px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-dopo-aiuto), & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-conta) { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-etichetta-nascosta) > .elementor-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole { display: flex; flex-wrap: wrap; gap: 8px; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option { position: relative; margin: 0; padding: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input { position: absolute; opacity: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option label { display: block; cursor: pointer; padding: 9px 14px; border-radius: 999px; border: 1.5px solid rgba(22, 18, 26, .3); font-size: 17px; font-weight: 500; line-height: 1.6; color: var(--inchiostro); transition: background-color .2s, color .2s, border-color .2s; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:checked + label { background-color: var(--inchiostro); border-color: var(--inchiostro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:focus-visible + label { outline: 3px solid var(--brand-chiaro); outline-offset: 2px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: center; gap: 10px; margin: 0; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option input { width: 20px; height: 20px; margin: 0; accent-color: var(--brand); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label { font-size: 14px; font-weight: 400; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label a { color: var(--brand); text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance + .elementor-field-type-acceptance { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons { display: flex; justify-content: flex-start; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button { width: auto; display: inline-flex; align-items: center; gap: 10px; padding: 16px 26px; border: 1.5px solid transparent; border-radius: var(--raggio); background-color: var(--brand); color: var(--bianco); font-family: var(--font-testo); font-size: var(--fs-pulsante-grande); font-weight: 600; line-height: 1.2; transition: background-color .25s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button::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); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover, & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:focus { background-color: var(--brand-scuro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover::after { transform: translateX(4px); } & .elementor-message { font-size: 16px; line-height: 1.5; } & .elementor-message.elementor-message-success { color: var(--inchiostro); } & .modulo-nota { margin: 14px 0 0 0; max-width: 58ch; font-size: 14px; line-height: 1.5; color: var(--grigio-testo); } & .modulo-nota a { color: var(--brand); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; row-gap: 26px; margin: 0; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group, & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-text { grid-column: 1 / -1; display: grid; gap: 6px; align-content: start; width: auto; max-width: none; margin: 0; padding: 0; flex-wrap: nowrap; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-col-50 { grid-column: auto; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group > .elementor-field-label { display: block; margin: 0; padding: 0; font-family: var(--font-testo); font-size: 14px; font-weight: 600; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-facoltativo) > .elementor-field-label::after { content: "facoltativo"; font-size: 13px; font-weight: 400; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field { width: 100%; min-height: 0; padding: 14px; border-radius: var(--raggio); border: 1.5px solid rgba(22, 18, 26, .3); background-color: var(--bianco); font-family: var(--font-testo); font-size: 16px; font-weight: 400; line-height: 1.4; color: var(--inchiostro); box-shadow: none; transition: border-color .2s, box-shadow .2s; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field:focus { outline: 0; border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-tenue); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-error .elementor-field-textual.elementor-field { border-color: var(--rosso); box-shadow: 0 0 0 3px rgba(179, 38, 30, .12); } & .elementor-form .elementor-form-fields-wrapper .elementor-message.elementor-help-inline { margin: 0; font-size: 13px; color: var(--rosso); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo { margin: 0; font-family: var(--font-titoli); font-stretch: 85%; font-variation-settings: "wdth" 85; font-weight: 700; font-size: clamp(22px, 2vw, 28px); line-height: 1.1; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo-sezione { margin-top: 16px; padding-top: 28px; border-top: 1px solid var(--linea); } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda { display: grid; gap: 6px; margin: 0; font-size: 14px; font-weight: 600; line-height: 1.6; } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda small, & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto-campo { display: block; font-size: 13px; font-weight: 400; line-height: 1.6; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto { margin: 0; font-size: 15px; line-height: 1.6; color: var(--inchiostro-3); } & .elementor-form .elementor-form-fields-wrapper .modulo-conta { margin: 0; text-align: right; font-size: 13px; line-height: 1.6; color: var(--grigio-testo); font-variant-numeric: tabular-nums; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-pillole) { margin-top: -16px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-aiuto-campo) { margin-top: -20px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-dopo-aiuto), & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-conta) { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-etichetta-nascosta) > .elementor-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole { display: flex; flex-wrap: wrap; gap: 8px; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option { position: relative; margin: 0; padding: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input { position: absolute; opacity: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option label { display: block; cursor: pointer; padding: 9px 14px; border-radius: 999px; border: 1.5px solid rgba(22, 18, 26, .3); font-size: 17px; font-weight: 500; line-height: 1.6; color: var(--inchiostro); transition: background-color .2s, color .2s, border-color .2s; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:checked + label { background-color: var(--inchiostro); border-color: var(--inchiostro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:focus-visible + label { outline: 3px solid var(--brand-chiaro); outline-offset: 2px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: center; gap: 10px; margin: 0; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option input { width: 20px; height: 20px; margin: 0; accent-color: var(--brand); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label { font-size: 14px; font-weight: 400; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label a { color: var(--brand); text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance + .elementor-field-type-acceptance { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons { display: flex; justify-content: flex-start; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button { width: auto; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px; padding: 16px 26px; border: 1.5px solid transparent; border-radius: var(--raggio); background-color: var(--brand); color: var(--bianco); font-family: var(--font-testo); font-size: var(--fs-pulsante-grande); font-weight: 600; line-height: 1.2; transition: background-color .25s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button::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); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover, & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:focus { background-color: var(--brand-scuro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover::after { transform: translateX(4px); } & .elementor-message { font-size: 16px; line-height: 1.5; } & .elementor-message.elementor-message-success { color: var(--inchiostro); } & .modulo-nota { margin: 14px 0 0 0; max-width: 58ch; font-size: 14px; line-height: 1.5; color: var(--grigio-testo); } & .modulo-nota a { color: var(--brand); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; row-gap: 26px; margin: 0; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-text:not(.elementor-field-group) { display: none; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group { grid-column: 1 / -1; display: grid; gap: 6px; align-content: start; width: auto; max-width: none; margin: 0; padding: 0; flex-wrap: nowrap; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-col-50 { grid-column: auto; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group > .elementor-field-label { display: block; margin: 0; padding: 0; font-family: var(--font-testo); font-size: 14px; font-weight: 600; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-facoltativo) > .elementor-field-label::after { content: "facoltativo"; font-size: 13px; font-weight: 400; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field { width: 100%; min-height: 0; padding: 14px; border-radius: var(--raggio); border: 1.5px solid rgba(22, 18, 26, .3); background-color: var(--bianco); font-family: var(--font-testo); font-size: 16px; font-weight: 400; line-height: 1.4; color: var(--inchiostro); box-shadow: none; transition: border-color .2s, box-shadow .2s; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field:focus { outline: 0; border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-tenue); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-error .elementor-field-textual.elementor-field { border-color: var(--rosso); box-shadow: 0 0 0 3px rgba(179, 38, 30, .12); } & .elementor-form .elementor-form-fields-wrapper .elementor-message.elementor-help-inline { margin: 0; font-size: 13px; color: var(--rosso); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo { margin: 0; font-family: var(--font-titoli); font-stretch: 85%; font-variation-settings: "wdth" 85; font-weight: 700; font-size: clamp(22px, 2vw, 28px); line-height: 1.1; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo-sezione { margin-top: 16px; padding-top: 28px; border-top: 1px solid var(--linea); } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda { display: grid; gap: 6px; margin: 0; font-size: 14px; font-weight: 600; line-height: 1.6; } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda small, & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto-campo { display: block; font-size: 13px; font-weight: 400; line-height: 1.6; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto { margin: 0; font-size: 15px; line-height: 1.6; color: var(--inchiostro-3); } & .elementor-form .elementor-form-fields-wrapper .modulo-conta { margin: 0; text-align: right; font-size: 13px; line-height: 1.6; color: var(--grigio-testo); font-variant-numeric: tabular-nums; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-pillole) { margin-top: -16px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-aiuto-campo) { margin-top: -20px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-dopo-aiuto), & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-conta) { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-etichetta-nascosta) > .elementor-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole { display: flex; flex-wrap: wrap; gap: 8px; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option { position: relative; margin: 0; padding: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input { position: absolute; opacity: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option label { display: block; cursor: pointer; padding: 9px 14px; border-radius: 999px; border: 1.5px solid rgba(22, 18, 26, .3); font-size: 14px; font-weight: 500; line-height: 1.6; color: var(--inchiostro); transition: background-color .2s, color .2s, border-color .2s; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:checked + label { background-color: var(--inchiostro); border-color: var(--inchiostro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:focus-visible + label { outline: 3px solid var(--brand-chiaro); outline-offset: 2px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: center; gap: 10px; margin: 0; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option input { width: 20px; height: 20px; margin: 3px 3px 3px 4px; accent-color: var(--brand); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label { font-size: 14px; font-weight: 400; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label a { color: var(--brand); text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance + .elementor-field-type-acceptance { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons { display: flex; justify-content: flex-start; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button { width: auto; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px; padding: 16px 26px; border: 1.5px solid transparent; border-radius: var(--raggio); background-color: var(--brand); color: var(--bianco); font-family: var(--font-testo); font-size: var(--fs-pulsante-grande); font-weight: 600; line-height: 1.2; transition: background-color .25s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button::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); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover, & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:focus { background-color: var(--brand-scuro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover::after { transform: translateX(4px); } & .elementor-message { font-size: 16px; line-height: 1.5; } & .elementor-message.elementor-message-success { color: var(--inchiostro); } & .modulo-nota { margin: 14px 0 0 0; max-width: 58ch; font-size: 14px; line-height: 1.5; color: var(--grigio-testo); } & .modulo-nota a { color: var(--brand); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; row-gap: 26px; margin: 0; font-family: var(--font-testo); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-text:not(.elementor-field-group) { display: none; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group { grid-column: 1 / -1; display: grid; gap: 6px; align-content: start; width: auto; max-width: none; margin: 0; padding: 0; flex-wrap: nowrap; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-col-50 { grid-column: auto; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group > .elementor-field-label { display: block; margin: 0; padding: 0; font-family: var(--font-testo); font-size: 14px; font-weight: 600; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-facoltativo) > .elementor-field-label::after { content: "facoltativo"; font-size: 13px; font-weight: 400; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field { width: 100%; min-height: 0; padding: 14px; border-radius: var(--raggio); border: 1.5px solid rgba(22, 18, 26, .3); background-color: var(--bianco); font-family: var(--font-testo); font-size: 16px; font-weight: 400; line-height: 1.4; color: var(--inchiostro); box-shadow: none; transition: border-color .2s, box-shadow .2s; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field:focus { outline: 0; border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-tenue); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-error .elementor-field-textual.elementor-field { border-color: var(--rosso); box-shadow: 0 0 0 3px rgba(179, 38, 30, .12); } & .elementor-form .elementor-form-fields-wrapper .elementor-message.elementor-help-inline { margin: 0; font-size: 13px; color: var(--rosso); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo { margin: 0; font-family: var(--font-titoli); font-stretch: 85%; font-variation-settings: "wdth" 85; font-weight: 700; font-size: clamp(22px, 2vw, 28px); line-height: 1.1; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo-sezione { margin-top: 16px; padding-top: 28px; border-top: 1px solid var(--linea); } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda { display: grid; gap: 6px; margin: 0; font-size: 14px; font-weight: 600; line-height: 1.6; } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda small, & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto-campo { display: block; font-size: 13px; font-weight: 400; line-height: 1.6; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto { margin: 0; font-size: 15px; line-height: 1.6; color: var(--inchiostro-3); } & .elementor-form .elementor-form-fields-wrapper .modulo-conta { margin: 0; text-align: right; font-size: 13px; line-height: 1.6; color: var(--grigio-testo); font-variant-numeric: tabular-nums; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-pillole) { margin-top: -16px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-aiuto-campo) { margin-top: -20px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-dopo-aiuto), & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-conta) { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-etichetta-nascosta) > .elementor-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole { display: flex; flex-wrap: wrap; gap: 8px; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option { position: relative; margin: 0; padding: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input { position: absolute; opacity: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option label { font-family: var(--font-testo); display: block; cursor: pointer; padding: 9px 14px; border-radius: 999px; border: 1.5px solid rgba(22, 18, 26, .3); font-size: 14px; font-weight: 500; line-height: 1.6; color: var(--inchiostro); transition: background-color .2s, color .2s, border-color .2s; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:checked + label { background-color: var(--inchiostro); border-color: var(--inchiostro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:focus-visible + label { outline: 3px solid var(--brand-chiaro); outline-offset: 2px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: center; gap: 10px; margin: 0; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option input { width: 20px; height: 20px; margin: 3px 3px 3px 4px; accent-color: var(--brand); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label { font-family: var(--font-testo); font-size: 14px; font-weight: 400; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label a { color: var(--brand); text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance + .elementor-field-type-acceptance { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons { display: flex; justify-content: flex-start; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button { width: auto; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px; padding: 16px 26px; border: 1.5px solid transparent; border-radius: var(--raggio); background-color: var(--brand); color: var(--bianco); font-family: var(--font-testo); font-size: var(--fs-pulsante-grande); font-weight: 600; line-height: 1.2; transition: background-color .25s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button::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); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover, & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:focus { background-color: var(--brand-scuro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover::after { transform: translateX(4px); } & .elementor-message { font-family: var(--font-testo); font-size: 16px; line-height: 1.5; } & .elementor-message.elementor-message-success { color: var(--inchiostro); } & .modulo-nota { margin: 14px 0 0 0; max-width: 58ch; font-size: 14px; line-height: 1.5; color: var(--grigio-testo); } & .modulo-nota a { color: var(--brand); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; row-gap: 26px; margin: 0; font-family: var(--font-testo); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-text:not(.elementor-field-group) { display: none; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group { grid-column: 1 / -1; display: grid; gap: 6px; align-content: start; width: auto; max-width: none; margin: 0; padding: 0; flex-wrap: nowrap; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-col-50 { grid-column: auto; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group > .elementor-field-label { display: block; margin: 0; padding: 0; font-family: var(--font-testo); font-size: 14px; font-weight: 600; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-facoltativo) > .elementor-field-label::after { content: "facoltativo"; font-size: 13px; font-weight: 400; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field { width: 100%; min-height: 0; padding: 14px; border-radius: var(--raggio); border: 1.5px solid rgba(22, 18, 26, .3); background-color: var(--bianco); font-family: var(--font-testo); font-size: 16px; font-weight: 400; line-height: 1.4; color: var(--inchiostro); box-shadow: none; transition: border-color .2s, box-shadow .2s; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field:focus { outline: 0; border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-tenue); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-error .elementor-field-textual.elementor-field { border-color: var(--rosso); box-shadow: 0 0 0 3px rgba(179, 38, 30, .12); } & .elementor-form .elementor-form-fields-wrapper .elementor-message.elementor-help-inline { margin: 0; font-size: 13px; color: var(--rosso); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo { margin: 0; font-family: var(--font-titoli); font-stretch: 85%; font-variation-settings: "wdth" 85; font-weight: 700; font-size: clamp(22px, 2vw, 28px); line-height: 1.1; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo-sezione { margin-top: 16px; padding-top: 28px; border-top: 1px solid var(--linea); } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda { font-family: var(--font-testo); display: grid; gap: 6px; margin: 0; font-size: 14px; font-weight: 600; line-height: 1.6; } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda small, & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto-campo { font-family: var(--font-testo); display: block; font-size: 13px; font-weight: 400; line-height: 1.6; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto { font-family: var(--font-testo); margin: 0; font-size: 15px; line-height: 1.6; color: var(--inchiostro-3); } & .elementor-form .elementor-form-fields-wrapper .modulo-conta { font-family: var(--font-testo); margin: 0; text-align: right; font-size: 13px; line-height: 1.6; color: var(--grigio-testo); font-variant-numeric: tabular-nums; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-pillole) { margin-top: -16px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-aiuto-campo) { margin-top: -20px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-dopo-aiuto), & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-conta) { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-etichetta-nascosta) > .elementor-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole { display: flex; flex-wrap: wrap; gap: 8px; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option { position: relative; margin: 0; padding: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input { position: absolute; opacity: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option label { font-family: var(--font-testo); display: block; cursor: pointer; padding: 9px 14px; border-radius: 999px; border: 1.5px solid rgba(22, 18, 26, .3); font-size: 14px; font-weight: 500; line-height: 1.6; color: var(--inchiostro); transition: background-color .2s, color .2s, border-color .2s; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:checked + label { background-color: var(--inchiostro); border-color: var(--inchiostro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:focus-visible + label { outline: 3px solid var(--brand-chiaro); outline-offset: 2px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: center; gap: 10px; margin: 0; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option input { width: 20px; height: 20px; margin: 3px 3px 3px 4px; accent-color: var(--brand); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label { font-family: var(--font-testo); font-size: 14px; font-weight: 400; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label a { color: var(--brand); text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance + .elementor-field-type-acceptance { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons { display: flex; justify-content: flex-start; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button { width: auto; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px; padding: 16px 26px; border: 1.5px solid transparent; border-radius: var(--raggio); background-color: var(--brand); color: var(--bianco); font-family: var(--font-testo); font-size: var(--fs-pulsante-grande); font-weight: 600; line-height: 1.2; transition: background-color .25s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button::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); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover, & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:focus { background-color: var(--brand-scuro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover::after { transform: translateX(4px); } & .elementor-message { font-family: var(--font-testo); font-size: 16px; line-height: 1.5; } & .elementor-message.elementor-message-success { color: var(--inchiostro); } & .modulo-nota { margin: 14px 0 0 0; max-width: 58ch; font-size: 14px; line-height: 1.5; color: var(--grigio-testo); } & .modulo-nota a { color: var(--brand); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; row-gap: 26px; margin: 0; font-family: var(--font-testo); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-text:not(.elementor-field-group) { display: none; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group { grid-column: 1 / -1; display: grid; gap: 6px; align-content: start; width: auto; max-width: none; margin: 0; padding: 0; flex-wrap: nowrap; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-col-50 { grid-column: auto; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group > .elementor-field-label { display: block; margin: 0; padding: 0; font-family: var(--font-testo); font-size: 14px; font-weight: 600; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-facoltativo) > .elementor-field-label::after { content: "facoltativo"; font-size: 13px; font-weight: 400; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field { width: 100%; min-height: 0; padding: 14px; border-radius: var(--raggio); border: 1.5px solid rgba(22, 18, 26, .3); background-color: var(--bianco); font-family: var(--font-testo); font-size: 16px; font-weight: 400; line-height: 1.4; color: var(--inchiostro); box-shadow: none; transition: border-color .2s, box-shadow .2s; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field:focus { outline: 0; border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-tenue); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group.elementor-error .elementor-field-textual.elementor-field { border-color: var(--rosso); box-shadow: 0 0 0 3px rgba(179, 38, 30, .12); } & .elementor-form .elementor-form-fields-wrapper .elementor-message.elementor-help-inline { margin: 0; font-size: 13px; color: var(--rosso); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo { margin: 0; font-family: var(--font-titoli); font-stretch: 85%; font-variation-settings: "wdth" 85; font-weight: 700; font-size: clamp(22px, 2vw, 28px); line-height: 1.1; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper .modulo-titolo-sezione { margin-top: 16px; padding-top: 28px; border-top: 1px solid var(--linea); } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda { font-family: var(--font-testo); display: grid; gap: 6px; margin: 0; font-size: 14px; font-weight: 600; line-height: 1.6; } & .elementor-form .elementor-form-fields-wrapper .modulo-legenda small, & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto-campo { font-family: var(--font-testo); display: block; font-size: 13px; font-weight: 400; line-height: 1.6; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper .modulo-aiuto { font-family: var(--font-testo); margin: 0; font-size: 15px; line-height: 1.6; color: var(--inchiostro-3); } & .elementor-form .elementor-form-fields-wrapper .modulo-conta { font-family: var(--font-testo); margin: 0; text-align: right; font-size: 13px; line-height: 1.6; color: var(--grigio-testo); font-variant-numeric: tabular-nums; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-pillole) { margin-top: -16px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has([data-messaggi]) { display: none; } & .elementor-form .elementor-form-fields-wrapper .modulo-conta.is-near { color: var(--ambra-scuro); font-weight: 600; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-aiuto-campo) { margin-top: -20px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-dopo-aiuto), & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.modulo-conta) { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has(.campo-etichetta-nascosta) > .elementor-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole { display: flex; flex-wrap: wrap; gap: 8px; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option { position: relative; margin: 0; padding: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input { position: absolute; opacity: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option label { font-family: var(--font-testo); display: block; cursor: pointer; padding: 9px 14px; border-radius: 999px; border: 1.5px solid rgba(22, 18, 26, .3); font-size: 14px; font-weight: 500; line-height: 1.6; color: var(--inchiostro); transition: background-color .2s, color .2s, border-color .2s; } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:checked + label { background-color: var(--inchiostro); border-color: var(--inchiostro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper .campo-pillole .elementor-field-option input:focus-visible + label { outline: 3px solid var(--brand-chiaro); outline-offset: 2px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: center; gap: 10px; margin: 0; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option input { width: 20px; height: 20px; margin: 3px 3px 3px 4px; accent-color: var(--brand); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label { font-family: var(--font-testo); font-size: 14px; font-weight: 400; line-height: 1.6; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label a { color: var(--brand); text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance + .elementor-field-type-acceptance { margin-top: -14px; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons { display: flex; justify-content: flex-start; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button { width: auto; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px; padding: 16px 26px; border: 1.5px solid transparent; border-radius: var(--raggio); background-color: var(--brand); color: var(--bianco); font-family: var(--font-testo); font-size: var(--fs-pulsante-grande); font-weight: 600; line-height: 1.2; transition: background-color .25s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button::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); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover, & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:focus { background-color: var(--brand-scuro); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover::after { transform: translateX(4px); } & .elementor-message { font-family: var(--font-testo); font-size: 16px; line-height: 1.5; } & .elementor-message.elementor-message-success { color: var(--inchiostro); } & .modulo-nota { margin: 14px 0 0 0; max-width: 58ch; font-size: 14px; line-height: 1.5; color: var(--grigio-testo); } & .modulo-nota a { color: var(--brand); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-select-wrapper select { width: 100%; min-height: 0; height: auto; padding: 14px; border-radius: var(--raggio); border: 1.5px solid rgba(22, 18, 26, .3); background-color: var(--bianco); font-family: var(--font-testo); font-size: 16px; font-weight: 400; line-height: 1.4; color: var(--inchiostro); box-shadow: none; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-select-wrapper select:focus { outline: 0; border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-tenue); }\n}.elementor .modulo-avvisi{color:var(--bianco);& > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper { display: grid; grid-template-columns: 1fr auto; gap: 12px 8px; margin: 0px; font-family: var(--font-testo); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group { grid-column: 1 / -1; width: auto; max-width: none; margin: 0px; padding: 0px; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-text:not(.elementor-field-group) { display: none; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group-nome { grid-row: 2; display: block; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-email { grid-area: 3 / 1; display: block; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons { grid-area: 3 / 2; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance { grid-row: 4; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-html { grid-row: 1; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper .modulo-avvisi-etichetta { margin: 0px; font-family: var(--font-testo); font-size: 14px; font-weight: 600; line-height: 1.6; color: var(--bianco); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field { width: 100%; min-height: 56px; padding: 0px 16px; border-radius: var(--raggio); border: 1.5px solid rgba(255, 255, 255, 0.4); background-color: rgba(0, 0, 0, 0); color: var(--bianco); font-family: var(--font-testo); font-size: 17px; font-weight: 400; line-height: 1; box-shadow: none; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field::placeholder { color: rgba(255, 255, 255, 0.55); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field:focus { outline: 0px; border-color: var(--brand-chiaro); box-shadow: rgba(242, 163, 228, 0.35) 0px 0px 0px 3px; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button { width: auto; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px; min-height: 56px; padding: 16px 26px; border: 1.5px solid transparent; border-radius: var(--raggio); background-color: var(--brand); color: var(--bianco); font-family: var(--font-testo); font-size: var(--fs-pulsante-grande); font-weight: 600; line-height: 1.2; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button::after { content: ""; width: 1.1em; height: 1.1em; flex: 0 0 auto; background-color: currentcolor; 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 center / contain no-repeat; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover, & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:focus { background-color: var(--brand-scuro); color: var(--bianco); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover::after { transform: translateX(4px); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: flex-start; gap: 10px; margin: 0px; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option input { width: 20px; height: 20px; flex: 0 0 auto; margin: 3px 3px 3px 4px; accent-color: var(--brand); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label { font-family: var(--font-testo); font-size: 14px; font-weight: 400; line-height: 1.6; color: rgba(255, 255, 255, 0.8); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance label a { color: var(--bianco); text-decoration: underline; text-underline-offset: 3px; } & .elementor-message { font-family: var(--font-testo); font-size: 16px; color: var(--bianco); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-email > .elementor-field-label, & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group-nome > .elementor-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has([data-messaggi]) { display: none; }\n}.elementor .condivisione-pulsante:hover,.elementor .condivisione-pulsante:focus-visible{color:var(--bianco);border-color:var(--inchiostro);background-color:var(--inchiostro);}.elementor .condivisione-pulsante{width:44px;height:44px;color:var(--inchiostro);text-decoration:none;border-radius:50%;border-width:1px;border-color:var(--linea);border-style:solid;transition:background-color 0.2s, color 0.2s, border-color 0.2s;display:grid;place-items: center; & > .e-svg-base { width: 20px; height: 20px; } & svg { fill: currentColor; }\n}.elementor .condivisione{font-weight:600;font-size:14px;line-height:1.6;margin-block-start:20px;display:flex;flex-direction:row;gap:8px;align-items:center;& > :first-child { margin-right: auto; }\n}.elementor .evento-corpo{color:var(--inchiostro);padding-block-end:var(--spazio-sezione);background-color:var(--carta);}.elementor .colonna-scheda-adesione{position:sticky;inset-block-start:100px;z-index:1;margin-block-start:clamp(40px, 5vw, 64px);}.elementor .diretto:hover,.elementor .diretto:focus-visible{color:var(--brand);}.elementor .diretto{min-height:44px;font-weight:600;font-size:16px;color:var(--inchiostro);line-height:1.6;text-decoration:none;transition:color 0.2s;display:inline-flex;flex-direction:row;gap:10px;align-items:center;& > .e-svg-base { width: 22px; height: 22px; color: var(--brand); flex: 0 0 auto; } & svg { width: 100%; height: 100%; fill: currentColor; } &::after { content: ""; width: 1em; height: 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 .diretti-elenco{display:flex;flex-direction:row;flex-wrap:wrap;gap: 8px 32px;\n}.elementor .diretti-titolo{font-family:var(--font-testo);font-weight:600;font-size:13px;color:var(--grigio-testo);letter-spacing:0.12em;line-height:1.6;text-transform:uppercase;margin:0px;}.elementor .diretti-griglia{display:grid;grid-template-columns:auto 1fr;gap: 16px 48px; align-items: baseline;\n}.elementor .diretti{color:var(--inchiostro);border-block-start-width:1px;background-color:var(--superficie);padding-block: clamp(40px, 5vw, 64px); border-top-style: solid; border-top-color: var(--linea);\n}.elementor .rapido{min-height:56px;font-weight:600;font-size:14px;color:var(--inchiostro);line-height:1.6;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;display:flex;flex-direction:row;gap:8px;justify-content:center;align-items:center;& > .e-svg-base { width: 20px; height: 20px; color: var(--brand); } & svg { width: 100%; height: 100%; fill: currentColor; }\n}.elementor .rapidi{display:none;}.elementor .mappa-pillola{position:absolute;inset-block-end:12px;inset-inline-start:12px;font-weight:600;font-size:13px;color:var(--bianco);line-height:1.6;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:var(--inchiostro);box-shadow:0px 6px 18px 0px rgba(22, 18, 26, .25);display:inline-flex;flex-direction:row;gap:6px;align-items:center;& > .e-svg-base { width: 14px; height: 14px; color: var(--brand-chiaro); } & > .e-svg-base:last-child { color: var(--bianco); } & svg { width: 100%; height: 100%; fill: currentColor; }\n}.elementor .mappa-foto{width:100%;height:100%;display:block;}.elementor .mappa{overflow:hidden;aspect-ratio:4 / 3;position:relative;margin-block-start:24px;border-radius:var(--raggio);background-color:var(--carta-2);display:block;& img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .8s cubic-bezier(.16, 1, .3, 1); } &:hover img { transform: scale(1.03); } &:focus-visible { outline: 3px solid var(--brand); outline-offset: 3px; }\n}.elementor .scheda-recapiti{& .scheda-pratica-valore span strong { color: var(--inchiostro); font-weight: 600; }\n}.elementor .scheda-pratica-valore-link{& a { display: inline; margin: 0; font-size: inherit; color: var(--inchiostro); font-weight: 600; text-decoration: none; } & a:hover { color: var(--brand); }\n}.elementor .scheda-pratica-valore-minore{font-weight:400;font-size:15px;color:var(--grigio-testo);}.elementor .modulo-pagina{margin-block-start:clamp(40px, 5vw, 64px);}.elementor .modulo-contatti{& .elementor-form .elementor-form-fields-wrapper .modulo-passo { display: inline-grid; place-items: center; width: 30px; height: 30px; margin-right: 10px; border-radius: 50%; background-color: var(--inchiostro); color: var(--bianco); font-family: var(--font-testo); font-size: 15px; font-weight: 700; line-height: 1; vertical-align: 3px; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group-motivo { margin-top: -6px; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option { position: relative; display: block; margin: 0; padding: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input { position: absolute; opacity: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option label { display: grid; grid-template-columns: 28px 1fr; column-gap: 12px; row-gap: 2px; align-items: start; min-height: 72px; margin: 0; padding: 16px; border-radius: var(--raggio); border: 1.5px solid rgba(22, 18, 26, .25); background-color: var(--bianco); cursor: pointer; font-family: var(--font-testo); font-size: 16px; font-weight: 600; line-height: 1.6; color: var(--inchiostro); transition: border-color .2s, background-color .2s, box-shadow .2s; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option label::before { content: ""; grid-row: span 2; width: 24px; height: 24px; margin-top: 1px; background-color: var(--brand); } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option label::after { grid-column: 2; font-size: 14px; font-weight: 400; line-height: 1.6; color: var(--grigio-testo); } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option label:hover { border-color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input:checked + label { border-color: var(--brand); background-color: var(--brand-tenue); box-shadow: inset 0 0 0 1px var(--brand); } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input:focus-visible + label { outline: 3px solid var(--brand); outline-offset: 2px; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="eventi"] + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Zm-68-76a12,12,0,1,1-12-12A12,12,0,0,1,140,132Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,132ZM96,172a12,12,0,1,1-12-12A12,12,0,0,1,96,172Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,140,172Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,172Z'/%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='M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Zm-68-76a12,12,0,1,1-12-12A12,12,0,0,1,140,132Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,132ZM96,172a12,12,0,1,1-12-12A12,12,0,0,1,96,172Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,140,172Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,172Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="eventi"] + label::after { content: "Domande o proposte di eventi"; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="centro"] + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216,104a8,8,0,0,1-16,0,72,72,0,0,0-144,0c0,26.7,8.53,34.92,17.57,43.64C82.21,156,92,165.41,92,188a36,36,0,0,0,36,36c10.24,0,18.45-4.16,25.83-13.09a8,8,0,1,1,12.34,10.18C155.81,233.64,143,240,128,240a52.06,52.06,0,0,1-52-52c0-15.79-5.68-21.27-13.54-28.84C52.46,149.5,40,137.5,40,104a88,88,0,0,1,176,0Zm-38.13,57.08A8,8,0,0,0,166.93,164,8,8,0,0,1,152,160c0-9.33,4.82-15.76,10.4-23.2,6.37-8.5,13.6-18.13,13.6-32.8a48,48,0,0,0-96,0,8,8,0,0,0,16,0,32,32,0,0,1,64,0c0,9.33-4.82,15.76-10.4,23.2-6.37,8.5-13.6,18.13-13.6,32.8a24,24,0,0,0,44.78,12A8,8,0,0,0,177.87,161.08Z'/%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='M216,104a8,8,0,0,1-16,0,72,72,0,0,0-144,0c0,26.7,8.53,34.92,17.57,43.64C82.21,156,92,165.41,92,188a36,36,0,0,0,36,36c10.24,0,18.45-4.16,25.83-13.09a8,8,0,1,1,12.34,10.18C155.81,233.64,143,240,128,240a52.06,52.06,0,0,1-52-52c0-15.79-5.68-21.27-13.54-28.84C52.46,149.5,40,137.5,40,104a88,88,0,0,1,176,0Zm-38.13,57.08A8,8,0,0,0,166.93,164,8,8,0,0,1,152,160c0-9.33,4.82-15.76,10.4-23.2,6.37-8.5,13.6-18.13,13.6-32.8a48,48,0,0,0-96,0,8,8,0,0,0,16,0,32,32,0,0,1,64,0c0,9.33-4.82,15.76-10.4,23.2-6.37,8.5-13.6,18.13-13.6,32.8a24,24,0,0,0,44.78,12A8,8,0,0,0,177.87,161.08Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="centro"] + label::after { content: "Informazioni sul servizio"; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="collaborazione"] + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M254.3,107.91,228.78,56.85a16,16,0,0,0-21.47-7.15L182.44,62.13,130.05,48.27a8.14,8.14,0,0,0-4.1,0L73.56,62.13,48.69,49.7a16,16,0,0,0-21.47,7.15L1.7,107.9a16,16,0,0,0,7.15,21.47l27,13.51,55.49,39.63a8.06,8.06,0,0,0,2.71,1.25l64,16a8,8,0,0,0,7.6-2.1l55.07-55.08,26.42-13.21a16,16,0,0,0,7.15-21.46Zm-54.89,33.37L165,113.72a8,8,0,0,0-10.68.61C136.51,132.27,116.66,130,104,122L147.24,80h31.81l27.21,54.41ZM41.53,64,62,74.22,36.43,125.27,16,115.06Zm116,119.13L99.42,168.61l-49.2-35.14,28-56L128,64.28l9.8,2.59-45,43.68-.08.09a16,16,0,0,0,2.72,24.81c20.56,13.13,45.37,11,64.91-5L188,152.66Zm62-57.87-25.52-51L214.47,64,240,115.06Zm-87.75,92.67a8,8,0,0,1-7.75,6.06,8.13,8.13,0,0,1-1.95-.24L80.41,213.33a7.89,7.89,0,0,1-2.71-1.25L51.35,193.26a8,8,0,0,1,9.3-13l25.11,17.94L126,208.24A8,8,0,0,1,131.82,217.94Z'/%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='M254.3,107.91,228.78,56.85a16,16,0,0,0-21.47-7.15L182.44,62.13,130.05,48.27a8.14,8.14,0,0,0-4.1,0L73.56,62.13,48.69,49.7a16,16,0,0,0-21.47,7.15L1.7,107.9a16,16,0,0,0,7.15,21.47l27,13.51,55.49,39.63a8.06,8.06,0,0,0,2.71,1.25l64,16a8,8,0,0,0,7.6-2.1l55.07-55.08,26.42-13.21a16,16,0,0,0,7.15-21.46Zm-54.89,33.37L165,113.72a8,8,0,0,0-10.68.61C136.51,132.27,116.66,130,104,122L147.24,80h31.81l27.21,54.41ZM41.53,64,62,74.22,36.43,125.27,16,115.06Zm116,119.13L99.42,168.61l-49.2-35.14,28-56L128,64.28l9.8,2.59-45,43.68-.08.09a16,16,0,0,0,2.72,24.81c20.56,13.13,45.37,11,64.91-5L188,152.66Zm62-57.87-25.52-51L214.47,64,240,115.06Zm-87.75,92.67a8,8,0,0,1-7.75,6.06,8.13,8.13,0,0,1-1.95-.24L80.41,213.33a7.89,7.89,0,0,1-2.71-1.25L51.35,193.26a8,8,0,0,1,9.3-13l25.11,17.94L126,208.24A8,8,0,0,1,131.82,217.94Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="collaborazione"] + label::after { content: "Tempo, competenze, idee"; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="enti"] + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M240,208H224V96a16,16,0,0,0-16-16H144V32a16,16,0,0,0-24.88-13.32L39.12,72A16,16,0,0,0,32,85.34V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM208,96V208H144V96ZM48,85.34,128,32V208H48ZM112,112v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm-32,0v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm0,56v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Zm32,0v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Z'/%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='M240,208H224V96a16,16,0,0,0-16-16H144V32a16,16,0,0,0-24.88-13.32L39.12,72A16,16,0,0,0,32,85.34V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM208,96V208H144V96ZM48,85.34,128,32V208H48ZM112,112v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm-32,0v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm0,56v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Zm32,0v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="enti"] + label::after { content: "Scuole, istituzioni, associazioni"; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="sostegno"] + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M230.33,141.06a24.34,24.34,0,0,0-18.61-4.77C230.5,117.33,240,98.48,240,80c0-26.47-21.29-48-47.46-48A47.58,47.58,0,0,0,156,48.75,47.58,47.58,0,0,0,119.46,32C93.29,32,72,53.53,72,80c0,11,3.24,21.69,10.06,33a31.87,31.87,0,0,0-14.75,8.4L44.69,144H16A16,16,0,0,0,0,160v40a16,16,0,0,0,16,16H120a7.93,7.93,0,0,0,1.94-.24l64-16a6.94,6.94,0,0,0,1.19-.4L226,182.82l.44-.2a24.6,24.6,0,0,0,3.93-41.56ZM119.46,48A31.15,31.15,0,0,1,148.6,67a8,8,0,0,0,14.8,0,31.15,31.15,0,0,1,29.14-19C209.59,48,224,62.65,224,80c0,19.51-15.79,41.58-45.66,63.9l-11.09,2.55A28,28,0,0,0,140,112H100.68C92.05,100.36,88,90.12,88,80,88,62.65,102.41,48,119.46,48ZM16,160H40v40H16Zm203.43,8.21-38,16.18L119,200H56V155.31l22.63-22.62A15.86,15.86,0,0,1,89.94,128H140a12,12,0,0,1,0,24H112a8,8,0,0,0,0,16h32a8.32,8.32,0,0,0,1.79-.2l67-15.41.31-.08a8.6,8.6,0,0,1,6.3,15.9Z'/%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='M230.33,141.06a24.34,24.34,0,0,0-18.61-4.77C230.5,117.33,240,98.48,240,80c0-26.47-21.29-48-47.46-48A47.58,47.58,0,0,0,156,48.75,47.58,47.58,0,0,0,119.46,32C93.29,32,72,53.53,72,80c0,11,3.24,21.69,10.06,33a31.87,31.87,0,0,0-14.75,8.4L44.69,144H16A16,16,0,0,0,0,160v40a16,16,0,0,0,16,16H120a7.93,7.93,0,0,0,1.94-.24l64-16a6.94,6.94,0,0,0,1.19-.4L226,182.82l.44-.2a24.6,24.6,0,0,0,3.93-41.56ZM119.46,48A31.15,31.15,0,0,1,148.6,67a8,8,0,0,0,14.8,0,31.15,31.15,0,0,1,29.14-19C209.59,48,224,62.65,224,80c0,19.51-15.79,41.58-45.66,63.9l-11.09,2.55A28,28,0,0,0,140,112H100.68C92.05,100.36,88,90.12,88,80,88,62.65,102.41,48,119.46,48ZM16,160H40v40H16Zm203.43,8.21-38,16.18L119,200H56V155.31l22.63-22.62A15.86,15.86,0,0,1,89.94,128H140a12,12,0,0,1,0,24H112a8,8,0,0,0,0,16h32a8.32,8.32,0,0,0,1.79-.2l67-15.41.31-.08a8.6,8.6,0,0,1,6.3,15.9Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="sostegno"] + label::after { content: "Privati, imprese, 5×1000"; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="stampa"] + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M88,112a8,8,0,0,1,8-8h80a8,8,0,0,1,0,16H96A8,8,0,0,1,88,112Zm8,40h80a8,8,0,0,0,0-16H96a8,8,0,0,0,0,16ZM232,64V184a24,24,0,0,1-24,24H32A24,24,0,0,1,8,184.11V88a8,8,0,0,1,16,0v96a8,8,0,0,0,16,0V64A16,16,0,0,1,56,48H216A16,16,0,0,1,232,64Zm-16,0H56V184a23.84,23.84,0,0,1-1.37,8H208a8,8,0,0,0,8-8Z'/%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='M88,112a8,8,0,0,1,8-8h80a8,8,0,0,1,0,16H96A8,8,0,0,1,88,112Zm8,40h80a8,8,0,0,0,0-16H96a8,8,0,0,0,0,16ZM232,64V184a24,24,0,0,1-24,24H32A24,24,0,0,1,8,184.11V88a8,8,0,0,1,16,0v96a8,8,0,0,0,16,0V64A16,16,0,0,1,56,48H216A16,16,0,0,1,232,64Zm-16,0H56V184a23.84,23.84,0,0,1-1.37,8H208a8,8,0,0,0,8-8Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="stampa"] + label::after { content: "Interviste, materiali, Magazine"; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="artistica"] + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M168,16A72.07,72.07,0,0,0,96,88a73.29,73.29,0,0,0,.63,9.42L27.12,192.22A15.93,15.93,0,0,0,28.71,213L43,227.29a15.93,15.93,0,0,0,20.78,1.59l94.81-69.53A73.29,73.29,0,0,0,168,160a72,72,0,1,0,0-144Zm56,72a55.72,55.72,0,0,1-11.16,33.52L134.49,43.16A56,56,0,0,1,224,88ZM54.32,216,40,201.68,102.14,117A72.37,72.37,0,0,0,139,153.86ZM112,88a55.67,55.67,0,0,1,11.16-33.51l78.34,78.34A56,56,0,0,1,112,88Zm-2.35,58.34a8,8,0,0,1,0,11.31l-8,8a8,8,0,1,1-11.31-11.31l8-8A8,8,0,0,1,109.67,146.33Z'/%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='M168,16A72.07,72.07,0,0,0,96,88a73.29,73.29,0,0,0,.63,9.42L27.12,192.22A15.93,15.93,0,0,0,28.71,213L43,227.29a15.93,15.93,0,0,0,20.78,1.59l94.81-69.53A73.29,73.29,0,0,0,168,160a72,72,0,1,0,0-144Zm56,72a55.72,55.72,0,0,1-11.16,33.52L134.49,43.16A56,56,0,0,1,224,88ZM54.32,216,40,201.68,102.14,117A72.37,72.37,0,0,0,139,153.86ZM112,88a55.67,55.67,0,0,1,11.16-33.51l78.34,78.34A56,56,0,0,1,112,88Zm-2.35,58.34a8,8,0,0,1,0,11.31l-8,8a8,8,0,1,1-11.31-11.31l8-8A8,8,0,0,1,109.67,146.33Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="artistica"] + label::after { content: "Talenti in Ascolto e serate dal vivo"; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="info"] + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M140,128a12,12,0,1,1-12-12A12,12,0,0,1,140,128ZM84,116a12,12,0,1,0,12,12A12,12,0,0,0,84,116Zm88,0a12,12,0,1,0,12,12A12,12,0,0,0,172,116Zm60,12A104,104,0,0,1,79.12,219.82L45.07,231.17a16,16,0,0,1-20.24-20.24l11.35-34.05A104,104,0,1,1,232,128Zm-16,0A88,88,0,1,0,51.81,172.06a8,8,0,0,1,.66,6.54L40,216,77.4,203.53a7.85,7.85,0,0,1,2.53-.42,8,8,0,0,1,4,1.08A88,88,0,0,0,216,128Z'/%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='M140,128a12,12,0,1,1-12-12A12,12,0,0,1,140,128ZM84,116a12,12,0,1,0,12,12A12,12,0,0,0,84,116Zm88,0a12,12,0,1,0,12,12A12,12,0,0,0,172,116Zm60,12A104,104,0,0,1,79.12,219.82L45.07,231.17a16,16,0,0,1-20.24-20.24l11.35-34.05A104,104,0,1,1,232,128Zm-16,0A88,88,0,1,0,51.81,172.06a8,8,0,0,1,.66,6.54L40,216,77.4,203.53a7.85,7.85,0,0,1,2.53-.42,8,8,0,0,1,4,1.08A88,88,0,0,0,216,128Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option input[value="info"] + label::after { content: "Se nessuna voce fa al caso tuo"; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has([data-hint]) { display: none; } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento { display: grid; grid-template-columns: 28px 1fr; column-gap: 14px; row-gap: 12px; justify-items: start; padding: 18px 20px; border-radius: var(--raggio); background-color: var(--brand-tenue); font-family: var(--font-testo); font-size: 16px; line-height: 1.5; color: var(--inchiostro); } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento::before { content: ""; grid-row: span 2; width: 26px; height: 26px; background-color: var(--brand); } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento p { grid-column: 2; margin: 0; } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento a { grid-column: 2; display: inline-flex; align-items: center; gap: 10px; padding: 10px 16px; border-radius: var(--raggio); background-color: var(--inchiostro); color: var(--bianco); font-size: 14px; font-weight: 600; line-height: 1.2; text-decoration: none; transition: background-color .25s; } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento a::after { content: ""; width: 1.1em; height: 1.1em; 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); } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento a:hover { background-color: var(--brand); color: var(--bianco); } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento a:hover::after { transform: translateX(4px); } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento[data-hint="eventi"]::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Zm-68-76a12,12,0,1,1-12-12A12,12,0,0,1,140,132Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,132ZM96,172a12,12,0,1,1-12-12A12,12,0,0,1,96,172Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,140,172Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,172Z'/%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='M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Zm-68-76a12,12,0,1,1-12-12A12,12,0,0,1,140,132Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,132ZM96,172a12,12,0,1,1-12-12A12,12,0,0,1,96,172Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,140,172Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,172Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form:has(.campo-motivi input[value="eventi"]:checked) .elementor-field-group:has([data-hint="eventi"]) { display: block; } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento[data-hint="centro"]::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216,104a8,8,0,0,1-16,0,72,72,0,0,0-144,0c0,26.7,8.53,34.92,17.57,43.64C82.21,156,92,165.41,92,188a36,36,0,0,0,36,36c10.24,0,18.45-4.16,25.83-13.09a8,8,0,1,1,12.34,10.18C155.81,233.64,143,240,128,240a52.06,52.06,0,0,1-52-52c0-15.79-5.68-21.27-13.54-28.84C52.46,149.5,40,137.5,40,104a88,88,0,0,1,176,0Zm-38.13,57.08A8,8,0,0,0,166.93,164,8,8,0,0,1,152,160c0-9.33,4.82-15.76,10.4-23.2,6.37-8.5,13.6-18.13,13.6-32.8a48,48,0,0,0-96,0,8,8,0,0,0,16,0,32,32,0,0,1,64,0c0,9.33-4.82,15.76-10.4,23.2-6.37,8.5-13.6,18.13-13.6,32.8a24,24,0,0,0,44.78,12A8,8,0,0,0,177.87,161.08Z'/%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='M216,104a8,8,0,0,1-16,0,72,72,0,0,0-144,0c0,26.7,8.53,34.92,17.57,43.64C82.21,156,92,165.41,92,188a36,36,0,0,0,36,36c10.24,0,18.45-4.16,25.83-13.09a8,8,0,1,1,12.34,10.18C155.81,233.64,143,240,128,240a52.06,52.06,0,0,1-52-52c0-15.79-5.68-21.27-13.54-28.84C52.46,149.5,40,137.5,40,104a88,88,0,0,1,176,0Zm-38.13,57.08A8,8,0,0,0,166.93,164,8,8,0,0,1,152,160c0-9.33,4.82-15.76,10.4-23.2,6.37-8.5,13.6-18.13,13.6-32.8a48,48,0,0,0-96,0,8,8,0,0,0,16,0,32,32,0,0,1,64,0c0,9.33-4.82,15.76-10.4,23.2-6.37,8.5-13.6,18.13-13.6,32.8a24,24,0,0,0,44.78,12A8,8,0,0,0,177.87,161.08Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form:has(.campo-motivi input[value="centro"]:checked) .elementor-field-group:has([data-hint="centro"]) { display: block; } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento[data-hint="collaborazione"]::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M254.3,107.91,228.78,56.85a16,16,0,0,0-21.47-7.15L182.44,62.13,130.05,48.27a8.14,8.14,0,0,0-4.1,0L73.56,62.13,48.69,49.7a16,16,0,0,0-21.47,7.15L1.7,107.9a16,16,0,0,0,7.15,21.47l27,13.51,55.49,39.63a8.06,8.06,0,0,0,2.71,1.25l64,16a8,8,0,0,0,7.6-2.1l55.07-55.08,26.42-13.21a16,16,0,0,0,7.15-21.46Zm-54.89,33.37L165,113.72a8,8,0,0,0-10.68.61C136.51,132.27,116.66,130,104,122L147.24,80h31.81l27.21,54.41ZM41.53,64,62,74.22,36.43,125.27,16,115.06Zm116,119.13L99.42,168.61l-49.2-35.14,28-56L128,64.28l9.8,2.59-45,43.68-.08.09a16,16,0,0,0,2.72,24.81c20.56,13.13,45.37,11,64.91-5L188,152.66Zm62-57.87-25.52-51L214.47,64,240,115.06Zm-87.75,92.67a8,8,0,0,1-7.75,6.06,8.13,8.13,0,0,1-1.95-.24L80.41,213.33a7.89,7.89,0,0,1-2.71-1.25L51.35,193.26a8,8,0,0,1,9.3-13l25.11,17.94L126,208.24A8,8,0,0,1,131.82,217.94Z'/%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='M254.3,107.91,228.78,56.85a16,16,0,0,0-21.47-7.15L182.44,62.13,130.05,48.27a8.14,8.14,0,0,0-4.1,0L73.56,62.13,48.69,49.7a16,16,0,0,0-21.47,7.15L1.7,107.9a16,16,0,0,0,7.15,21.47l27,13.51,55.49,39.63a8.06,8.06,0,0,0,2.71,1.25l64,16a8,8,0,0,0,7.6-2.1l55.07-55.08,26.42-13.21a16,16,0,0,0,7.15-21.46Zm-54.89,33.37L165,113.72a8,8,0,0,0-10.68.61C136.51,132.27,116.66,130,104,122L147.24,80h31.81l27.21,54.41ZM41.53,64,62,74.22,36.43,125.27,16,115.06Zm116,119.13L99.42,168.61l-49.2-35.14,28-56L128,64.28l9.8,2.59-45,43.68-.08.09a16,16,0,0,0,2.72,24.81c20.56,13.13,45.37,11,64.91-5L188,152.66Zm62-57.87-25.52-51L214.47,64,240,115.06Zm-87.75,92.67a8,8,0,0,1-7.75,6.06,8.13,8.13,0,0,1-1.95-.24L80.41,213.33a7.89,7.89,0,0,1-2.71-1.25L51.35,193.26a8,8,0,0,1,9.3-13l25.11,17.94L126,208.24A8,8,0,0,1,131.82,217.94Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form:has(.campo-motivi input[value="collaborazione"]:checked) .elementor-field-group:has([data-hint="collaborazione"]) { display: block; } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento[data-hint="sostegno"]::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M230.33,141.06a24.34,24.34,0,0,0-18.61-4.77C230.5,117.33,240,98.48,240,80c0-26.47-21.29-48-47.46-48A47.58,47.58,0,0,0,156,48.75,47.58,47.58,0,0,0,119.46,32C93.29,32,72,53.53,72,80c0,11,3.24,21.69,10.06,33a31.87,31.87,0,0,0-14.75,8.4L44.69,144H16A16,16,0,0,0,0,160v40a16,16,0,0,0,16,16H120a7.93,7.93,0,0,0,1.94-.24l64-16a6.94,6.94,0,0,0,1.19-.4L226,182.82l.44-.2a24.6,24.6,0,0,0,3.93-41.56ZM119.46,48A31.15,31.15,0,0,1,148.6,67a8,8,0,0,0,14.8,0,31.15,31.15,0,0,1,29.14-19C209.59,48,224,62.65,224,80c0,19.51-15.79,41.58-45.66,63.9l-11.09,2.55A28,28,0,0,0,140,112H100.68C92.05,100.36,88,90.12,88,80,88,62.65,102.41,48,119.46,48ZM16,160H40v40H16Zm203.43,8.21-38,16.18L119,200H56V155.31l22.63-22.62A15.86,15.86,0,0,1,89.94,128H140a12,12,0,0,1,0,24H112a8,8,0,0,0,0,16h32a8.32,8.32,0,0,0,1.79-.2l67-15.41.31-.08a8.6,8.6,0,0,1,6.3,15.9Z'/%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='M230.33,141.06a24.34,24.34,0,0,0-18.61-4.77C230.5,117.33,240,98.48,240,80c0-26.47-21.29-48-47.46-48A47.58,47.58,0,0,0,156,48.75,47.58,47.58,0,0,0,119.46,32C93.29,32,72,53.53,72,80c0,11,3.24,21.69,10.06,33a31.87,31.87,0,0,0-14.75,8.4L44.69,144H16A16,16,0,0,0,0,160v40a16,16,0,0,0,16,16H120a7.93,7.93,0,0,0,1.94-.24l64-16a6.94,6.94,0,0,0,1.19-.4L226,182.82l.44-.2a24.6,24.6,0,0,0,3.93-41.56ZM119.46,48A31.15,31.15,0,0,1,148.6,67a8,8,0,0,0,14.8,0,31.15,31.15,0,0,1,29.14-19C209.59,48,224,62.65,224,80c0,19.51-15.79,41.58-45.66,63.9l-11.09,2.55A28,28,0,0,0,140,112H100.68C92.05,100.36,88,90.12,88,80,88,62.65,102.41,48,119.46,48ZM16,160H40v40H16Zm203.43,8.21-38,16.18L119,200H56V155.31l22.63-22.62A15.86,15.86,0,0,1,89.94,128H140a12,12,0,0,1,0,24H112a8,8,0,0,0,0,16h32a8.32,8.32,0,0,0,1.79-.2l67-15.41.31-.08a8.6,8.6,0,0,1,6.3,15.9Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form:has(.campo-motivi input[value="sostegno"]:checked) .elementor-field-group:has([data-hint="sostegno"]) { display: block; } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento[data-hint="artistica"]::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M168,16A72.07,72.07,0,0,0,96,88a73.29,73.29,0,0,0,.63,9.42L27.12,192.22A15.93,15.93,0,0,0,28.71,213L43,227.29a15.93,15.93,0,0,0,20.78,1.59l94.81-69.53A73.29,73.29,0,0,0,168,160a72,72,0,1,0,0-144Zm56,72a55.72,55.72,0,0,1-11.16,33.52L134.49,43.16A56,56,0,0,1,224,88ZM54.32,216,40,201.68,102.14,117A72.37,72.37,0,0,0,139,153.86ZM112,88a55.67,55.67,0,0,1,11.16-33.51l78.34,78.34A56,56,0,0,1,112,88Zm-2.35,58.34a8,8,0,0,1,0,11.31l-8,8a8,8,0,1,1-11.31-11.31l8-8A8,8,0,0,1,109.67,146.33Z'/%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='M168,16A72.07,72.07,0,0,0,96,88a73.29,73.29,0,0,0,.63,9.42L27.12,192.22A15.93,15.93,0,0,0,28.71,213L43,227.29a15.93,15.93,0,0,0,20.78,1.59l94.81-69.53A73.29,73.29,0,0,0,168,160a72,72,0,1,0,0-144Zm56,72a55.72,55.72,0,0,1-11.16,33.52L134.49,43.16A56,56,0,0,1,224,88ZM54.32,216,40,201.68,102.14,117A72.37,72.37,0,0,0,139,153.86ZM112,88a55.67,55.67,0,0,1,11.16-33.51l78.34,78.34A56,56,0,0,1,112,88Zm-2.35,58.34a8,8,0,0,1,0,11.31l-8,8a8,8,0,1,1-11.31-11.31l8-8A8,8,0,0,1,109.67,146.33Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form:has(.campo-motivi input[value="artistica"]:checked) .elementor-field-group:has([data-hint="artistica"]) { display: block; } & .elementor-form .elementor-form-fields-wrapper .modulo-suggerimento[data-hint="info"]::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M200,112a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h40A8,8,0,0,1,200,112Zm-8,24H152a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm40-80V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Zm-80.26-34a8,8,0,1,1-15.5,4c-2.63-10.26-13.06-18-24.25-18s-21.61,7.74-24.25,18a8,8,0,1,1-15.5-4,39.84,39.84,0,0,1,17.19-23.34,32,32,0,1,1,45.12,0A39.76,39.76,0,0,1,135.75,166ZM96,136a16,16,0,1,0-16-16A16,16,0,0,0,96,136Z'/%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='M200,112a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h40A8,8,0,0,1,200,112Zm-8,24H152a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm40-80V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Zm-80.26-34a8,8,0,1,1-15.5,4c-2.63-10.26-13.06-18-24.25-18s-21.61,7.74-24.25,18a8,8,0,1,1-15.5-4,39.84,39.84,0,0,1,17.19-23.34,32,32,0,1,1,45.12,0A39.76,39.76,0,0,1,135.75,166ZM96,136a16,16,0,1,0-16-16A16,16,0,0,0,96,136Z'/%3E%3C/svg%3E") center / contain no-repeat; } & .elementor-form:has(.campo-motivi input[value="info"]:checked) .elementor-field-group:has([data-hint="info"]) { display: block; } & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has([data-guida]), & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group-organizzazione, & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group-impresa, & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group-testata, & .elementor-form .elementor-form-fields-wrapper > .elementor-field-group-link { display: none; } & .elementor-form:not(:has(.campo-motivi input:checked)) .elementor-field-group:has([data-guida="info"]) { display: grid; } & .elementor-form:has(.campo-motivi input[value="eventi"]:checked) .elementor-field-group:has([data-guida="eventi"]) { display: grid; } & .elementor-form:has(.campo-motivi input[value="centro"]:checked) .elementor-field-group:has([data-guida="centro"]) { display: grid; } & .elementor-form:has(.campo-motivi input[value="collaborazione"]:checked) .elementor-field-group:has([data-guida="collaborazione"]) { display: grid; } & .elementor-form:has(.campo-motivi input[value="enti"]:checked) .elementor-field-group:has([data-guida="enti"]) { display: grid; } & .elementor-form:has(.campo-motivi input[value="sostegno"]:checked) .elementor-field-group:has([data-guida="sostegno"]) { display: grid; } & .elementor-form:has(.campo-motivi input[value="stampa"]:checked) .elementor-field-group:has([data-guida="stampa"]) { display: grid; } & .elementor-form:has(.campo-motivi input[value="artistica"]:checked) .elementor-field-group:has([data-guida="artistica"]) { display: grid; } & .elementor-form:has(.campo-motivi input[value="info"]:checked) .elementor-field-group:has([data-guida="info"]) { display: grid; } & .elementor-form:has(.campo-motivi input[value="enti"]:checked) .elementor-field-group-organizzazione, & .elementor-form:has(.campo-motivi input[value="sostegno"]:checked) .elementor-field-group-impresa, & .elementor-form:has(.campo-motivi input[value="stampa"]:checked) .elementor-field-group-testata, & .elementor-form:has(.campo-motivi input[value="artistica"]:checked) .elementor-field-group-link { display: grid; } & .elementor-form .elementor-form-fields-wrapper > .e-form__buttons { margin-top: -12px; } & .modulo-nota-riga { max-width: none; }\n}