PageSourceSearch

https://www.cpm.it/about/

html cpm.it collected 2026-10-02 10:27:29 UTC 321,621 bytes, 4,318 lines download raw bytes

1<!doctype html>
2<html lang="it-IT">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="profile" href="https://gmpg.org/xfn/11">
7	
7<script type="text/javascript" data-cookieconsent="ignore">
8	window.dataLayer = window.dataLayer || [];
9
10	function gtag() {
11		dataLayer.push(arguments);
12	}
13
14	gtag("consent", "default", {
15		ad_personalization: "denied",
16		ad_storage: "denied",
17		ad_user_data: "denied",
18		analytics_storage: "denied",
19		functionality_storage: "denied",
20		personalization_storage: "denied",
21		security_storage: "granted",
22		wait_for_update: 500,
23	});
24	gtag("set", "ads_data_redaction", true);
25	</script>
vendor: 1 bytes, line 25
25
26<script type="text/javascript"
27		id="Cookiebot"
28		src="https://consent.cookiebot.com/uc.js"
29		data-implementation="wp"
30		data-cbid="dad5303a-4f80-4047-afc5-e393ce8dd778"
31						data-culture="IT"
32				data-blockingmode="auto"
33	></script>
33
34<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
35
36	<!-- This site is optimized with the Yoast SEO plugin v28.4 - https://yoast.com/product/yoast-seo-wordpress/ -->
37	<title>About - CPM</title>
38<link data-rocket-prefetch href="https://track.adform.net" rel="dns-prefetch">
39<link data-rocket-prefetch href="https://pixel.byspotify.com" rel="dns-prefetch">
40<link data-rocket-prefetch href="https://s2.adform.net" rel="dns-prefetch">
41<link data-rocket-prefetch href="https://consent.cookiebot.com" rel="dns-prefetch">
42<link data-rocket-prefetch href="https://consentcdn.cookiebot.com" rel="dns-prefetch">
43<link data-rocket-prefetch href="https://297c32dc.delivery.rocketcdn.me" rel="dns-prefetch">
44<link data-rocket-prefetch href="https://t.contentsquare.net" rel="dns-prefetch">
45<link data-rocket-prefetch href="https://use.typekit.net" rel="dns-prefetch">
46<link data-rocket-prefetch href="https://cdn.jsdelivr.net" rel="dns-prefetch">
47<link data-rocket-prefetch href="https://www.google.com" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://www.cpm.it/wp-content/uploads/2025/12/BATTERIA-min.jpg" fetchpriority="high">
48	<link rel="canonical" href="https://www.cpm.it/about/" />
49	<meta property="og:locale" content="it_IT" />
50	<meta property="og:type" content="article" />
51	<meta property="og:title" content="About - CPM" />
52	<meta property="og:url" content="https://www.cpm.it/about/" />
53	<meta property="og:site_name" content="CPM" />
54	<meta property="article:publisher" content="https://www.facebook.com/CPMMusicInstitute" />
55	<meta name="twitter:card" content="summary_large_image" />
56	
56<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.cpm.it\/about\/","url":"https:\/\/www.cpm.it\/about\/","name":"About - CPM","isPartOf":{"@id":"https:\/\/www.cpm.it\/#website"},"datePublished":"2025-12-04T12:42:14+00:00","breadcrumb":{"@id":"https:\/\/www.cpm.it\/about\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cpm.it\/about\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.cpm.it\/about\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cpm.it\/"},{"@type":"ListItem","position":2,"name":"About"}]},{"@type":"WebSite","@id":"https:\/\/www.cpm.it\/#website","url":"https:\/\/www.cpm.it\/","name":"CPM","description":"","publisher":{"@id":"https:\/\/www.cpm.it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cpm.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.cpm.it\/#organization","name":"CPM","url":"https:\/\/www.cpm.it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.cpm.it\/#\/schema\/logo\/image\/","url":"https:\/\/www.cpm.it\/wp-content\/uploads\/2025\/12\/CPM_logo-completo_sfumato-bianco.png","contentUrl":"https:\/\/www.cpm.it\/wp-content\/uploads\/2025\/12\/CPM_logo-completo_sfumato-bianco.png","width":1004,"height":445,"caption":"CPM"},"image":{"@id":"https:\/\/www.cpm.it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CPMMusicInstitute","https:\/\/www.instagram.com\/cpmmusicinstitute\/","https:\/\/www.youtube.com\/user\/CentroProfMusica","https:\/\/www.linkedin.com\/company\/cpm-music-institute\/"]}]}</script>
56
57	<!-- / Yoast SEO plugin. -->
58
59
60<link rel='dns-prefetch' href='//www.googletagmanager.com' />
61<link rel="alternate" type="application/rss+xml" title="CPM &raquo; Feed" href="https://www.cpm.it/feed/" />
62<link rel="alternate" type="application/rss+xml" title="CPM &raquo; Feed dei commenti" href="https://www.cpm.it/comments/feed/" />
63<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.cpm.it/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.cpm.it%2Fabout%2F" />
64<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.cpm.it/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.cpm.it%2Fabout%2F&#038;format=xml" />
65<style id="wp-img-auto-sizes-contain-inline-css">
66img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
67/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
68</style>
69<style id="wp-emoji-styles-inline-css">
70
71	img.wp-smiley, img.emoji {
72		display: inline !important;
73		border: none !important;
74		box-shadow: none !important;
75		height: 1em !important;
76		width: 1em !important;
77		margin: 0 0.07em !important;
78		vertical-align: -0.1em !important;
79		background: none !important;
80		padding: 0 !important;
81	}
82/*# sourceURL=wp-emoji-styles-inline-css */
83</style>
84<link rel='stylesheet' id='cb-carousel-style-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/carousel-block/blocks/../build/carousel-legacy/style-index.css?ver=2.1.3' media='all' />
85<style id="cb-carousel-v2-style-inline-css">
86.wp-block-cb-carousel-v2{position:relative}.wp-block-cb-carousel-v2[data-cb-pagination=true] .swiper-horizontal{margin-bottom:calc(var(--wp--custom--carousel-block--pagination-bullet-size, 16px)*4)}.wp-block-cb-carousel-v2 .cb-button-next,.wp-block-cb-carousel-v2 .cb-button-prev{color:var(--wp--custom--carousel-block--navigation-color,#000);height:var(--wp--custom--carousel-block--navigation-size,22px);margin-top:calc(0px - var(--wp--custom--carousel-block--navigation-size, 22px)/2);width:calc(var(--wp--custom--carousel-block--navigation-size, 22px)/44*27)}.wp-block-cb-carousel-v2 .cb-button-next:after,.wp-block-cb-carousel-v2 .cb-button-prev:after{font-size:var(--wp--custom--carousel-block--navigation-size,22px)}.wp-block-cb-carousel-v2 .cb-button-next:hover,.wp-block-cb-carousel-v2 .cb-button-prev:hover{color:var(--wp--custom--carousel-block--navigation-hover-color,var(--wp--custom--carousel-block--navigation-color,#000))}.wp-block-cb-carousel-v2 .cb-button-prev,.wp-block-cb-carousel-v2.cb-rtl .cb-button-next{left:calc(var(--wp--custom--carousel-block--navigation-size, 22px)*-1/44*27 - var(--wp--custom--carousel-block--navigation-sides-offset, 10px));right:auto}.wp-block-cb-carousel-v2 .cb-button-next,.wp-block-cb-carousel-v2.cb-rtl .cb-button-prev{left:auto;right:calc(var(--wp--custom--carousel-block--navigation-size, 22px)*-1/44*27 - var(--wp--custom--carousel-block--navigation-sides-offset, 10px))}.wp-block-cb-carousel-v2.cb-rtl .cb-button-next,.wp-block-cb-carousel-v2.cb-rtl .cb-button-prev{transform:scaleX(-1)}.wp-block-cb-carousel-v2 .cb-pagination.swiper-pagination-horizontal{bottom:var(--wp--custom--carousel-block--pagination-bottom,-35px);display:flex;justify-content:center;top:var(--wp--custom--carousel-block--pagination-top,auto)}.wp-block-cb-carousel-v2 .cb-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .cb-pagination-bullet{margin:0 var(--wp--custom--carousel-block--pagination-bullet-horizontal-gap,4px)}.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet{background:var(--wp--custom--carousel-block--pagination-bullet-color,var(--wp--custom--carousel-block--pagination-bullet-inactive-color,#000));height:var(--wp--custom--carousel-block--pagination-bullet-size,8px);opacity:var(--wp--custom--carousel-block--pagination-bullet-inactive-opacity,var(--wp--custom--carousel-block--pagination-bullet-opacity,.2));width:var(--wp--custom--carousel-block--pagination-bullet-size,8px)}.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active{background:var(--wp--custom--carousel-block--pagination-bullet-active-color,#000);opacity:var(--wp--custom--carousel-block--pagination-bullet-active-opacity,1)}.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background:var(--wp--custom--carousel-block--pagination-bullet-hover-color,var(--wp--custom--carousel-block--pagination-bullet-inactive-hover-color,var(--wp--custom--carousel-block--pagination-bullet-active-color,#000)));opacity:var(--wp--custom--carousel-block--pagination-bullet-inactive-hover-opacity,var(--wp--custom--carousel-block--pagination-bullet-inactive-opacity,.2))}.wp-block-cb-carousel-v2.alignfull .cb-button-next,.wp-block-cb-carousel-v2.alignfull .cb-button-prev{color:var(--wp--custom--carousel-block--navigation-alignfull-color,#000)}.wp-block-cb-carousel-v2.alignfull .cb-button-prev,.wp-block-cb-carousel-v2.alignfull.cb-rtl .cb-button-next{left:var(--wp--custom--carousel-block--navigation-sides-offset,10px
86);right:auto}.wp-block-cb-carousel-v2.alignfull .cb-button-next,.wp-block-cb-carousel-v2.alignfull.cb-rtl .cb-button-prev{left:auto;right:var(--wp--custom--carousel-block--navigation-sides-offset,10px)}.wp-block-cb-carousel-v2.alignfull.cb-hero-slider{--wp--custom--carousel-block--navigation-alignfull-color:#fff;--wp--custom--carousel-block--pagination-bottom:24px;--wp--custom--carousel-block--pagination-bullet-active-color:#fff;--wp--custom--carousel-block--pagination-bullet-inactive-color:#fff;--wp--custom--carousel-block--pagination-bullet-inactive-hover-color:#fff}.wp-block-cb-carousel-v2 .wp-block-image{margin-bottom:var(--wp--custom--carousel-block--image-margin-bottom,0);margin-top:var(--wp--custom--carousel-block--image-margin-top,0)}.wp-block-cb-carousel-v2 .wp-block-cover{margin-bottom:var(--wp--custom--carousel-block--cover-margin-bottom,0);margin-top:var(--wp--custom--carousel-block--cover-margin-top,0)}.wp-block-cb-carousel-v2 .wp-block-cover.aligncenter,.wp-block-cb-carousel-v2 .wp-block-image.aligncenter{margin-left:auto!important;margin-right:auto!important}
87
88/*# sourceURL=https://www.cpm.it/wp-content/plugins/carousel-block/build/carousel/style-index.css */
89</style>
90<style id="global-styles-inline-css">
91:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
91--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
91.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
92:root :where(.wp-block-icon svg){width: 24px;}
93:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
94/*# sourceURL=global-styles-inline-css */
95</style>
96<link rel='stylesheet' id='cpm-corsi-style-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/crm-corsi/assets/style.css?ver=1.0.0' media='all' />
97<link rel='stylesheet' id='cpm-da-style-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/plugin-docenti-alumni/assets/style.css?ver=1.0.5' media='all' />
98<link rel='stylesheet' id='cpm-programmi-style-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/programmi-cpm/assets/style.css?ver=1.0.0' media='all' />
99<link rel='stylesheet' id='amelia-booking-custom-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/themes/hello-theme-child-master/assets/css/amelia-booking.css?ver=1.0.1' media='all' />
100<link rel='stylesheet' id='hello-elementor-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.6' media='all' />
101<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.6' media='all' />
102<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.6' media='all' />
103<link rel='stylesheet' id='elementor-frontend-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.0.7' media='all' />
104<style id="elementor-frontend-inline-css">
105.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }
106.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; }
107/*# sourceURL=elementor-frontend-inline-css */
108</style>
109<link rel='stylesheet' id='elementor-post-9-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/elementor/css/post-9.css?ver=1788366028' media='all' />
110<link rel='stylesheet' id='widget-image-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.0.7' media='all' />
111<link rel='stylesheet' id='widget-nav-menu-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.0.4' media='all' />
112<link rel='stylesheet' id='widget-heading-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.0.7' media='all' />
113<link rel='stylesheet' id='amelia-elementor-widget-font-css' href='https://www.cpm.it/wp-content/plugins/ameliabooking/public/css/frontend/elementor.css?ver=9.5' media='all' />
114<link rel='stylesheet' id='base-desktop-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/elementor/css/base-desktop.css?ver=6a984ccd7ebef' media='all' />
115<link rel='stylesheet' id='elementor-post-6592-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/elementor/css/post-6592.css?ver=1788366030' media='all' />
116<link rel='stylesheet' id='elementor-post-6321-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/elementor/css/post-6321.css?ver=1788366031' media='all' />
117<link rel='stylesheet' id='hello-elementor-child-style-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/themes/hello-theme-child-master/style.css?ver=2.1.7' media='all' />
118<link rel='stylesheet' id='cj-mobile-menu-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/themes/hello-theme-child-master/assets/css/mobile-menu.css?ver=1.0.4' media='all' />
119<script id="jquery-core-js" src="https://297c32dc.delivery.rocketcdn.me/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 119
119
120<script id="jquery-migrate-js" src="https://297c32dc.delivery.rocketcdn.me/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
120
121<link rel="https://api.w.org/" href="https://www.cpm.it/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.cpm.it/wp-json/wp/v2/pages/217" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.cpm.it/xmlrpc.php?rsd" />
122<meta name="generator" content="WordPress 7.1.2" />
123<link rel='shortlink' href='https://www.cpm.it/?p=217' />
124<meta name="generator" content="Site Kit by Google 1.186.0" />
124<script type="text/javascript">var ajaxurl = "https://www.cpm.it/wp-admin/admin-ajax.php";</script>
124<meta name="generator" content="Elementor 4.0.7; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-disabled, font_display-swap">
125<style>
126        #wpadminbar #wp-admin-bar-amelia-menu > .ab-item svg {
127            color: #a7aaad;
128        }
129
130        #wpadminbar #wp-admin-bar-amelia-menu:hover > .ab-item svg {
131            color: #72aee6;
132        }
133        </style>			<style>
134				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
135				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
136					background-image: none !important;
137				}
138				@media screen and (max-height: 1024px) {
139					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
140					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
141						background-image: none !important;
142					}
143				}
144				@media screen and (max-height: 640px) {
145					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
146					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
147						background-image: none !important;
148					}
149				}
150			</style>
151			
151<script src="https://t.contentsquare.net/uxa/5cb1fbf3ee26c.js"></script>
151
152
153
154<!-- Adform Tracking Code BEGIN -->
155<script type="text/javascript">
156    window._adftrack = Array.isArray(window._adftrack) ? window._adftrack : (window._adftrack ? [window._adftrack] : []);
157    window._adftrack.push({
158        HttpHost: 'track.adform.net',
159        pm: 4104248
160    });
161    (function () { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://s2.adform.net/banners/scripts/st/trackpoint-async.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); })();
162
163</script>
163
164<noscript>
165    <p style="margin:0;padding:0;border:0;">
166        <img src="https://track.adform.net/Serving/TrackPoint/?pm=4104248" width="1" height="1" alt="" />
167    </p>
168</noscript>
169<!-- Adform Tracking Code END -->
170
171<script>
172  // Installation script generated by Ad Analytics
173  (function(w, d){
174    var id='spdt-capture', n='script';
175    if (!d.getElementById(id)) {
176      w.spdt =
177        w.spdt ||
178        function() {
179          (w.spdt.q = w.spdt.q || []).push(arguments);
180        };
181      var e = d.createElement(n); e.id = id; e.async=1;
182      e.src = 'https://pixel.byspotify.com/ping.min.js';
183      var s = d.getElementsByTagName(n)[0];
184      s.parentNode.insertBefore(e, s);
185    }
186    w.spdt('conf', { key: 'fdfb3cf0e3464301a9ee23c4df441f97' });
187    w.spdt('view');
188  })(window, document);
189</script>
189
190<!-- Facebook Pixel Code -->
191		
191<script>
vendor: 426 bytes, lines 191-200
191
192		!function(f,b,e,v,n,t,s)
193		{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
194		n.callMethod.apply(n,arguments):n.queue.push(arguments)};
195		if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
196		n.queue=[];t=b.createElement(e);t.async=!0;
197		t.src=v;s=b.getElementsByTagName(e)[0];
198		s.parentNode.insertBefore(t,s)}(window, document,'script',
199		'https://connect.facebook.net/en_US/fbevents.js');
200		fbq('init', '
200981068465653904
vendor: 36 bytes, lines 200-202
200');
201		fbq('track', 'PageView');
202		
202</script>
202
203		<noscript><img height="1" width="1" style="display:none"
204		src="https://www.facebook.com/tr?id=981068465653904&ev=PageView&noscript=1"
205		/></noscript>
206		<!-- End Facebook Pixel Code --><link rel="stylesheet" href="https://use.typekit.net/kfl2gpr.css">
206<script>document.addEventListener("DOMContentLoaded", function () {
207
208    const hamburgers = document.querySelectorAll(".header_menu_trigger");
209    const mobileMenu = document.getElementById("headermenu_mobile");
210    const body = document.body;
211
212    if (!hamburgers.length || !mobileMenu) return;
213
214    hamburgers.forEach(function (hamburger) {
215        hamburger.addEventListener("click", function (e) {
216            e.preventDefault();
217
218            const isOpen = mobileMenu.classList.toggle("opened");
219
220            // blocca / sblocca scroll pagina
221            body.classList.toggle("no-scroll", isOpen);
222        });
223    });
224
225});
226</script>
226
227<!-- Snippet Google Tag Manager aggiunto da Site Kit -->
228<script>
vendor: 420 bytes, lines 228-237
228
229			( function( w, d, s, l, i ) {
230				w[l] = w[l] || [];
231				w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} );
232				var f = d.getElementsByTagName( s )[0],
233					j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : '';
234				j.async = true;
235				j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
236				f.parentNode.insertBefore( j, f );
237			} )( window, document, 'script', 'dataLayer', '
237GTM-NVKZ8G9
vendor: 9 bytes, lines 237-238
237' );
238			
239</script>
239
240
241<!-- Termina lo snippet Google Tag Manager aggiunto da Site Kit -->
242<link rel="icon" href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/cropped-CPM_favicon-32x32.png" sizes="32x32" />
243<link rel="icon" href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/cropped-CPM_favicon-192x192.png" sizes="192x192" />
244<link rel="apple-touch-icon" href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/cropped-CPM_favicon-180x180.png" />
245<meta name="msapplication-TileImage" content="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/cropped-CPM_favicon-270x270.png" />
246<meta name="generator" content="WP Rocket 3.23.3.3" data-wpr-features="wpr_preconnect_external_domains wpr_oci wpr_cdn wpr_preload_links wpr_desktop" /></head>
247<body class="wp-singular page-template-default page page-id-217 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor wp-child-theme-hello-theme-child-master hello-elementor-default elementor-default elementor-kit-9 elementor-page elementor-page-217">
248
249		<!-- Snippet Google Tag Manager (noscript) aggiunto da Site Kit -->
vendor: 74 bytes, lines 249-251
249
250		<noscript>
251			<iframe src="https://www.googletagmanager.com/ns.html?id=
251GTM-NVKZ8G9
vendor: 88 bytes, lines 251-253
251" height="0" width="0" style="display:none;visibility:hidden"></iframe>
252		</noscript>
253		
253<!-- Termina lo snippet Google Tag Manager (noscript) aggiunto da Site Kit -->
254		
255<a class="skip-link screen-reader-text" href="#content">Vai al contenuto</a>
256
257		<header  data-elementor-type="header" data-elementor-id="6592" class="elementor elementor-6592 elementor-location-header" data-elementor-post-type="elementor_library">
258			<div class="elementor-element elementor-element-598ebb37 e-con-full elementor-hidden-mobile e-flex e-con e-parent" data-id="598ebb37" data-element_type="container" data-e-type="container" id="home_header" data-settings="{&quot;position&quot;:&quot;fixed&quot;}">
259		<a class="elementor-element elementor-element-51409bc1 e-con-full header_logo_cont e-flex e-con e-child" data-id="51409bc1" data-element_type="container" data-e-type="container" href="https://www.cpm.it/">
260		<div class="elementor-element elementor-element-5f00695f e-con-full e-flex e-con e-child" data-id="5f00695f" data-element_type="container" data-e-type="container" id="logo_01">
261				<div class="elementor-element elementor-element-30925db3 elementor-widget elementor-widget-image" data-id="30925db3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
262															<img width="800" height="299" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-rosso.png" class="attachment-large size-large wp-image-6589" alt="" srcset="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-rosso.png 895w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-rosso-300x112.png 300w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-rosso-768x287.png 768w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
263				</div>
264		<div class="elementor-element elementor-element-48078b7d e-con-full e-flex e-con e-child" data-id="48078b7d" data-element_type="container" data-e-type="container" id="logo_02">
265				<div class="elementor-element elementor-element-4aaeb781 elementor-widget elementor-widget-image" data-id="4aaeb781" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
266															<img width="800" height="216" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo_rosso-sfumato.png" class="attachment-large size-large wp-image-6590" alt="" srcset="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo_rosso-sfumato.png 895w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo_rosso-sfumato-300x81.png 300w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo_rosso-sfumato-768x208.png 768w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
267				</div>
268				</a>
269		<div  class="elementor-element elementor-element-5121e234 e-con-full header_cta_cont e-flex e-con e-child" data-id="5121e234" data-element_type="container" data-e-type="container">
270				<div class="elementor-element elementor-element-2f165eb4 btn_header elementor-hidden-mobile elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-button" data-id="2f165eb4" data-element_type="widget" data-e-type="widget" id="iscrizione_open_day_corso" data-widget_type="button.default">
271										<a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.cpm.it/appelli-desame-di-ammissione/">
272						<span class="elementor-button-content-wrapper">
273									<span class="elementor-button-text">Scopri le date delle ammissioni AFAM</span>
274					</span>
275					</a>
276								</div>
277				<div class="elementor-element elementor-element-5ed839be btn_header elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-button" data-id="5ed839be" data-element_type="widget" data-e-type="widget" id="btn_header_hp" data-widget_type="button.default">
278										<a class="elementor-button elementor-button-link elementor-size-sm" href="#">
279						<span class="elementor-button-content-wrapper">
280									<span class="elementor-button-text">Open day</span>
281					</span>
282					</a>
283								</div>
284				<div class="elementor-element elementor-element-2deee847 header_menu_trigger cursor_pointer elementor-widget elementor-widget-image" data-id="2deee847" data-element_type="widget" data-e-type="widget" id="hamburger_openday" data-widget_type="image.default">
285															<img width="30" height="14" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/menu.svg" class="attachment-full size-full wp-image-312" alt="" />															</div>
286				</div>
287				</div>
288		<div class="elementor-element elementor-element-522c0476 e-con-full elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-parent" data-id="522c0476" data-element_type="container" data-e-type="container" id="menu_mob" data-settings="{&quot;position&quot;:&quot;fixed&quot;,&quot;background_background&quot;:&quot;classic&quot;}">
289		<a class="elementor-element elementor-element-2bcfe87d e-con-full header_logo_cont e-flex e-con e-child" data-id="2bcfe87d" data-element_type="container" data-e-type="container" href="https://www.cpm.it/">
290		<div class="elementor-element elementor-element-2b719ffd e-con-full e-flex e-con e-child" data-id="2b719ffd" data-element_type="container" data-e-type="container">
291				<div class="elementor-element elementor-element-5551f288 elementor-widget elementor-widget-image" data-id="5551f288" data-element_type="widget" data-e-type="widget" id="logo_01_mob" data-widget_type="image.default">
292															<img width="800" height="299" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-rosso.png" class="attachment-large size-large wp-image-6589" alt="" srcset="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-rosso.png 895w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-rosso-300x112.png 300w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-rosso-768x287.png 768w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
293				</div>
294		<div class="elementor-element elementor-element-35767fcb e-con-full e-flex e-con e-child" data-id="35767fcb" data-element_type="container" data-e-type="container">
295				<div class="elementor-element elementor-element-6dfa7663 elementor-widget elementor-widget-image" data-id="6dfa7663" data-element_type="widget" data-e-type="widget" id="logo_02_mob" data-widget_type="image.default">
296															<img width="800" height="216" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo_rosso-sfumato.png" class="attachment-large size-large wp-image-6590" alt="" srcset="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo_rosso-sfumato.png 895w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo_rosso-sfumato-300x81.png 300w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo_rosso-sfumato-768x208.png 768w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
297				</div>
298				</a>
299		<div  class="elementor-element elementor-element-6a340304 e-con-full header_cta_cont e-flex e-con e-child" data-id="6a340304" data-element_type="container" data-e-type="container">
300				<div class="elementor-element elementor-element-498f7c42 header_menu_trigger elementor-widget elementor-widget-image" data-id="498f7c42" data-element_type="widget" data-e-type="widget" id="hamburger_openday_mob" data-widget_type="image.default">
301															<img width="30" height="14" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/menu-hamburger-white.svg" class="attachment-full size-full wp-image-4550" alt="" />															</div>
302				</div>
303				</div>
304		<div class="elementor-element elementor-element-346dd35d e-con-full e-flex e-con e-parent" data-id="346dd35d" data-element_type="container" data-e-type="container" id="headermenu_mobile" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;fixed&quot;}">
305		<div  class="elementor-element elementor-element-596cfb75 e-con-full e-flex e-con e-child" data-id="596cfb75" data-element_type="container" data-e-type="container">
306		<div class="elementor-element elementor-element-607d4849 e-con-full header_logo_cont e-flex e-con e-child" data-id="607d4849" data-element_type="container" data-e-type="container">
307				<div class="elementor-element elementor-element-4be0e488 elementor-widget elementor-widget-image" data-id="4be0e488" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
308																<a href="https://www.cpm.it/">
309							<img width="800" height="303" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-bianco-1.png" class="attachment-large size-large wp-image-4548" alt="" srcset="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-bianco-1.png 895w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-bianco-1-300x114.png 300w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-bianco-1-768x291.png 768w" sizes="(max-width: 800px) 100v
309w, 800px" />								</a>
310															</div>
311				</div>
312		<div class="elementor-element elementor-element-680a7b23 e-con-full e-flex e-con e-child" data-id="680a7b23" data-element_type="container" data-e-type="container">
313				<div class="elementor-element elementor-element-d76fe61 cursor_pointer elementor-widget elementor-widget-image" data-id="d76fe61" data-element_type="widget" data-e-type="widget" id="turn_back" data-widget_type="image.default">
314															<img width="512" height="512" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/freccia-white.svg" class="attachment-full size-full wp-image-7585" alt="" />															</div>
315				<div class="elementor-element elementor-element-74420098 header_menu_trigger cursor_pointer elementor-widget elementor-widget-image" data-id="74420098" data-element_type="widget" data-e-type="widget" id="close_menu" data-widget_type="image.default">
316															<img width="512" height="512" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/close.svg" class="attachment-full size-full wp-image-4552" alt="" />															</div>
317				</div>
318				</div>
319		<div  class="elementor-element elementor-element-22367823 e-con-full elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-child" data-id="22367823" data-element_type="container" data-e-type="container" id="mobile_menu_">
320		<div class="elementor-element elementor-element-262a4db5 e-con-full e-flex e-con e-child" data-id="262a4db5" data-element_type="container" data-e-type="container">
321				<div class="elementor-element elementor-element-79df1f3e mb-0 elementor-hidden-tablet elementor-widget elementor-widget-text-editor" data-id="79df1f3e" data-element_type="widget" data-e-type="widget" id="mobile_menu_title" data-widget_type="text-editor.default">
322									<p class="p1">Menu</p>								</div>
323				<div class="elementor-element elementor-element-7584be2b elementor-widget elementor-widget-image" data-id="7584be2b" data-element_type="widget" data-e-type="widget" id="mobile_menu_back" data-widget_type="image.default">
324															<img width="512" height="512" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/freccia-white.svg" class="attachment-large size-large wp-image-7585" alt="" />															</div>
325				</div>
326				<div class="elementor-element elementor-element-56bae68a elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="56bae68a" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;e-font-icon-svg e-fas-caret-down\&quot;
326 viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" data-widget_type="nav-menu.default">
327								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none">
328				<ul id="menu-1-56bae68a" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-217 current_page_item menu-item-has-children menu-item-228"><a href="https://www.cpm.it/about/" aria-current="page" class="elementor-item elementor-item-active">About</a>
329<ul class="sub-menu elementor-nav-menu--dropdown">
330	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6585"><a href="https://www.cpm.it/benvenuto-in-cpm/" class="elementor-sub-item">Benvenuto in CPM</a></li>
331	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6584"><a href="https://www.cpm.it/metodo/" class="elementor-sub-item">Il metodo didattico</a></li>
332	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13436"><a href="https://www.cpm.it/docenti-del-cpm/" class="elementor-sub-item">I nostri docenti</a></li>
333	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13470"><a href="https://www.cpm.it/alumni-del-cpm/" class="elementor-sub-item">Alumni</a></li>
334	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6586"><a href="https://www.cpm.it/storia/" class="elementor-sub-item">La nostra storia</a></li>
335	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12040"><a href="https://www.cpm.it/cpm-per-il-sociale/" class="elementor-sub-item">CPM per il sociale</a></li>
336	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12094"><a href="https://www.cpm.it/love-street/" class="elementor-sub-item">
336Love Street</a></li>
337	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18222"><a href="https://www.cpm.it/creamusica/" class="elementor-sub-item">Creamusica</a></li>
338	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8283"><a href="https://www.cpm.it/come-raggiungerci/" class="elementor-sub-item">Come raggiungerci</a></li>
339</ul>
340</li>
341<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-6893"><a href="#" class="elementor-item elementor-item-anchor">Studiare in CPM</a>
342<ul class="sub-menu elementor-nav-menu--dropdown">
343	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7946"><a href="https://www.cpm.it/offerta-formativa/" class="elementor-sub-item">Offerta formativa</a></li>
344	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8932"><a href="https://www.cpm.it/costi/" class="elementor-sub-item">Costi</a></li>
345	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6895"><a href="https://www.cpm.it/come-iscriversi/" class="elementor-sub-item">Come iscriversi</a></li>
346	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6998"><a href="https://www.cpm.it/borse-di-studio-e-agevolazioni/" class="elementor-sub-item">Borse di studio e agevolazioni</a></li>
347</ul>
348</li>
349<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17402"><a href="https://www.cpm.it/progetto-cpm-edu/" class="elementor-item">CPM Edu</a></li>
350<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13508"><a href="https://www.cpm.it/tutte-le-news/" class="elementor-item">Tutte le news</a></li>
351<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16633"><a href="https://www.cpm.it/eventi-cpm/" class="elementor-item">Eventi CPM</a></li>
352<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6594"><a target="_blank" href="https://www.mycpm.it/login.aspx?ReturnUrl=%2f" class="elementor-item">My CPM</a></li>
353<li class="contatti_hidden_mob overlay_00 menu-item menu-item-type-custom menu-item-object-custom menu-item-6892"><a href="#" class="elementor-item elementor-item-anchor">Contatti</a></li>
354<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-18527"><a href="https://www.cpm.it/documentazione-online/" class="elementor-item">Documentazione online</a>
355<ul class="sub-menu elementor-nav-menu--dropdown">
356	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18532"><a href="https://www.cpm.it/mission/" class="elementor-sub-item">Mission</a></li>
357	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18533"><a href="https://www.cpm.it/organi-sociali/" class="elementor-sub-item">Organi Sociali</a></li>
358	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18531"><a href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/06/CPM_Statuto-di-autonomia_oro.pdf" class="elementor-sub-item">Statuto di Autonomia</a></li>
359	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18530"><a href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/06/CPM_Manifesto-degli-Studi-a.a.-2026_2027_oro.pdf" class="elementor-sub-item">Manifesto degli Studi 2026/2027</a></li>
360	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18535"><a href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/06/CPM_Regolamento-Generale-a.a.-2026_2027.pdf" class="elementor-sub-item">Regolamento Generale 2026/2027</a></li>
361	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18536"><a href="https://www.cpm.it/cookie-policy/" class="elementor-sub-item">Cookie Policy</a></li>
362</ul>
363</li>
364</ul>			</nav>
365						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
366				<ul id="menu-2-56bae68a" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-217 current_page_item menu-item-has-children menu-item-228"><a href="https://www.cpm.it/about/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">About</a>
367<ul class="sub-menu elementor-nav-menu--dropdown">
368	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6585"><a href="https://www.cpm.it/benvenuto-in-cpm/" class="elementor-sub-item" tabindex="-1">Benvenuto in CPM</a></li>
369	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6584"><a href="https://www.cpm.it/metodo/" class="elementor-sub-item" tabindex="-1">Il metodo didattico</a></li>
370	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13436"><a href="https://www.cpm.it/docenti-del-cpm/" class="elementor-sub-item" tabindex="-1">I nostri docenti</a></li>
371	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13470"><a href="https://www.cpm.it/alumni-del-cpm/" class="elementor-sub-item" tabindex="-1">Alumni</a></li>
372	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6586"><a href="https://www.cpm.it/storia/" class="elementor-sub-item" tabindex="-1">La nostra storia</a></li>
373	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12040"><a href="https://www.cpm.it/cpm-per-il-sociale/" class="elementor-sub-item" tabindex="-1">CPM per il sociale</a></li>
374	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12094"><a href="https://www.cpm.it/love-street/" class="elementor-sub-item" tabindex="-1">
374Love Street</a></li>
375	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18222"><a href="https://www.cpm.it/creamusica/" class="elementor-sub-item" tabindex="-1">Creamusica</a></li>
376	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8283"><a href="https://www.cpm.it/come-raggiungerci/" class="elementor-sub-item" tabindex="-1">Come raggiungerci</a></li>
377</ul>
378</li>
379<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-6893"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Studiare in CPM</a>
380<ul class="sub-menu elementor-nav-menu--dropdown">
381	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7946"><a href="https://www.cpm.it/offerta-formativa/" class="elementor-sub-item" tabindex="-1">Offerta formativa</a></li>
382	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8932"><a href="https://www.cpm.it/costi/" class="elementor-sub-item" tabindex="-1">Costi</a></li>
383	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6895"><a href="https://www.cpm.it/come-iscriversi/" class="elementor-sub-item" tabindex="-1">Come iscriversi</a></li>
384	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6998"><a href="https://www.cpm.it/borse-di-studio-e-agevolazioni/" class="elementor-sub-item" tabindex="-1">Borse di studio e agevolazioni</a></li>
385</ul>
386</li>
387<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17402"><a href="https://www.cpm.it/progetto-cpm-edu/" class="elementor-item" tabindex="-1">CPM Edu</a></li>
388<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13508"><a href="https://www.cpm.it/tutte-le-news/" class="elementor-item" tabindex="-1">Tutte le news</a></li>
389<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16633"><a href="https://www.cpm.it/eventi-cpm/" class="elementor-item" tabindex="-1">Eventi CPM</a></li>
390<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6594"><a target="_blank" href="https://www.mycpm.it/login.aspx?ReturnUrl=%2f" class="elementor-item" tabindex="-1">My CPM</a></li>
391<li class="contatti_hidden_mob overlay_00 menu-item menu-item-type-custom menu-item-object-custom menu-item-6892"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Contatti</a></li>
392<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-18527"><a href="https://www.cpm.it/documentazione-online/" class="elementor-item" tabindex="-1">Documentazione online</a>
393<ul class="sub-menu elementor-nav-menu--dropdown">
394	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18532"><a href="https://www.cpm.it/mission/" class="elementor-sub-item" tabindex="-1">Mission</a></li>
395	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18533"><a href="https://www.cpm.it/organi-sociali/" class="elementor-sub-item" tabindex="-1">Organi Sociali</a></li>
396	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18531"><a href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/06/CPM_Statuto-di-autonomia_oro.pdf" class="elementor-sub-item" tabindex="-1">Statuto di Autonomia</a></li>
397	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18530"><a href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/06/CPM_Manifesto-degli-Studi-a.a.-2026_2027_oro.pdf" class="elementor-sub-item" tabindex="-1">Manifesto degli Studi 2026/2027</a></li>
398	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18535"><a href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/06/CPM_Regolamento-Generale-a.a.-2026_2027.pdf" class="elementor-sub-item" tabindex="-1">Regolamento Generale 2026/2027</a></li>
399	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18536"><a href="https://www.cpm.it/cookie-policy/" class="elementor-sub-item" tabindex="-1">Cookie Policy</a></li>
400</ul>
401</li>
402</ul>			</nav>
403						</div>
404				</div>
405		<div  class="elementor-element elementor-element-701769fb e-con-full e-flex e-con e-child" data-id="701769fb" data-element_type="container" data-e-type="container" id="mobile_course_">
406		<div class="elementor-element elementor-element-47b52158 e-con-full elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-child" data-id="47b52158" data-element_type="container" data-e-type="container">
407				<div class="elementor-element elementor-element-387383b4 mb-0 elementor-hidden-tablet elementor-widget elementor-widget-text-editor" data-id="387383b4" data-element_type="widget" data-e-type="widget" id="mobile_course_title" data-widget_type="text-editor.default">
408									<p class="p1">Scegli il tuo corso</p>								</div>
409				<div class="elementor-element elementor-element-3fa5df4e elementor-widget elementor-widget-image" data-id="3fa5df4e" data-element_type="widget" data-e-type="widget" id="mobile_course_back" data-widget_type="image.default">
410															<img width="512" height="512" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/freccia-white.svg" class="attachment-large size-large wp-image-7585" alt="" />															</div>
411				</div>
412				</div>
413		<div class="elementor-element elementor-element-18b25fa e-flex e-con-boxed e-con e-child" data-id="18b25fa" data-element_type="container" data-e-type="container" id="cont_btn_header" data-settings="{&quot;position&quot;:&quot;fixed&quot;}">
414					<div  class="e-con-inner">
415		<div class="elementor-element elementor-element-2c81cd6e e-con-full e-flex e-con e-child" data-id="2c81cd6e" data-element_type="container" data-e-type="container">
416				<div class="elementor-element elementor-element-003820e elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-button" data-id="003820e" data-element_type="widget" data-e-type="widget" id="choose_course_btn" data-widget_type="button.default">
417										<a class="elementor-button elementor-size-sm" role="button">
418						<span class="elementor-button-content-wrapper">
419						<span class="elementor-button-icon">
420				<svg xmlns="http://www.w3.org/2000/svg" id="Capa_1" data-name="Capa 1" viewBox="0 0 512.01 512.01"><path d="M498.8,244.43H11.64C5.21,244.43,0,249.64,0,256.06s5.21,11.64,11.64,11.64h487.17c6.43,0,11.64-5.21,11.64-11.64s-5.21-11.64-11.64-11.64Z"></path><path d="M243.58,12.48v487.17c0,6.43,5.21,11.64,11.64,11.64s11.64-5.21,11.64-11.64V12.48c0-6.43-5.21-11.64-11.64-11.64s-11.64,5.21-11.64,11.64Z"></path></svg>			</span>
421									<span class="elementor-button-text">Scegli il tuo corso</span>
422					</span>
423					</a>
424								</div>
425				</div>
426		<div class="elementor-element elementor-element-47ffe164 e-con-full e-flex e-con e-child" data-id="47ffe164" data-element_type="container" data-e-type="container">
427				<div class="elementor-element elementor-element-6f392baf elementor-mobile-align-justify elementor-widget-mobile__width-inherit overlay_00 cursor_pointer elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-button" data-id="6f392baf" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
428										<a class="elementor-button elementor-size-sm" role="button">
429						<span class="elementor-button-content-wrapper">
430									<span class="elementor-button-text">Contatti</span>
431					</span>
432					</a>
433								</div>
434				</div>
435					</div>
436				</div>
437		<div  class="elementor-element elementor-element-17511a4 elementor-hidden-mobile e-flex e-con-boxed e-con e-child" data-id="17511a4" data-element_type="container" data-e-type="container">
438					<div class="e-con-inner">
439				<div class="elementor-element elementor-element-1a0a2101 elementor-mobile-align-justify elementor-widget-mobile__width-inherit cursor_pointer elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="1a0a2101" data-element_type="widget" data-e-type="widget" id="choose_course_btn_desk" data-widget_type="button.default">
440										<a class="elementor-button elementor-size-sm" role="button">
441						<span class="elementor-button-content-wrapper">
442						<span class="elementor-button-icon">
443				<svg xmlns="http://www.w3.org/2000/svg" id="Capa_1" data-name="C
443apa 1" viewBox="0 0 512.01 512.01"><path d="M498.8,244.43H11.64C5.21,244.43,0,249.64,0,256.06s5.21,11.64,11.64,11.64h487.17c6.43,0,11.64-5.21,11.64-11.64s-5.21-11.64-11.64-11.64Z"></path><path d="M243.58,12.48v487.17c0,6.43,5.21,11.64,11.64,11.64s11.64-5.21,11.64-11.64V12.48c0-6.43-5.21-11.64-11.64-11.64s-11.64,5.21-11.64,11.64Z"></path></svg>			</span>
444									<span class="elementor-button-text">Scegli il tuo corso</span>
445					</span>
446					</a>
447								</div>
448				<div class="elementor-element elementor-element-5bdedee elementor-hidden-mobile elementor-widget elementor-widget-html" data-id="5bdedee" data-element_type="widget" data-e-type="widget" id="cnt_menu_desk_uff" data-widget_type="html.default">
449					  <div class="cpm-menu3" data-component="cpm-menu3">
450
451    <div class="cpm-menu3__col cpm-menu3__col--1" aria-label="Menu livello 1">
452      <ul class="cpm-menu3__list" data-level="1">
453                  <li class="cpm-menu3__item"
454              data-id="228"
455              data-has-children="1">
456
457                          <button type="button" class="cpm-menu3__btn">
458                <span class="cpm-menu3__title">About</span>
459                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01" class="cpm-menu3__icon-plus" aria-hidden="true" focusable="false">
460    <path d="M498.8,244.43H11.64C5.21,244.43,0,249.64,0,256.06s5.21,11.64,11.64,11.64h487.17c6.43,0,11.64-5.21,11.64-11.64s-5.21-11.64-11.64-11.64Z"></path>
461    <path d="M243.58,12.48v487.17c0,6.43,5.21,11.64,11.64,11.64s11.64-5.21,11.64-11.64V12.48c0-6.43-5.21-11.64-11.64-11.64s-11.64,5.21-11.64,11.64Z"></path>
462  </svg>              </button>
463            
464          </li>
465                  <li class="cpm-menu3__item"
466              data-id="6893"
467              data-has-children="1">
468
469                          <button type="button" class="cpm-menu3__btn">
470                <span class="cpm-menu3__title">Studiare in CPM</span>
471                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01" class="cpm-menu3__icon-plus" aria-hidden="true" focusable="false">
472    <path d="M498.8,244.43H11.64C5.21,244.43,0,249.64,0,256.06s5.21,11.64,11.64,11.64h487.17c6.43,0,11.64-5.21,11.64-11.64s-5.21-11.64-11.64-11.64Z"></path>
473    <path d="M243.58,12.48v487.17c0,6.43,5.21,11.64,11.64,11.64s11.64-5.21,11.64-11.64V12.48c0-6.43-5.21-11.64-11.64-11.64s-11.64,5.21-11.64,11.64Z"></path>
474  </svg>              </button>
475            
476          </li>
477                  <li class="cpm-menu3__item"
478              data-id="17402"
479              data-has-children="0">
480
481                                        <a class="cpm-menu3__link"
482                 href="https://www.cpm.it/progetto-cpm-edu/"
483                                  >
484                <span class="cpm-menu3__title">CPM Edu</span>
485              </a>
486            
487          </li>
488                  <li class="cpm-menu3__item"
489              data-id="13508"
490              data-has-children="0">
491
492                                        <a class="cpm-menu3__link"
493                 href="https://www.cpm.it/tutte-le-news/"
494                                  >
495                <span class="cpm-menu3__title">Tutte le news</span>
496              </a>
497            
498          </li>
499                  <li class="cpm-menu3__item"
500              data-id="16633"
501              data-has-children="0">
502
503                                        <a class="cpm-menu3__link"
504                 href="https://www.cpm.it/eventi-cpm/"
505                                  >
506                <span class="cpm-menu3__title">Eventi CPM</span>
507              </a>
508            
509          </li>
510                  <li class="cpm-menu3__item"
511              data-id="6594"
512              data-has-children="0">
513
514                                        <a class="cpm-menu3__link"
515                 href="https://www.mycpm.it/login.aspx?ReturnUrl=%2f"
516                  target="_blank"                  rel="noopener noreferrer">
517                <span class="cpm-menu3__title">My CPM</span>
518              </a>
519            
520          </li>
521                  <li class="cpm-menu3__item contatti_hidden_mob overlay_00"
522              data-id="6892"
523              data-has-children="0">
524
525                                        <a class="cpm-menu3__link"
526                 href="#"
527                                  >
528                <span class="cpm-menu3__title">Contatti</span>
529              </a>
530            
531          </li>
532                  <li class="cpm-menu3__item"
533              data-id="18527"
534              data-has-children="1">
535
536                          <button type="button" class="cpm-menu3__btn">
537                <span class="cpm-menu3__title">Documentazione online</span>
538                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01" class="cpm-menu3__icon-plus" aria-hidden="true" focusable="false">
539    <path d="M498.8,244.43H11.64C5.21,244.43,0,249.64,0,256.06s5.21,11.64,11.64,11.64h487.17c6.43,0,11.64-5.21,11.64-11.64s-5.21-11.64-11.64-11.64Z"></path>
540    <path d="M243.58,12.48v487.17c0,6.43,5.21,11.64,11.64,11.64s11.64-5.21,11.64-11.64V12.48c0-6.43-5.21-11.64-11.64-11.64s-11.64,5.21-11.64,11.64Z"></path>
541  </svg>              </button>
542            
543          </li>
544              </ul>
545    </div>
546
547    <div class="cpm-menu3__col cpm-menu3__col--2" aria-label="Menu livello 2">
548      <ul class="cpm-menu3__list" data-level="2"></ul>
549    </div>
550
551    <div class="cpm-menu3__col cpm-menu3__col--3" aria-label="Menu livello 3">
552      <ul class="cpm-menu3__list" data-level="3"></ul>
553    </div>
554
555  </div>
556  				</div>
557					</div>
558				</div>
559		<div  class="elementor-element elementor-element-2d6be75 e-con-full elementor-hidden-mobile e-flex e-con e-child" data-id="2d6be75" data-element_type="container" data-e-type="container" id="menu_desk_uff">
560		<div class="elementor-element elementor-element-8a94b81 e-con-full e-flex e-con e-child" data-id="8a94b81" data-element_type="container" data-e-type="container">
561				<div class="elementor-element elementor-element-6579b38 elementor-widget elementor-widget-heading" data-id="6579b38" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
562					<h1 class="elementor-heading-title elementor-size-default">Percorsi di studio</h1>				</div>
563				<div class="elementor-element elementor-element-47b71f5 mb-0 elementor-hidden-tablet elementor-widget elementor-widget-text-editor" data-id="47b71f5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
564									<p data-start="258" data-end="365">In CPM trovi percorsi di studio per ogni fase della formazione musicale: dai primi studi ai Diplomi Accademici di Primo e Secondo livello riconosciuti dal MUR.</p><p data-start="258" data-end="365"> </p>								</div>
565				</div>
566		<div class="elementor-element elementor-element-7de7aab e-con-full e-flex e-con e-child" data-id="7de7aab" data-element_type="container" data-e-type="container">
567				<div class="elementor-element elementor-element-dfbb1fc elenco_corsi_menu elementor-hidden-mobile elementor-widget elementor-widget-html" data-id="dfbb1fc" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
568					    <div class="cpm-corsi-desk" data-component="cpm-corsi-desk">
569
570        <div class="cpm-corsi-desk__col cpm-corsi-desk__col--left">
571
572            <ul class="cpm-corsi-desk__cats" aria-label="Categorie corsi">
573                                    <li class="cpm-corsi-desk__cat-item">
574                        <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="15">
575                            <span class="cpm-corsi-desk__cat-name">Accademico</span>
576                            <sup class="cpm-corsi-desk__cat-count">(16)</sup>
577                        </button>
578                    </li>
579                                    <li class="cpm-corsi-desk__cat-item">
580                        <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="62">
581                            <span class="cpm-corsi-desk__cat-name">Pre-Accademico</span>
582                            <sup class="cpm-corsi-desk__cat-count">(7)</sup>
583                        </button>
584                    </li>
585                                    <li class="cpm-corsi-desk__cat-item">
586                        <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="16">
587                            <span class="cpm-corsi-desk__cat-name">Master</span>
588                            <sup class="cpm-corsi-desk__cat-count">(3)</sup>
589                        </button>
590                    </li>
591                                    <li class="cpm-corsi-desk__cat-item">
592                        <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="27">
593                            <span class="cpm-corsi-desk__cat-name">Formazione continua</span>
594                            <sup class="cpm-corsi-desk__cat-count">(1)</sup>
595                        </button>
596                    </li>
597                                    <li class="cpm-corsi-desk__cat-item">
598                        <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="65">
599                            <span class="cpm-corsi-desk__cat-name">Advanced Certificate</span>
600                            <sup class="cpm-corsi-desk__cat-count">(1)</sup>
601                        </button>
602                    </li>
603                                    <li class="cpm-corsi-desk__cat-item">
604                        <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="66">
605                            <span class="cpm-corsi-desk__cat-name">Certificate</span>
606                            <sup class="cpm-corsi-desk__cat-count">(1)</sup>
607                        </button>
608                    </li>
609                                    <li class="cpm-corsi-desk__cat-item">
610                        <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="67">
611                            <span class="cpm-corsi-desk__cat-name">Junior</span>
612                            <sup class="cpm-corsi-desk__cat-count">(1)</sup>
613                        </button>
614                    </li>
615                            </ul>
616
617        </div>
618
619        <div class="cpm-corsi-desk__col cpm-corsi-desk__col--right">
620
621            <ul class="cpm-corsi-desk__subcats" aria-label="Sottocategorie corsi" style="display:none;">
622                                    <li class="cpm-corsi-desk__subcat-item" data-parent-cat="15" style="display:none;">
623                        <button type="button" class="cpm-corsi-desk__subcat-btn" data-subcat-id="22">
624                            <span class="cpm-corsi-desk__subcat-name">Trienni</span>
625                            <sup class="cpm-corsi-desk__subcat-count">(10)</sup>
626                        </button>
627                    </li>
628                                    <li class="cpm-corsi-desk__subcat-item" data-parent-cat="15" style="display:none;">
629                        <button type="button" class="cpm-corsi-desk__subcat-btn" data-subcat-id="23">
630                            <span class="cpm-corsi-desk__subcat-name">Bienni</span>
631                            <sup class="cpm-corsi-desk__subcat-count">(6)</sup>
632                        </button>
633                    </li>
634                                    <li class="cpm-corsi-desk__subcat-item" data-parent-cat="62" style="display:none;">
635                        <button type="button" class="cpm-corsi-desk__subcat-btn" data-subcat-id="17">
636                            <span class="cpm-corsi-desk__subcat-name">Superiore</span>
637                            <sup class="cpm-corsi-desk__subcat-count">(6)</sup>
638                        </button>
639                    </li>
640                                    <li class="cpm-corsi-desk__subcat-item" data-parent-cat="62" style="display:none;">
641                        <button type="button" class="cpm-corsi-desk__subcat-btn" data-subcat-id="64">
642                            <span class="cpm-corsi-desk__subcat-name">Di Base</span>
643                            <sup class="cpm-corsi-desk__subcat-count">(1)</sup>
644                        </button>
645                    </li>
646                            </ul>
647
648            <ul class="cpm-corsi-desk__courses" aria-label="Elenco corsi">
649                        <li
650            class="cpm-corsi-desk__course-item "
651            data-course-terms="16"
652        >
653            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/arpa-pop-master/">
654                Arpa Pop Rock            </a>
655        </li>
656                <li
657            class="cpm-corsi-desk__course-item "
658            data-course-terms="62,17"
659        >
660            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-basso-elettrico-pre-accademico/">
661                Basso elettrico &#8211; Foundation            </a>
662        </li>
663                <li
664            class="cpm-corsi-desk__course-item "
665            data-course-terms="15,22"
666        >
667            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/basso-elettrico-pop-rock-triennio/">
668                Basso elettrico Pop Rock            </a>
669        </li>
670                <li
671            class="cpm-corsi-desk__course-item "
672            data-course-terms="15,23"
673        >
674            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/basso-elettrico-accademico-biennio/">
675                Basso elettrico Pop Rock            </a>
676        </li>
677                <li
678            class="cpm-corsi-desk__course-item "
679            data-course-terms="62,17"
680        >
681            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/batteria-e-percussioni-foundation/">
682                Batteria e Percussioni &#8211; Foundation            </a>
683        </li>
684                <li
685            class="cpm-corsi-desk__course-item "
686            data-course-terms="15,22"
687        >
688            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-batteria-triennio/">
689                Batteria Pop Rock            </a>
690        </li>
691                <li
692            class="cpm-corsi-desk__course-item "
693            data-course-terms="15,23"
694        >
695            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/batteria-accademico-biennio/">
696                Batteria Pop Rock            </a>
697        </li>
698                <li
699            class="cpm-corsi-desk__course-item "
700            data-course-terms="15,22"
701        >
702            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/canto-classico/">
703                Canto Classico            </a>
704        </li>
705                <li
706            class="cpm-corsi-desk__course-item "
707            data-course-terms="62,17"
708        >
709            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/canto-pop-foundation/">
710                Canto Pop &#8211; Foundation            </a>
711        </li>
712                <li
713            class="cpm-corsi-desk__course-item "
714            data-course-terms="15,23"
715        >
716            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-canto-biennio/">
717                Canto Pop Rock            </a>
718        </li>
719                <li
720            class="cpm-corsi-desk__course-item "
721            data-course-terms="15,22"
722        >
723            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/canto-pop-rock/">
724                Canto Pop Rock            </a>
725        </li>
726                <li
727            class="cpm-corsi-desk__course-item "
728            data-course-terms="66"
729        >
730            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/certificate-cpm/">
731                Certificate CPM            </a>
732        </li>
733                <li
734            class="cpm-corsi-desk__course-item "
735            data-course-terms="15,23"
736        >
737            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/chitarra-accademico-biennio/">
738                Chitarra Pop Rock            </a>
739        </li>
740                <li
741            class="cpm-corsi-desk__course-item "
742            data-course-terms="15,22"
743        >
744            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-chitarra-accademico-triennio/">
745                Chitarra Pop Rock            </a>
746        </li>
747                <li
748            class="cpm-corsi-desk__course-item "
749            data-course-terms="62,17"
750        >
751            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/chitarra-elettrica-foundation/">
752                Chitarra Pop Rock &#8211; Foundation            </a>
753        </li>
754                <li
755            class="cpm-corsi-desk__course-item "
756            data-course-terms="15,22"
757        >
758            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-composizione-triennio/">
759                Composizione Pop Rock            </a>
760        </li>
761                <li
762            class="cpm-corsi-desk__course-item "
763            data-course-terms="15,23"
764        >
765            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/composizione-
765accademico-biennio/">
766                Composizione Pop Rock            </a>
767        </li>
768                <li
769            class="cpm-corsi-desk__course-item "
770            data-course-terms="64,62"
771        >
772            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corsi-pre-accademici/">
773                Corsi Pre-Accademici di Base            </a>
774        </li>
775                <li
776            class="cpm-corsi-desk__course-item "
777            data-course-terms="65"
778        >
779            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/diplomi-cpm/">
780                Diplomi CPM            </a>
781        </li>
782                <li
783            class="cpm-corsi-desk__course-item "
784            data-course-terms="62,17"
785        >
786            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/electronic-music-producer/">
787                Electronic Music Producer            </a>
788        </li>
789                <li
790            class="cpm-corsi-desk__course-item "
791            data-course-terms="67"
792        >
793            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/junior/">
794                Junior            </a>
795        </li>
796                <li
797            class="cpm-corsi-desk__course-item "
798            data-course-terms="15,22"
799        >
800            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/cpm-music-media-accademico-triennio/">
801                Music &amp; Media            </a>
802        </li>
803                <li
804            class="cpm-corsi-desk__course-item "
805            data-course-terms="16"
806        >
807            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/music-management-master/">
808                Music Management            </a>
809        </li>
810                <li
811            class="cpm-corsi-desk__course-item "
812            data-course-terms="15,22"
813        >
814            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/pianoforte-classico/">
815                Pianoforte Classico            </a>
816        </li>
817                <li
818            class="cpm-corsi-desk__course-item "
819            data-course-terms="62,17"
820        >
821            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/pianoforte-e-tastiere-foundation/">
822                Pianoforte e Tastiere &#8211; Foundation            </a>
823        </li>
824                <li
825            class="cpm-corsi-desk__course-item "
826            data-course-terms="15,22"
827        >
828            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-pianoforte-e-tastiere-triennio/">
829                Pianoforte e Tastiere Pop Rock            </a>
830        </li>
831                <li
832            class="cpm-corsi-desk__course-item "
833            data-course-terms="15,23"
834        >
835            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/pianoforte-e-tastiere-accademico-biennio/">
836                Pianoforte e Tastiere Pop Rock            </a>
837        </li>
838                <li
839            class="cpm-corsi-desk__course-item "
840            data-course-terms="27"
841        >
842            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/songwriting-formazione-continua/">
843                Songwriting            </a>
844        </li>
845                <li
846            class="cpm-corsi-desk__course-item "
847            data-course-terms="15,22"
848        >
849            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-tecnico-del-suono-triennio/">
850                Tecnico del Suono            </a>
851        </li>
852                <li
853            class="cpm-corsi-desk__course-item "
854            data-course-terms="16"
855        >
856            <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/violino-pop-master/">
857                Violino Pop Rock            </a>
858        </li>
859                    </ul>
860
861        </div>
862
863    </div>
864    				</div>
865				<div class="elementor-element elementor-element-ec793c9 elenco_corsi_menu elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-html" data-id="ec793c9" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
866					    <nav aria-label="Corsi" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical">
867        <ul class="elementor-nav-menu sm-vertical cpm-corsi-cat-menu cpm-sub-accordion" data-accordion="one">
868                            <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item ">
869                    <button
870                        type="button"
871                        class="elementor-item cpm-cat-header"
872                        aria-expanded="false"
873                        aria-controls="cpm-cat-panel-15"
874                        data-panel="cpm-cat-panel-15"
875                    >
876                        <div class="cpm-cat-title">
877                            Accademico                            <sup class="cat_count">(16)</sup>
878                        </div>
879                    </button>
880
881                    <div
882                        id="cpm-cat-panel-15"
883                        class="cpm-sub-panel cpm-cat-panel"
884                        hidden                    >
885                        <ul class="cpm-cat-corsi-list">
886                            <li class="cpm-cat-divider is-triennio" role="presentation"><span>TRIENNIO</span></li>                                    <li class="cpm-cat-corso-item is-triennio triennio-01">
887                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/basso-elettrico-pop-rock-triennio/">
888                                            Basso elettrico Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
889                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18
889-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
890                                            </svg>
891                                        </a>
892                                    </li>
893                                                                        <li class="cpm-cat-corso-item is-triennio triennio-02">
894                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-batteria-triennio/">
895                                            Batteria Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
896                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
897                                            </svg>
898                                        </a>
899                                    </li>
900                                                                        <li class="cpm-cat-corso-item is-triennio triennio-03">
901                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/canto-classico/">
902                                            Canto Classico                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
903                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
904                                            </svg>
905                                        </a>
906                                    </li>
907                                                                        <li class="cpm-cat-corso-item is-triennio triennio-04">
908                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/canto-pop-rock/">
909                                            Canto Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
910                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
911                                            </svg>
912                                        </a>
913                                    </li>
914                                                                        <li class="cpm-cat-corso-item is-triennio triennio-05">
915                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-chitarra-accademico-triennio/">
916                                            Chitarra Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
917                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
918                                            </svg>
919                                        </a>
920                                    </li>
921                                                                        <li class="cpm-cat-corso-item is-triennio triennio-06">
922                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-composizione-triennio/">
923                                            Composizione Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
924                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18
924-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
925                                            </svg>
926                                        </a>
927                                    </li>
928                                                                        <li class="cpm-cat-corso-item is-triennio triennio-07">
929                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/cpm-music-media-accademico-triennio/">
930                                            Music &#038; Media                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
931                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
932                                            </svg>
933                                        </a>
934                                    </li>
935                                                                        <li class="cpm-cat-corso-item is-triennio triennio-08">
936                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/pianoforte-classico/">
937                                            Pianoforte Classico                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
938                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
939                                            </svg>
940                                        </a>
941                                    </li>
942                                                                        <li class="cpm-cat-corso-item is-triennio triennio-09">
943                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-pianoforte-e-tastiere-triennio/">
944                                            Pianoforte e Tastiere Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
945                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
946                                            </svg>
947                                        </a>
948                                    </li>
949                                                                        <li class="cpm-cat-corso-item is-triennio triennio-10">
950                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-tecnico-del-suono-triennio/">
951                                            Tecnico del Suono                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
952                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
953                                            </svg>
954                                        </a>
955                                    </li>
956                                    <li class="cpm-cat-divider is-biennio" role="presentation"><span>BIENNIO</span></li>                                    <li class="cpm-cat-corso-item is-biennio biennio-01">
957                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/basso-elettrico-accademico-biennio/">
958                                            Basso elettrico Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
959                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18
959-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
960                                            </svg>
961                                        </a>
962                                    </li>
963                                                                        <li class="cpm-cat-corso-item is-biennio biennio-02">
964                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/batteria-accademico-biennio/">
965                                            Batteria Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
966                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
967                                            </svg>
968                                        </a>
969                                    </li>
970                                                                        <li class="cpm-cat-corso-item is-biennio biennio-03">
971                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-canto-biennio/">
972                                            Canto Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
973                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
974                                            </svg>
975                                        </a>
976                                    </li>
977                                                                        <li class="cpm-cat-corso-item is-biennio biennio-04">
978                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/chitarra-accademico-biennio/">
979                                            Chitarra Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
980                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
981                                            </svg>
982                                        </a>
983                                    </li>
984                                                                        <li class="cpm-cat-corso-item is-biennio biennio-05">
985                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/composizione-
985accademico-biennio/">
986                                            Composizione Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
987                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
988                                            </svg>
989                                        </a>
990                                    </li>
991                                                                        <li class="cpm-cat-corso-item is-biennio biennio-06">
992                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/pianoforte-e-tastiere-accademico-biennio/">
993                                            Pianoforte e Tastiere Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
994                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
995                                            </svg>
996                                        </a>
997                                    </li>
998                                                            </ul>
999
1000                    </div>
1001                </li>
1002
1003                                <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item ">
1004                    <button
1005                        type="button"
1006                        class="elementor-item cpm-cat-header"
1007                        aria-expanded="false"
1008                        aria-controls="cpm-cat-panel-65"
1009                        data-panel="cpm-cat-panel-65"
1010                    >
1011                        <div class="cpm-cat-title">
1012                            Advanced Certificate                            <sup class="cat_count">(1)</sup>
1013                        </div>
1014                    </button>
1015
1016                    <div
1017                        id="cpm-cat-panel-65"
1018                        class="cpm-sub-panel cpm-cat-panel"
1019                        hidden                    >
1020                        <ul class="cpm-cat-corsi-list">
1021                                                                <li class="cpm-cat-corso-item">
1022                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/diplomi-cpm/">
1023                                            Diplomi CPM                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1024                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1025                                            </svg>
1026                                        </a>
1027                                    </li>
1028                                                            </ul>
1029
1030                    </div>
1031                </li>
1032
1033                                <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item ">
1034                    <button
1035                        type="button"
1036                        class="elementor-item cpm-cat-header"
1037                        aria-expanded="false"
1038                        aria-controls="cpm-cat-panel-66"
1039                        data-panel="cpm-cat-panel-66"
1040                    >
1041                        <div class="cpm-cat-title">
1042                            Certificate                            <sup class="cat_count">(1)</sup>
1043                        </div>
1044                    </button>
1045
1046                    <div
1047                        id="cpm-cat-panel-66"
1048                        class="cpm-sub-panel cpm-cat-panel"
1049                        hidden                    >
1050                        <ul class="cpm-cat-corsi-list">
1051                                                                <li class="cpm-cat-corso-item">
1052                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/certificate-cpm/">
1053                                            Certificate CPM                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1054                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18
1054-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1055                                            </svg>
1056                                        </a>
1057                                    </li>
1058                                                            </ul>
1059
1060                    </div>
1061                </li>
1062
1063                                <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item ">
1064                    <button
1065                        type="button"
1066                        class="elementor-item cpm-cat-header"
1067                        aria-expanded="false"
1068                        aria-controls="cpm-cat-panel-27"
1069                        data-panel="cpm-cat-panel-27"
1070                    >
1071                        <div class="cpm-cat-title">
1072                            Formazione continua                            <sup class="cat_count">(1)</sup>
1073                        </div>
1074                    </button>
1075
1076                    <div
1077                        id="cpm-cat-panel-27"
1078                        class="cpm-sub-panel cpm-cat-panel"
1079                        hidden                    >
1080                        <ul class="cpm-cat-corsi-list">
1081                                                                <li class="cpm-cat-corso-item">
1082                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/songwriting-formazione-continua/">
1083                                            Songwriting                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1084                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1085                                            </svg>
1086                                        </a>
1087                                    </li>
1088                                                            </ul>
1089
1090                    </div>
1091                </li>
1092
1093                                <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item ">
1094                    <button
1095                        type="button"
1096                        class="elementor-item cpm-cat-header"
1097                        aria-expanded="false"
1098                        aria-controls="cpm-cat-panel-67"
1099                        data-panel="cpm-cat-panel-67"
1100                    >
1101                        <div class="cpm-cat-title">
1102                            Junior                            <sup class="cat_count">(1)</sup>
1103                        </div>
1104                    </button>
1105
1106                    <div
1107                        id="cpm-cat-panel-67"
1108                        class="cpm-sub-panel cpm-cat-panel"
1109                        hidden                    >
1110                        <ul class="cpm-cat-corsi-list">
1111                                                                <li class="cpm-cat-corso-item">
1112                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/junior/">
1113                                            Junior                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1114                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1115                                            </svg>
1116                                        </a>
1117                                    </li>
1118                                                            </ul>
1119
1120                    </div>
1121                </li>
1122
1123                                <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item ">
1124                    <button
1125                        type="button"
1126                        class="elementor-item cpm-cat-header"
1127                        aria-expanded="false"
1128                        aria-controls="cpm-cat-panel-16"
1129                        data-panel="cpm-cat-panel-16"
1130                    >
1131                        <div class="cpm-cat-title">
1132                            Master                            <sup class="cat_count">(3)</sup>
1133                        </div>
1134                    </button>
1135
1136                    <div
1137                        id="cpm-cat-panel-16"
1138                        class="cpm-sub-panel cpm-cat-panel"
1139                        hidden                    >
1140                        <ul class="cpm-cat-corsi-list">
1141                                                                <li class="cpm-cat-corso-item">
1142                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/arpa-pop-master/">
1143                                            Arpa Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1144                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18
1144-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1145                                            </svg>
1146                                        </a>
1147                                    </li>
1148                                                                        <li class="cpm-cat-corso-item">
1149                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/music-management-master/">
1150                                            Music Management                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1151                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1152                                            </svg>
1153                                        </a>
1154                                    </li>
1155                                                                        <li class="cpm-cat-corso-item">
1156                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/violino-pop-master/">
1157                                            Violino Pop Rock                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1158                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1159                                            </svg>
1160                                        </a>
1161                                    </li>
1162                                                            </ul>
1163
1164                    </div>
1165                </li>
1166
1167                                <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item ">
1168                    <button
1169                        type="button"
1170                        class="elementor-item cpm-cat-header"
1171                        aria-expanded="false"
1172                        aria-controls="cpm-cat-panel-62"
1173                        data-panel="cpm-cat-panel-62"
1174                    >
1175                        <div class="cpm-cat-title">
1176                            Pre-Accademico                            <sup class="cat_count">(7)</sup>
1177                        </div>
1178                    </button>
1179
1180                    <div
1181                        id="cpm-cat-panel-62"
1182                        class="cpm-sub-panel cpm-cat-panel"
1183                        hidden                    >
1184                        <ul class="cpm-cat-corsi-list">
1185                                                                <li class="cpm-cat-corso-item">
1186                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-basso-elettrico-pre-accademico/">
1187                                            Basso elettrico &#8211; Foundation                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1188                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1189                                            </svg>
1190                                        </a>
1191                                    </li>
1192                                                                        <li class="cpm-cat-corso-item">
1193                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/batteria-e-percussioni-foundation/">
1194                                            Batteria e Percussioni &#8211; Foundation                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1195                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18
1195-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1196                                            </svg>
1197                                        </a>
1198                                    </li>
1199                                                                        <li class="cpm-cat-corso-item">
1200                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/canto-pop-foundation/">
1201                                            Canto Pop &#8211; Foundation                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1202                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1203                                            </svg>
1204                                        </a>
1205                                    </li>
1206                                                                        <li class="cpm-cat-corso-item">
1207                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/chitarra-elettrica-foundation/">
1208                                            Chitarra Pop Rock &#8211; Foundation                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1209                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1210                                            </svg>
1211                                        </a>
1212                                    </li>
1213                                                                        <li class="cpm-cat-corso-item">
1214                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corsi-pre-accademici/">
1215                                            Corsi Pre-Accademici di Base                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1216                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1217                                            </svg>
1218                                        </a>
1219                                    </li>
1220                                                                        <li class="cpm-cat-corso-item">
1221                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/electronic-music-producer/">
1222                                            Electronic Music Producer                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1223                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1224                                            </svg>
1225                                        </a>
1226                                    </li>
1227                                                                        <li class="cpm-cat-corso-item">
1228                                        <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/pianoforte-e-tastiere-foundation/">
1229                                            Pianoforte e Tastiere &#8211; Foundation                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01">
1230                                                <path d="M508.62,247.8h0l-116.36-116.36c-4.18
1230-4.88-11.53-5.45-16.41-1.27-4.88,4.18-5.45,11.53-1.27,16.41l96.46,96.58H11.64c-6.43,0-11.64,5.21-11.64,11.64s5.21,11.64,11.64,11.64h460.68l-96.46,96.46c-4.88,4.18-5.45,11.53-1.27,16.41s11.53,5.45,16.41,1.27l116.36-116.36c4.51-4.54,4.51-11.87,0-16.41Z"></path>
1231                                            </svg>
1232                                        </a>
1233                                    </li>
1234                                                            </ul>
1235
1236                    </div>
1237                </li>
1238
1239                        </ul>
1240    </nav>
1241    				</div>
1242				<div class="elementor-element elementor-element-0bb59d7 elementor-widget elementor-widget-html" data-id="0bb59d7" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
1243					
1243<script>
1244document.addEventListener('DOMContentLoaded', () => {
1245  const btn = document.querySelector('#choose_course_btn_desk');
1246  const btnClose = document.querySelector('#close_menu');     // X
1247  const btnBack  = document.querySelector('#turn_back');      // freccia
1248
1249  const menuCorsi = document.querySelector('#menu_desk_uff');
1250  const menuDesk  = document.querySelector('#cnt_menu_desk_uff');
1251
1252  if (!btn || !menuCorsi || !menuDesk || !btnClose || !btnBack) return;
1253
1254  // Stato iniziale
1255  menuCorsi.style.display = 'none';     // menu corsi nascosto
1256  btnBack.style.display   = 'none';     // freccia nascosta
1257  btnClose.style.display  = '';         // X visibile (di default)
1258
1259  btn.addEventListener('click', (e) => {
1260    e.preventDefault();
1261
1262    // Mostra menu corsi / nascondi menu generale
1263    menuCorsi.style.display = 'flex';
1264    menuDesk.style.display  = 'none';
1265
1266    // Disabilita bottone
1267    btn.classList.add('disabled_btn_desk');
1268
1269    // Swap icone: X -> freccia
1270    btnClose.style.display = 'none';
1271    btnBack.style.display  = '';
1272  });
1273
1274  btnBack.addEventListener('click', (e) => {
1275    e.preventDefault();
1276
1277    // Torna al menu generale / nascondi menu corsi
1278    menuCorsi.style.display = 'none';
1279    menuDesk.style.display  = 'block';
1280
1281    // Riabilita bottone
1282    btn.classList.remove('disabled_btn_desk');
1283
1284    // Swap icone: freccia -> X
1285    btnBack.style.display  = 'none';
1286    btnClose.style.display = '';
1287  });
1288});
1289</script>
1289
1290				</div>
1291				</div>
1292				</div>
1293				</div>
1294		<div  class="elementor-element elementor-element-f53f36a e-flex e-con-boxed e-con e-parent" data-id="f53f36a" data-element_type="container" data-e-type="container">
1295					<div class="e-con-inner">
1296				<div class="elementor-element elementor-element-cbb375d elementor-widget elementor-widget-html" data-id="cbb375d" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
1297							<div data-elementor-type="container" data-elementor-id="6290" class="elementor elementor-6290" data-elementor-post-type="elementor_library">
1298				<div class="elementor-element elementor-element-1c1e2c0 e-con-full mb-0 overlay_box overlay_00_box e-flex e-con e-child" data-id="1c1e2c0" data-element_type="container" data-e-type="container" id="form_overlay_contatti">
1299		<div class="elementor-element elementor-element-a8a365b e-con-full scrolly e-flex e-con e-child" data-id="a8a365b" data-element_type="container" data-e-type="container" id="contatti_form" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1300				<div class="elementor-element elementor-element-becf5ed close_overlay elementor-widget elementor-widget-image" data-id="becf5ed" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1301															<img width="512" height="512" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/close.svg" class="attachment-large size-large wp-image-186" alt="" />															</div>
1302				<div class="elementor-element elementor-element-9a71a77 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor" data-id="9a71a77" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1303									<span class="close_overlay">✕</span>								</div>
1304				<div class="elementor-element elementor-element-3c25681 elementor-widget elementor-widget-image" data-id="3c25681" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1305															<img width="800" height="299" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso.png" class="attachment-large size-large wp-image-3119" alt="" srcset="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso.png 895w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso-300x112.png 300w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso-768x287.png 768w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
1306				<div class="elementor-element elementor-element-5af2ebf elementor-widget elementor-widget-heading" data-id="5af2ebf" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1307					<h3 class="elementor-heading-title elementor-size-default">Vieni a trovarci al CPM</h3>				</div>
1308				<div class="elementor-element elementor-element-e5aeb44 elementor-widget elementor-widget-heading" data-id="e5aeb44" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1309					<h2 class="elementor-heading-title elementor-size-default">Indirizzo</h2>				</div>
1310				<div class="elementor-element elementor-element-28c0626 mb-0 text_black_desk elementor-widget elementor-widget-text-editor" data-id="28c0626" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1311									<p class="p1">CPM Music Institute<br /><span style="color: #000000;"><a href="https://maps.app.goo.gl/VAvceewU5y1zALWJ8" target="_blank" rel="noopener">Via Privata Elio Reguzzoni, 15</a></span><br />20125 Milano MI</p>								</div>
1312				<div class="elementor-element elementor-element-d1b6253 elementor-widget elementor-widget-heading" data-id="d1b6253" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1313					<h2 class="elementor-heading-title elementor-size-default">Telefono</h2>				</div>
1314				<div class="elementor-element elementor-element-17eb687 mb-0 text_black_desk elementor-widget elementor-widget-text-editor" data-id="17eb687" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1315									<p><a href="tel:+39026411461">+39 026411461</a><br />Lun &#8211; Ven 09:30 / 18:00<br />Sab 09:30 / 13:00</p>								</div>
1316				<div class="elementor-element elementor-element-6cb211c elementor-widget elementor-widget-heading" data-id="6cb211c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1317					<h2 class="elementor-heading-title elementor-size-default">Email</h2>				</div>
1318				<div class="elementor-element elementor-element-87dc11a mb-0 text_black_desk elementor-widget elementor-widget-text-editor" data-id="87dc11a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1319									<p><a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a></p>								</div>
1320				<div class="elementor-element elementor-element-8a04f17 elementor-widget elementor-widget-heading" data-id="8a04f17" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1321					<h2 class="elementor-heading-title elementor-size-default">Contattaci</h2>				</div>
1322				<div class="elementor-element elementor-element-682960e elementor-widget elementor-widget-html" data-id="682960e" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
1323					<style>@import url(https://fonts.bunny.net/css?family=ibm-plex-sans:400,600);</style>
1324<style>
1325button#_form_13_submit {
1326    font-weight: 700;
1327}input {border: 0px!important;
1328    border-radius: 0px!important;}
1329#_form_13_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_13_._form-top{top:0}#_form_13_._form-bottom{bottom:0}#_form_13_._form-left{left:0}#_form_13_._form-right{right:0}#_form_13_ input[type="text"],#_form_13_ input[type="tel"],#_form_13_ input[type="date"],#_form_13_ textarea{padding:6px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_13_ textarea{resize:none}#_form_13_ ._submit{-webkit-appearance:none;cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background-image: linear-gradient(147deg, #E71583 20%, #A8211F 79%);border:0 !important;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;width:100%;color:#fff !important;padding:10px !important}#_form_13_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_13_ ._submit.processing{position:relative}#_form_13_ ._submit.processing::before{content:"";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#FFFFFF, #FFFFFF), conic-gradient(#FFFFFF, #0684B2);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_13_ ._submit.processing::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_13_ ._close-icon{cursor:pointer;background-image:url("https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_13_ ._close-icon:before{position:relative}#_form_13_ ._form-body{margin-bottom:30px}#_form_13_ ._form-image-left{width:150px;float:left}#_form_13_ ._form-content-right{margin-left:164px}#_form_13_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_13_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url("https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png");background-size:130px auto;background-repeat:no-repeat}#_form_13_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_13_ ._form-label,#_form_13_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_13_._dark ._form-branding{color:#333}#_form_13_._dark ._form-branding ._logo{background-image:url("https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png")}#_form_13_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_13_ ._form_element *{font-size:14px}#_form_13_ ._form_element._clear{clear:both;width:100%;float:none}#_form_13_ ._form_element._clear:after{clear:left}#_form_13_ ._form_element input[type="text"],#_form_13_ ._form_element input[type="date"],#_form_13_ ._form_element select,#_form_13_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_13_ ._field-wrapper{position:relative}#_form_13_ ._inline-style{float:left}#_form_13_ ._inline-style input[type="text"]{width:150px}#_form_13_ ._inline-style:not(._clear){margin-right:20px}#_form_13_ ._form_element img._form-image{max-width:100%}#_form_13_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_13_ ._clear-element{clear:left}#_form_13_ ._full_width{width:100%}
1329#_form_13_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_13_ input[type="text"]._has_error,#_form_13_ textarea._has_error{border:#0684B2 1px solid}#_form_13_ input[type="checkbox"]._has_error{outline:#0684B2 1px solid}#_form_13_ ._show_be_error{float:left}#_form_13_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_13_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_13_ ._error._below{padding-top:8px;top:100%;right:0}#_form_13_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_13_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_13_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_13_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_13_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_13_ ._button-wrapper ._error-inner._form_error{position:static}#_form_13_ ._error-inner._no_arrow{margin-bottom:10px}#_form_13_ ._error-arrow{position:absolute;width:0;height:0}#_form_13_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_13_ input[type="text"].datetime_date{width:69%;display:inline}#_form_13_ select.datetime_time{width:29%;display:inline;height:32px}#_form_13_ input[type="date"].datetime_date{width:69%;display:inline-flex}#_form_13_ input[type="time"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_13_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_13_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_13_ ._form-content{margin:0;width:100%}#_form_13_ ._form-inner{display:block;min-width:100%}#_form_13_ ._form-title,#_form_13_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_13_ ._form-title{font-size:1.2em}#_form_13_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_13_ ._form-element,#_form_13_ ._inline-style,#_form_13_ input[type="text"],#_form_13_ label,#_form_13_ p,#_form_13_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_13_ ._row._checkbox-radio label{display:inline}#_form_13_ ._row,#_form_13_ p,#_form_13_ label{margin-bottom:0.7em;width:100%}#_form_13_ ._row input[type="checkbox"],#_form_13_ ._row input[type="radio"]{margin:0 !important;vertical-align:middle !important}#_form_13_ ._row input[type="checkbox"]+span label{display:inline}#_form_13_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_13_ ._form-image{max-width:100%;height:auto !important}#_form_13_ input[type="text"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em;-webkit-appearance:none}#_form_13_ input[type="radio"],#_form_13_ input[type="checkbox"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_13_ button[type="submit"]{padding:20px;font-size:1.5em}#_form_13_ ._inline-style{margin:20px 0 0 !important}#_form_13_ ._inline-style input[type="text"]{width:100%}}#_form_13_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_13_ .sms_consent_checkbox input[type="checkbox"]{float:left;margin:5px 10px 10px 0}#_form_13_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_13_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_13_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_13_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_13_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_13_ .field-required{color:#FF0000}#_form_13_{position:relative;text-align:left;margin:25px auto 0;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255, 255, 255, 0) !important;border:0;max-width:1200px;-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border-radius:0px !important;color:#000000}#_form_13_ ._show_be_error{min-width:100%}#_form_13_._inline-form ._form-title{font-family:"IBM Plex Sans", Helvetica, sans-serif;font-size:22px;line-height:normal;font-weight:600;color:#000000 !important;margin-bottom:0;display:block}#_form_13_._inline-form ._form-branding{font-family:"IBM Plex Sans", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_13_:before,#_form_13_:after{content:" ";display:table}#_form_13_:after{clear:both}#_form_13_._inline-style{width:auto;display:inline-block}#_form_13_._inline-style input[type="text"],#_form_13_._inline-style input[type="date"]{padding:10px 12px}#_form_13_._inline-style button._inline-style{position:relative;top:27px}#_form_13_._inline-style p{margin:0}#_form_13_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_13_ ._form-thank-you{position:relative;
1329left:0;right:0;text-align:center;font-size:18px}#_form_13_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_13_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_13_ .iti{width:100%}#_form_13_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_13_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_13_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_13_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_13_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_13_ .iti__country-list--dropup{margin-bottom:4px}#_form_13_ .phone-error-hidden{display:none}#_form_13_ .phone-error{color:#E40E49}#_form_13_ .phone-input-error{border:1px solid #E40E49 !important}#_form_13_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_13_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_13_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_13_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_13_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_13_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_13_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_13_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_13_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_13_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}
1330input#sms_consent {
1331    margin-top: 0px!important;
1332    margin-right: 10px!important;
1333    margin-bottom: 0px!important;
1334}
1335.sms_consent_message {
1336    margin-bottom: 0px !important;
1337}</style>
1338<form method="POST" action="https://cpmautomation.activehosted.com/proc.php" id="_form_13_" class="_form _form_13 _inline-form  _dark" novalidate data-styles-version="5">
1339  <input type="hidden" name="u" value="13" />
1340  <input type="hidden" name="f" value="13" />
1341  <input type="hidden" name="s" />
1342  <input type="hidden" name="c" value="0" />
1343  <input type="hidden" name="m" value="0" />
1344  <input type="hidden" name="act" value="sub" />
1345  <input type="hidden" name="v" value="2" />
1346  <input type="hidden" name="or" value="ebd217a3-03df-4063-b60b-3d6a399c2b99" />
1347  <div class="_form-content">
1348    <div class="_form_element _x40610055 _full_width "  style="margin-bottom:0px">
1349      <label for="firstname" class="_form-label" style="display:none">
1350      </label>
1351      <div class="_field-wrapper">
1352        <input type="text" id="firstname" name="firstname" placeholder="Nome *" required style="border-bottom:0px!important;" />
1353      </div>
1354    </div>
1355    <div class="_form_element _x23357875 _full_width "  style="margin-bottom:0px">
1356      <label for="lastname" class="_form-label" style="display:none">
1357      </label>
1358      <div class="_field-wrapper">
1359        <input type="text" id="lastname" name="lastname" placeholder="Cognome *" required style="border-bottom:0px!important;" />
1360      </div>
1361    </div>
1362    <div class="_form_element _x18376436 _full_width "  style="margin-bottom:0px" >
1363      <label for="email" class="_form-label" style="display:none">
1364      </label>
1365      <div class="_field-wrapper">
1366        <input type="text" id="email" name="email" placeholder="Email *" required style="border-bottom:0px!important;" />
1367      </div>
1368    </div>
1369<div class="_form_element _x56624876 _full_width " >
1370      <label for="phone" class="_form-label">
1371        Telefono<span class="field-required">
1372        *
1373      </span>
1374    </label>
1375    <div class="_field-wrapper">
1376      <input type="text" id="phone" name="phone" placeholder="Digita il numero di telefono" required/>
1377    </div>
1378  </div>
1379    <div class="_form_element _x37937664 _full_width " >
1380      <label for="field[31]" class="_form-label" style="display:none">
1381      </label>
1382      <div class="_field-wrapper">
1383        <textarea id="field[31]" name="field[31]" placeholder="Messaggio"  ></textarea>
1384      </div>
1385    </div>
1386    <div class="_form_element _x79419544 _full_width " >
1387      <label for="g-recaptcha-response" class="_form-label">
1388      </label>
1389      <div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go">
1390      </div>
1391    </div>
1392    <div class="_form_element _x12846387 _full_width " >
1393      <fieldset class="_form-fieldset">
1394        <div class="_row">
1395          <legend for="field[2][]" class="_form-label">
1396          </legend>
1397        </div>
1398        <input data-autofill="false" type="hidden" id="field[2][]" name="field[2][]" value="~|">
1399        <div class="_row _checkbox-radio">
1400          <input id="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" type="checkbox" name="field[2][]"
1401          value="Autorizzo il trattamento dei miei dati. Leggi privacy"                                                                                 required                                >
1402          <span>
1403            <label for="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" style="color:#000">
1404              Autorizzo il trattamento dei miei dati. <a href="https://www.cpm.it/privacy-policy-2/" target="_blank" style="color:#000;text-decoration:underline">Leggi privacy</a><span class="field-required">
1405              *
1406            </span>
1407          </label>
1408        </span>
1409      </div>
1410    </fieldset>
1411  </div>
1412    <label for="sms_consent" class="sms_consent_checkbox" style="padding-top: 0px!important;">
1413  <input type="checkbox" id="sms_consent" name="sms_consent" required />
1414  <div class="sms_consent_message" style="color: #000;">
1415    Inviando questo modulo acconsenti a ricevere SMS / chiamate.
1416  </div>
1417  </label>
1418  <div class="_button-wrapper _full_width">
1419    <button id="_form_13_submit" class="_submit" type="submit">
1420      INVIA
1421    </button>
1422  </div>
1423  <div class="_clear-element">
1424  </div>
1425</div>
1426<div class="_form-thank-you" style="display:none;">
1427</div>
1428<div class="_form-branding" style="display:none">
1429  <div class="_marketing-by">
1430    Marketing a cura di
1431  </div>
1432  <a href="https://www.activecampaign.com/?utm_medium=referral&utm_campaign=acforms" class="_logo">
1433    <span class="form-sr-only">
1434      ActiveCampaign
1435    </span>
1436  </a>
1437</div>
1438</form>
1439<script>
1440window.cfields = {"31":"messaggio","2":"privacy"};
1441window._show_thank_you = function(id, message, trackcmp_url, email) {
1442    var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
1443    form.querySelector('._form-content').style.display = 'none';
1444    thank_you.innerHTML = message;
1445    thank_you.style.display = 'block';
1446    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
1447    var visitorObject = window[vgoAlias];
1448    if (email && typeof visitorObject !== 'undefined') {
1449        visitorObject('setEmail', email);
1450        visitorObject('update');
1451    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
1452        // Site tracking URL to use after inline form submission.
1453        _load_script(trackcmp_url);
1454    }
1455    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
1456    thank_you.setAttribute('tabindex', '-1');
1457    thank_you.focus();
1458};
1459window._show_unsubscribe = function(id, message, trackcmp_url, email) {
1460    var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');
1461    var branding = form.querySelector('._form-branding');
1462    if (branding) {
1463        branding.style.display = 'none';
1464    }
1465    form.querySelector('._form-content').style.display = 'none';
1466    unsub.style.display = 'block';
1467    form.insertAdjacentHTML('afterend', message)
1468    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
1469    var visitorObject = window[vgoAlias];
1470    if (email && typeof visitorObject !== 'undefined') {
1471        visitorObject('setEmail', email);
1472        visitorObject('update');
1473    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
1474        // Site tracking URL to use after inline form submission.
1475        _load_script(trackcmp_url);
1476    }
1477    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
1478};
1479window._show_error = function(id, message, html) {
1480    var form = document.getElementById('_form_' + id + '_'),
1481        err = document.createElement('div'),
1482        button = form.querySelector('button[type="submit"]'),
1483        old_error = form.querySelector('._form_error');
1484    if (old_error) old_error.parentNode.removeChild(old_error);
1485    err.innerHTML = message;
1486    err.className = '_error-inner _form_error _no_arrow';
1487    var wrapper = document.createElement('div');
1488    wrapper.className = '_form-inner _show_be_error';
1489    wrapper.appendChild(err);
1490    button.parentNode.insertBefore(wrapper, button);
1491    var submitButton = form.querySelector('[id^="_form"][id$="_submit"]');
1492    submitButton.disabled = false;
1493    submitButton.classList.remove('processing');
1494    if (html) {
1495        var div = document.createElement('div');
1496        div.className = '_error-html';
1497        div.innerHTML = html;
1498        err.appendChild(div);
1499    }
1500};
1501window._show_pc_confirmation = function(id, header, detail, show, email) {
1502    var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');
1503    if (pc_confirmation.style.display === 'none') {
1504        form.querySelector('._form-content').style.display = 'none';
1505        pc_confirmation.innerHTML = "<div class='_form-title'>" + header + "</div>" + "<p>" + detail + "</p>" +
1506        "<button class='_submit' id='hideButton'>Gestisci preferenze</button>";
1507        pc_confirmation.style.display = 'block';
1508        var mp = document.querySelector('input[name="mp"]');
1509        mp.value = '0';
1510    } else {
1511        form.querySelector('._form-content').style.display = 'inline';
1512        pc_confirmation.style.display = 'none';
1513    }
1514
1515    var hideButton = document.getElementById('hideButton');
1516    // Add event listener to the button
1517    hideButton.addEventListener('click', function() {
1518        var submitButton = document.querySelector('#_form_13_submit');
1519        submitButton.disabled = false;
1520        submitButton.classList.remove('processing');
1521        var mp = document.querySelector('input[name="mp"]');
1522        mp.value = '1';
1523        const cacheBuster = new URL(window.location.href);
1524        cacheBuster.searchParams.set('v', new Date().getTime());
1525        window.location.href = cacheBuster.toString();
1526    });
1527
1528    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
1529    var visitorObject = window[vgoAlias];
1530    if (email && typeof visitorObject !== 'undefined') {
1531        visitorObject('setEmail', email);
1532        visitorObject('update');
1533    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
1534        // Site tracking URL to use after inline form submission.
1535        _load_script(trackcmp_url);
1536    }
1537    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
1538};
1539window._load_script = function(url, callback, isSubmit) {
1540    var head = document.querySelector('head'), script = document.createElement('script'), r = false;
1541    var submitButton = document.querySelector('#_form_13_submit');
1542    script.charset = 'utf-8';
1543    script.src = url;
1544    if (callback) {
1545        script.onload = script.onreadystatechange = function() {
1546            if (!r && (!this.readyState || this.readyState == 'complete')) {
1547                r = true;
1548                callback();
1549            }
1550        };
1551    }
1552    script.onerror = function() {
1553        if (isSubmit) {
1554            if (script.src.length > 10000) {
1555                _show_error("13", "Invio non riuscito. Accorcia le risposte e riprova.");
1556            } else {
1557                _show_error("13", "Invio non riuscito. Riprova.");
1558            }
1559            submitButton.disabled = false;
1560            submitButton.classList.remove('processing');
1561        }
1562    }
1563
1564    head.appendChild(script);
1565};
1566(function() {
1567    var iti;
1568    if (window.location.search.search("excludeform") !== -1) return false;
1569    var getCookie = function(name) {
1570        var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));
1571        return match ? match[2] : localStorage.getItem(name);
1572    }
1573    var setCookie = function(name, value) {
1574        var now = new Date();
1575        var time = now.getTime();
1576        var expireTime = time + 1000 * 60 * 60 * 24 * 365;
1577        now.setTime(expireTime);
1578        document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;';
1579        localStorage.setItem(name, value);
1580    }
1581    var addEvent = function(element, event, func) {
1582        if (element.addEventListener) {
1583            element.addEventListener(event, func);
1584        } else {
1585            var oldFunc = element['on' + event];
1586            element['on' + event] = function() {
1587                oldFunc.apply(this, arguments);
1588                func.apply(this, arguments);
1589            };
1590        }
1591    }
1592    var _removed = false;
1593        var form_to_submit = document.getElementById('_form_13_');
1594    var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;
1595
1596    var getUrlParam = function(name) {
1597        if (name.toLowerCase() !== 'email') {
1598            var params = new URLSearchParams(window.location.search);
1599            return params.get(name) || false;
1600        }
1601        // email is a special case because a plus is valid in the email address
1602        var qString = window.location.search;
1603        if (!qString) {
1604            return false;
1605        }
1606        var parameters = qString.substr(1).split('&');
1607        for (var i = 0; i < parameters.length; i++) {
1608            var parameter = parameters[i].split('=');
1609            if (parameter[0].toLowerCase() === 'email') {
1610                return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);
1611            }
1612        }
1613        return false;
1614    };
1615
1616    var acctDateFormat = "%d/%m/%Y";
1617    var getNormalizedDate = function(date, acctFormat) {
1618        var decodedDate = decodeURIComponent(date);
1619        if (acctFormat && acctFormat.match(/(%d|%e).*%m/gi) !== null) {
1620            return decodedDate.replace(/(\d{2}).*(\d{2}).*(\d{4})/g, '$3-$2-$1');
1621        } else if (Date.parse(decodedDate)) {
1622            var dateObj = new Date(decodedDate);
1623            var year = dateObj.getFullYear();
1624            var month = dateObj.getMonth() + 1;
1625            var day = dateObj.getDate();
1626            return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;
1627        }
1628        return false;
1629    };
1630
1631    var getNormalizedTime = function(time) {
1632        var hour, minutes;
1633        var decodedTime = decodeURIComponent(time);
1634        var timeParts = Array.from(decodedTime.matchAll(/(\d{1,2}):(\d{1,2})\W*([AaPp][Mm])?/gm))[0];
1635        if (timeParts[3]) { // 12 hour format
1636            var isPM = timeParts[3].toLowerCase() === 'pm';
1637            if (isPM) {
1638                hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;
1639            } else {
1640                hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];
1641            }
1642        } else { // 24 hour format
1643            hour = timeParts[1];
1644        }
1645        var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;
1646        var minutes = timeParts[2];
1647        return `${normalizedHour}:${minutes}`;
1648    };
1649
1650    for (var i = 0; i < allInputs.length; i++) {
1651        var regexStr = "field\\[(\\d+)\\]";
1652        var results = new RegExp(regexStr).exec(allInputs[i].name);
1653        if (results != undefined) {
1654            allInputs[i].dataset.name = allInputs[i].name.match(/\[time\]$/)
1655                ? `${window.cfields[results[1]]}_time`
1656                : window.cfields[results[1]];
1657        } else {
1658            allInputs[i].dataset.name = allInputs[i].name;
1659        }
1660        var fieldVal = getUrlParam(allInputs[i].dataset.name);
1661
1662        if (fieldVal) {
1663            if (allInputs[i].dataset.autofill === "false") {
1664                continue;
1665            }
1666            if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
1667                if (allInputs[i].value == fieldVal) {
1668                    allInputs[i].checked = true;
1669                }
1670            } else if (allInputs[i].type == "date") {
1671                allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);
1672            } else if (allInputs[i].type == "time") {
1673                allInputs[i].value = getNormalizedTime(fieldVal);
1674            } else {
1675                allInputs[i].value = fieldVal;
1676            }
1677        }
1678    }
1679
1680    var remove_tooltips = function() {
1681        for (var i = 0; i < tooltips.length; i++) {
1682            tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
1683        }
1684        tooltips = [];
1685    };
1686    var remove_tooltip = function(elem) {
1687        for (var i = 0; i < tooltips.length; i++) {
1688            if (tooltips[i].elem === elem) {
1689                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
1690                tooltips.splice(i, 1);
1691                return;
1692            }
1693        }
1694    };
1695    var create_tooltip = function(elem, text) {
1696        var tooltip = document.createElement('div'),
1697            arrow = document.createElement('div'),
1698            inner = document.createElement('div'), new_tooltip = {};
1699        tooltip.id = `${elem.id}-error`;
1700        tooltip.setAttribute('role', 'alert')
1701        if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) {
1702            tooltip.className = '_error';
1703            arrow.className = '_error-arrow';
1704            inner.className = '_error-inner';
1705            inner.innerHTML = text;
1706            tooltip.appendChild(arrow);
1707            tooltip.appendChild(inner);
1708            elem.parentNode.appendChild(tooltip);
1709        } else {
1710            tooltip.className = '_error-inner _no_arrow';
1711            tooltip.innerHTML = text;
1712            elem.parentNode.insertBefore(tooltip, elem);
1713            new_tooltip.no_arrow = true;
1714        }
1715        new_tooltip.tip = tooltip;
1716        new_tooltip.elem = elem;
1717        tooltips.push(new_tooltip);
1718        return new_tooltip;
1719    };
1720    var resize_tooltip = function(tooltip) {
1721        var rect = tooltip.elem.getBoundingClientRect();
1722        var doc = document.documentElement,
1723            scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));
1724        if (scrollPosition < 40) {
1725            tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
1726        } else {
1727            tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
1728        }
1729    };
1730    var resize_tooltips = function() {
1731        if (_removed) return;
1732        for (var i = 0; i < tooltips.length; i++) {
1733            if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
1734        }
1735    };
1736    var validate_field = function(elem, remove) {
1737        var tooltip = null, value = elem.value, no_error = true;
1738        remove ? remove_tooltip(elem) : false;
1739        elem.removeAttribute('aria-invalid');
1740        elem.removeAttribute('aria-describedby');
1741        if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
1742        if (elem.getAttribute('required') !== null) {
1743            if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
1744                var elems = form_to_submit.elements[elem.name];
1745                if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
1746                    no_error = elem.checked;
1747                }
1748                else {
1749                    no_error = false;
1750                    for (var i = 0; i < elems.length; i++) {
1751                        if (elems[i].checked) no_error = true;
1752                    }
1753                }
1754                if (!no_error) {
1755                    tooltip = create_tooltip(elem, "Seleziona un\'opzione.");
1756                }
1757            } else if (elem.type =='checkbox') {
1758                var elems = form_to_submit.elements[elem.name], found = false, err = [];
1759                no_error = true;
1760                for (var i = 0; i < elems.length; i++) {
1761                    if (elems[i].getAttribute('required') === null) continue;
1762                    if (!found && elems[i] !== elem) return true;
1763                    found = true;
1764                    elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
1765                    if (!elems[i].checked) {
1766                        no_error = false;
1767                        elems[i].className = elems[i].className + ' _has_error';
1768                        err.push("È necessario verificare %s".replace("%s", elems[i].value));
1769                    }
1770                }
1771                if (!no_error) {
1772                    tooltip = create_tooltip(elem, err.join('<br/>'));
1773                }
1774            } else if (elem.tagName == 'SELECT') {
1775                var selected = true;
1776                if (elem.multiple) {
1777                    selected = false;
1778                    for (var i = 0; i < elem.options.length; i++) {
1779                        if (elem.options[i].selected) {
1780                            selected = true;
1781                            break;
1782                        }
1783                    }
1784                } else {
1785                    for (var i = 0; i < elem.options.length; i++) {
1786                        if (elem.options[i].selected
1787                            && (!elem.options[i].value
1788                            || (elem.options[i].value.match(/\n/g)))
1789                        ) {
1790                            selected = false;
1791                        }
1792                    }
1793                }
1794                if (!selected) {
1795                    elem.className = elem.className + ' _has_error';
1796                    no_error = false;
1797                    tooltip = create_tooltip(elem, "Seleziona un\'opzione.");
1798                }
1799            } else if (value === undefined || value === null || value === '') {
1800                elem.className = elem.className + ' _has_error';
1801                no_error = false;
1802                tooltip = create_tooltip(elem, "Questo campo è obbligatorio.");
1803            }
1804        }
1805        if (no_error && elem.name == 'email') {
1806            if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) {
1807                elem.className = elem.className + ' _has_error';
1808                no_error = false;
1809                tooltip = create_tooltip(elem, "Inserisci un indirizzo email valido.");
1810            }
1811        }
1812        if (no_error && (elem.id == 'phone')) {
1813            if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {
1814                elem.className = elem.className + ' _has_error';
1815                no_error = false;
1816                tooltip = create_tooltip(elem, "Inserisci un numero di telefono valido.");
1817            }
1818        }
1819        if (no_error && /date_field/.test(elem.className)) {
1820            if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) {
1821                elem.className = elem.className + ' _has_error';
1822                no_error = false;
1823                tooltip = create_tooltip(elem, "Inserisci una data valida.");
1824            }
1825        }
1826
1827        if (no_error && elem.name === 'sms_consent') {
1828            const showError = !!elem.attributes.required && !elem.checked;
1829            if (showError) {
1830                elem.className = elem.className + ' _has_error';
1831                no_error = false;
1832                tooltip = create_tooltip(elem, "Seleziona questa casella per continuare");
1833            } else {
1834                elem.className = elem.className.replace(/ ?_has_error ?/g, '');
1835            }
1836        }
1837        tooltip ? resize_tooltip(tooltip) : false;
1838        if (!no_error && elem.hasAttribute('id')) {
1839            elem.setAttribute('aria-invalid', 'true');
1840            elem.setAttribute('aria-describedby', `${elem.id}-error`);
1841        }
1842        return no_error;
1843    };
1844    var needs_validate = function(el) {
1845        if(el.getAttribute('required') !== null){
1846            return true;
1847        }
1848        if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') && el.value !== ""){
1849            return true;
1850        }
1851
1852        return false;
1853    };
1854    var validate_form = function(e) {
1855        var err = form_to_submit.querySelector('._form_error'), no_error = true;
1856        if (!submitted) {
1857            submitted = true;
1858            for (var i = 0, len = allInputs.length; i < len; i++) {
1859                var input = allInputs[i];
1860                if (needs_validate(input)) {
1861                    if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {
1862                        addEvent(input, 'blur', function() {
1863                            this.value = this.value.trim();
1864                            validate_field(this, true);
1865                        });
1866                        addEvent(input, 'input', function() {
1867                            validate_field(this, true);
1868                        });
1869                    } else if (input.type == 'radio' || input.type == 'checkbox') {
1870                        (function(el) {
1871                            function getElementsArray(name){
1872                                const value =  form_to_submit.elements[name];
1873                                if (Array.isArray(value)){
1874                                    return value;
1875                                }
1876                                return [value];
1877                            }
1878                            var radios = getElementsArray(el.name);
1879                            for (var i = 0; i < radios.length; i++) {
1880                                addEvent(radios[i], 'change', function() {
1881                                    validate_field(el, true);
1882                                });
1883                            }
1884                        })(input);
1885                    } else if (input.tagName == 'SELECT') {
1886                        addEvent(input, 'change', function() {
1887                            validate_field(this, true);
1888                        });
1889                    } else if (input.type == 'textarea'){
1890                        addEvent(input, 'input', function() {
1891                            validate_field(this, true);
1892                        });
1893                    }
1894                }
1895            }
1896        }
1897        remove_tooltips();
1898        for (var i = 0, len = allInputs.length; i < len; i++) {
1899            var elem = allInputs[i];
1900            if (needs_validate(elem)) {
1901                if (elem.tagName.toLowerCase() !== "select") {
1902                    elem.value = elem.value.trim();
1903                }
1904                validate_field(elem) ? true : no_error = false;
1905            }
1906        }
1907        if (!no_error && e) {
1908            e.preventDefault();
1909        }
1910        if (!no_error) {
1911            const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])');
1912            if (firstFocusableError && typeof firstFocusableError.focus === 'function') {
1913                firstFocusableError.focus();
1914            }
1915        }
1916        resize_tooltips();
1917        return no_error;
1918    };
1919    addEvent(window, 'resize', resize_tooltips);
1920    addEvent(window, 'scroll', resize_tooltips);
1921    var initializePhoneInput = function(inputPhone) {
1922
1923        const style = document.createElement('link');
1924        style.rel = 'stylesheet';
1925        style.href = 'https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.css';
1926        document.head.appendChild(style);
1927
1928        window._load_script('https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js', function() {
1929            inputPhone.setAttribute("name", "phone-iti");
1930            iti = intlTelInput(inputPhone, {
1931                loadUtils: () => import('https://cdn.jsdelivr.net/npm/[email protected]/build/js/utils.js'),
1932                hiddenInput: (telInputName) => ({
1933                    phone: 'phone'
1934                }),
1935                separateDialCode: true,
1936                autoPlaceholder: 'aggressive',
1937                initialCountry: 'auto',
1938                geoIpLookup: (success) => {
1939                fetch('https://cpmautomation.activehosted.com/api/public/geo.php')
1940                    .then((res) => res.json())
1941                    .then((data) => success(data.country_code || 'IT'))
1942                    .catch(() => success('IT'));
1943                }
1944            });
1945        }, false);
1946    }
1947    var inputPhone = form_to_submit.querySelector("#phone");
1948    if(inputPhone) {
1949        initializePhoneInput(inputPhone);
1950    }
1951
1952    window['recaptcha_callback'] = function() {
1953  // Get all recaptchas in the DOM (there may be more than one form on the page).
1954  var recaptchas = document.getElementsByClassName("g-recaptcha");
1955  for (var i in recaptchas) {
1956    // Set the recaptcha element ID, so the recaptcha can be applied to each element.
1957    var recaptcha_id = "recaptcha_" + i;
1958    recaptchas[i].id = recaptcha_id;
1959    var el = document.getElementById(recaptcha_id);
1960    if (el != null) {
1961      var sitekey = el.getAttribute("data-sitekey");
1962      var stoken = el.getAttribute("data-stoken");
1963      grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken});
1964    }
1965  }
1966};    _load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit");
1967    var _form_serialize = function(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===""){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"tel":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(" ")+encodeURIComponent(form.elements[i].value));break;case"text":case"number":case"date":case"time":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")};
1968
1969    const formSupportsPost = false;
1970    var form_submit = function(e) {
1971
1972        e.preventDefault();
1973        if (validate_form()) {
1974            if(form_to_submit.querySelector('input[name="phone"]') && typeof iti != 'undefined') {
1975                form_to_submit.querySelector('input[name="phone"]').value = iti.getNumber();
1976            }
1977            // use this trick to get the submit button & disable it using plain javascript
1978            var submitButton = e.target.querySelector('#_form_13_submit');
1979            submitButton.disabled = true;
1980            submitButton.classList.add('processing');
1981                    var serialized = _form_serialize(document.getElementById('_form_13_')).replace(/%0A/g, '\\n');
1982            var err = form_to_submit.querySelector('._form_error');
1983            err ? err.parentNode.removeChild(err) : false;
1984            async function submitForm() {
1985                var formData = new FormData();
1986                const searchParams = new URLSearchParams(serialized);
1987                searchParams.forEach((value, key) => {
1988                    if (key !== 'hideButton') {
1989                        formData.append(key, value);
1990                    }
1991                });
1992                let request = {
1993                    headers: {
1994                        "Accept": "application/json"
1995                    },
1996                    body: formData,
1997                    method: "POST"
1998                };
1999
2000                let pageUrlParams = new URLSearchParams(window.location.search);
2001                if (pageUrlParams.has('t')) {
2002                    request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');
2003                }
2004                const response = await fetch('https://cpmautomation.activehosted.com/proc.php?jsonp=true', request);
2005
2006                return response.json();
2007            }
2008            if (formSupportsPost) {
2009                submitForm().then((data) => {
2010                    eval(data.js);
2011                }).catch(() => {
2012                    _show_error("13", "Invio non riuscito. Riprova.");
2013                });
2014            } else {
2015                _load_script('https://cpmautomation.activehosted.com/proc.php?' + serialized + '&jsonp=true', null, true);
2016            }
2017        }
2018        return false;
2019    };
2020    addEvent(form_to_submit, 'submit', form_submit);
2021})();
2022
2023</script>
2023				</div>
2024				</div>
2025				</div>
2026				</div>
2027						</div>
2028				<div  class="elementor-element elementor-element-27a0dc6 elementor-widget elementor-widget-html" data-id="27a0dc6" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
2029					
2029<script>document.addEventListener('DOMContentLoaded', () => {
2030  const headerEl = document.querySelector('header[data-elementor-type="header"]');
2031
2032  // ✅ supporto a 2 wrapper "fixed"
2033  const fixedWrap1 = headerEl?.querySelector('div[data-id="11460c5"]');
2034  const fixedWrap2 = headerEl?.querySelector('div[data-id="598ebb37"]');
2035  const fixedWraps = [fixedWrap1, fixedWrap2].filter(Boolean);
2036
2037  // Desktop
2038  const logo1 = document.querySelector('#logo_01');
2039  const logo2 = document.querySelector('#logo_02');
2040
2041  // Mobile
2042  const logo1Mob = document.querySelector('#logo_01_mob');
2043  const logo2Mob = document.querySelector('#logo_02_mob');
2044
2045  const hbOpenDay = document.querySelector('#hamburger_openday');
2046  const hbImg = hbOpenDay?.querySelector('img');
2047
2048  const hbOpenDayMob = document.querySelector('#hamburger_openday_mob');
2049  const hbImgMob = hbOpenDayMob?.querySelector('img');
2050
2051  const btnopenday = document.querySelector('#btn_header_hp');
2052
2053  // Contenitore logo (prendo il primo disponibile tra desktop/mobile)
2054  const logoCont =
2055    (logo1?.closest('.header_logo_cont')) ||
2056    (logo1Mob?.closest('.header_logo_cont'));
2057
2058  // Requisiti minimi
2059  const hasDesktopLogos = !!(logo1 && logo2);
2060  const hasMobileLogos  = !!(logo1Mob && logo2Mob);
2061
2062  if (!headerEl || fixedWraps.length === 0 || !btnopenday || !hbOpenDay || !hbImg || !logoCont) return;
2063  if (!hasDesktopLogos && !hasMobileLogos) return;
2064
2065  const list = (...els) => els.filter(Boolean);
2066
2067  // Coppie da swappare
2068  const topLogos      = list(logo1, logo1Mob);
2069  const scrolledLogos = list(logo2, logo2Mob);
2070
2071  // =========================
2072  // ✅ CORSO TEMPLATE OVERRIDES
2073  // =========================
2074  const isCorsoTemplate =
2075    document.body.classList.contains('corso-template') ||
2076    !!document.querySelector('.corso-template');
2077
2078  // =========================
2079  // ✅ MUSIC EDUCATIONAL PAGE (page-id-16078)
2080  // =========================
2081  const isMusicEdu =
2082    document.body.classList.contains('page-id-16078');
2083
2084  const isMobile = window.matchMedia && window.matchMedia('(max-width: 1024px)').matches;
2085
2086  const getImg = (el) => el?.querySelector?.('img') || null;
2087
2088  // costruisce una URL nella stessa cartella del src corrente, sostituendo solo il filename
2089  const sameFolder = (currentSrc, filenameOrUrl) => {
2090    const v = String(filenameOrUrl || '').trim();
2091    if (!v) return '';
2092    if (/^https?:\/\//i.test(v)) return v;
2093
2094    try {
2095      const u = new URL(currentSrc, window.location.origin);
2096      u.pathname = u.pathname.replace(/\/[^/]*$/, '/' + v);
2097      return u.toString();
2098    } catch {
2099      return v;
2100    }
2101  };
2102
2103  // Default hamburger
2104  let HB_DESK_TOP    = 'https://www.cpm.it/wp-content/uploads/2025/12/menu-hamburger-white.svg';
2105  let HB_DESK_SCROLL = 'https://www.cpm.it/wp-content/uploads/2025/12/menu.svg';
2106
2107  let HB_MOB_TOP     = HB_DESK_TOP;
2108  let HB_MOB_SCROLL  = HB_DESK_SCROLL;
2109
2110  const setImgForced = (node, url) => {
2111    const img = node?.querySelector?.('img');
2112    if (!img || !url) return;
2113
2114    // 1) forza src
2115    img.setAttribute('src', url);
2116
2117    // 2) evita che il browser scelga altro dal srcset
2118    img.removeAttribute('srcset');
2119    img.removeAttribute('sizes');
2120
2121    // 3) (extra safety) anche come property
2122    img.src = url;
2123
2124    // 4) se per qualsiasi motivo resta qualcosa, azzera
2125    try { img.srcset = ""; } catch {}
2126  };
2127
2128  if (isCorsoTemplate) {
2129    // LOGHI:
2130    // - logo1 deve essere CPM_logo-completo_sfumato-bianco-1.png
2131    // - logo2 deve essere logo-cpm-2.png
2132    //
2133    // ⚠️ In Elementor il logo è dentro #logo_01 img (come nel tuo snippet),
2134    // quindi prendiamo quel src come "base cartella" e sostituiamo solo il filename.
2135    const baseLogoImg =
2136      getImg(logo1) || getImg(logo1Mob) || getImg(logo2) || getImg(logo2Mob);
2137
2138    const baseSrc = baseLogoImg?.getAttribute('src') || '';
2139
2140    const LOGO1_URL = baseSrc
2141      ? sameFolder(baseSrc, 'CPM_logo-completo_sfumato-bianco-1.png')
2142      : 'https://www.cpm.it/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-bianco-1.png';
2143
2144    const LOGO2_URL = baseSrc
2145      ? sameFolder(baseSrc, 'logo-cpm-2.png')
2146      : 'https://www.cpm.it/wp-content/uploads/2026/01/logo-cpm-2.png';
2147
2148    const LOGO1_URL_MOB = baseSrc
2149      ? sameFolder(baseSrc, 'logo-cpm-2.png')
2150      : 'https://www.cpm.it/wp-content/uploads/2026/01/logo-cpm-2.png';
2151
2152    // Applica sia desktop che mobile (se esistono)
2153    setImgForced(logo1, LOGO1_URL);
2154    setImgForced(logo1Mob, LOGO1_URL_MOB);
2155    setImgForced(logo2, LOGO2_URL);
2156    setImgForced(logo2Mob, LOGO2_URL);
2157
2158    // HAMBURGER:
2159    // - Desktop: top white, scroll menu-1
2160    // - Mobile (solo corsi): SEMPRE menu-1 (sia top che scroll)
2161    HB_DESK_TOP    = 'https://www.cpm.it/wp-content/uploads/2025/12/menu-hamburger-white.svg';
2162    HB_DESK_SCROLL = 'https://www.cpm.it/wp-content/uploads/2025/12/menu-1.svg';
2163
2164    HB_MOB_TOP    = 'https://www.cpm.it/wp-content/uploads/2025/12/menu-1.svg';
2165    HB_MOB_SCROLL = 'https://www.cpm.it/wp-content/uploads/2025/12/menu-1.svg';
2166
2167  } else if (isMusicEdu) {
2168    // =========================
2169    // ✅ MUSIC EDUCATIONAL OVERRIDES (page-id-16078)
2170    // =========================
2171
2172    // Logo desktop top (logo1)
2173    const LOGO1_URL     = 'https://www.cpm.it/wp-content/uploads/2026/05/CPM_MUSIC-EDUCATIONAL_logo.png';
2174    // Logo desktop scrolled (logo2)
2175    const LOGO2_URL     = 'https://www.cpm.it/wp-content/uploads/2026/05/CPM_MUSIC-EDUCATIONAL_logo.png';
2176    // Logo mobile (sia top che scroll — stesso file)
2177    const LOGO_MOB_URL  = 'https://www.cpm.it/wp-content/uploads/2026/05/CPM_MUSIC-EDUCATIONAL_logo.png';
2178
2179    setImgForced(logo1,    LOGO1_URL);
2180    setImgForced(logo2,    LOGO2_URL);
2181    setImgForced(logo1Mob, LOGO_MOB_URL);
2182    setImgForced(logo2Mob, LOGO_MOB_URL);
2183
2184    // Hamburger desktop top
2185    HB_DESK_TOP    = 'https://www.cpm.it/wp-content/uploads/2026/05/menu-hamburger-edu.svg';
2186    // Hamburger desktop scrolled
2187    HB_DESK_SCROLL = 'https://www.cpm.it/wp-content/uploads/2026/05/menu-hamburger-edu.svg';
2188    // Hamburger mobile (sia top che scroll — stesso file)
2189    HB_MOB_TOP    = 'https://www.cpm.it/wp-content/uploads/2026/05/menu-hamburger-edu.svg';
2190    HB_MOB_SCROLL = 'https://www.cpm.it/wp-content/uploads/2026/05/menu-hamburger-edu.svg';
2191  }
2192
2193  // =========================
2194  // CSS animazioni + stati
2195  // =========================
2196  if (!document.getElementById('cj-header-scroll-swap-style')) {
2197    const style = document.createElement('style');
2198    style.id = 'cj-header-scroll-swap-style';
2199    style.textContent = `
2200      .cj-scrolled div[data-id="11460c5"],
2201      .cj-scrolled div[data-id="598ebb37"]{
2202        background: #fff;
2203        box-shadow: 0 6px 18px rgba(0,0,0,.08);
2204        transition: background-color .25s ease, box-shadow .25s ease;
2205      }
2206      header[data-elementor-type="header"] div[data-id="11460c5"],
2207      header[data-elementor-type="header"] div[data-id="598ebb37"]{
2208        transition: background-color .25s ease, box-shadow .25s ease;
2209      }
2210
2211      .cj-scrolled #menu_mob{
2212        background: #fff !important;
2213        transition: background-color .25s ease;
2214      }
2215      #menu_mob{
2216        transition: background-color .25s ease;
2217      }
2218
2219      header[data-elementor-type="header"] .header_logo_cont{
2220        position: relative;
2221        transition: width .25s ease;
2222        will-change: width;
2223      }
2224
2225      header[data-elementor-type="header"] #logo_01,
2226      header[data-elementor-type="header"] #logo_02,
2227      header[data-elementor-type="header"] #logo_01_mob,
2228      header[data-elementor-type="header"] #logo_02_mob,
2229      header[data-elementor-type="header"] #hamburger_openday,
2230      header[data-elementor-type="header"] #hamburger_openday_mob,
2231      header[data-elementor-type="header"] #btn_header_hp{
2232        transition: opacity .2s ease, transform .2s ease;
2233        will-change: opacity, transform;
2234      }
2235
2236      header[data-elementor-type="header"] #logo_01,
2237      header[data-elementor-type="header"] #logo_02{
2238        position: absolute;
2239        inset: 0;
2240        display: flex;
2241        align-items: start;
2242        justify-content: flex-start;
2243        left: 30px;
2244        top: 3px;
2245        pointer-events: none;
2246      }
2247
2248      header[data-elementor-type="header"] #logo_01_mob,
2249      header[data-elementor-type="header"] #logo_02_mob{
2250        position: absolute;
2251        inset: 0;
2252        display: flex;
2253        align-items: start;
2254        justify-content: flex-start;
2255        left: 0px;
2256        top: 0px;
2257        pointer-events: none;
2258      }
2259      header[data-elementor-type="header"] #logo_02_mob {top: -22px;}
2260      .elementor-2577 .elementor-element.elementor-element-1101fc5::before {display:none!important}
2261
2262      header[data-elementor-type="header"] #hamburger_openday,
2263      header[data-elementor-type="header"] #hamburger_openday_mob,
2264      header[data-elementor-type="header"] #btn_header_hp{
2265        pointer-events: auto;
2266      }
2267
2268      .cj-scrolled header[data-elementor-type="header"] .header_logo_cont{
2269        width: 30% !important;
2270      }
2271    `;
2272    document.head.appendChild(style);
2273  }
2274
2275  function setTopStateImmediate() {
2276    topLogos.forEach(el => { el.style.opacity = '1'; el.style.transform = 'translateY(0)'; });
2277    scrolledLogos.forEach(el => { el.style.opacity = '0'; el.style.transform = 'translateY(4px)'; });
2278
2279    // TOP: hamburger
2280    hbImg.src = HB_DESK_TOP;
2281
2282    if (hbImgMob) hbImgMob.src = HB_MOB_TOP;
2283
2284    hbOpenDay.style.opacity = '1';
2285    hbOpenDay.style.transform = 'translateY(0)';
2286    hbOpenDay.style.pointerEvents = 'auto';
2287
2288    if (hbOpenDayMob) {
2289      hbOpenDayMob.style.opacity = '1';
2290      hbOpenDayMob.style.transform = 'translateY(0)';
2291      hbOpenDayMob.style.pointerEvents = 'auto';
2292    }
2293
2294    // ✅ eccezione fixedWrap2 SOLO se NON siamo in corso-template e NON in music-edu
2295    if (fixedWrap2 && !isCorsoTemplate && !isMusicEdu) {
2296      hbImg.src = HB_DESK_SCROLL;
2297      if (hbImgMob) hbImgMob.src = HB_MOB_SCROLL;
2298    }
2299
2300    btnopenday.style.opacity = '0';
2301    btnopenday.style.transform = 'translateY(4px)';
2302    btnopenday.style.pointerEvents = 'none';
2303  }
2304
2305  function setScrolledStateImmediate() {
2306    topLogos.forEach(el => { el.style.opacity = '0'; el.style.transform = 'translateY(-4px)'; });
2307    scrolledLogos.forEach(el => { el.style.opacity = '1'; el.style.transform = 'translateY(0)'; });
2308
2309    hbImg.src = HB_DESK_SCROLL;
2310    if (hbImgMob) hbImgMob.src = HB_MOB_SCROLL;
2311
2312    hbOpenDay.style.opacity = '1';
2313    hbOpenDay.style.transform = 'translateY(0)';
2314    hbOpenDay.style.pointerEvents = 'auto';
2315
2316    if (hbOpenDayMob) {
2317      hbOpenDayMob.style.opacity = '1';
2318      hbOpenDayMob.style.transform = 'translateY(0)';
2319      hbOpenDayMob.style.pointerEvents = 'auto';
2320    }
2321
2322    btnopenday.style.opacity = '1';
2323    btnopenday.style.transform = 'translateY(0)';
2324    btnopenday.style.pointerEvents = 'auto';
2325  }
2326
2327  setTopStateImmediate();
2328
2329  const THRESHOLD = 20;
2330  let ticking = false;
2331  let isOn = null;
2332
2333  function apply(scrolled) {
2334    if (isOn === scrolled) return;
2335    isOn = scrolled;
2336
2337    document.documentElement.classList.toggle('cj-scrolled', scrolled);
2338
2339    requestAnimationFrame(() => {
2340      if (scrolled) setScrolledStateImmediate();
2341      else setTopStateImmediate();
2342    });
2343  }
2344
2345  function onScroll() {
2346    apply(window.scrollY > THRESHOLD);
2347    ticking = false;
2348  }
2349
2350  window.addEventListener('scroll', () => {
2351    if (!ticking) {
2352      window.requestAnimationFrame(onScroll);
2353      ticking = true;
2354    }
2355  }, { passive: true });
2356
2357  apply(window.scrollY > THRESHOLD);
2358});
2359
2360// js per controllo header <a> così i loghi sono correttamente cliccabili
2361function updateLogoHeight() {
2362  const logoContainer = document.querySelector('.header_logo_cont');
2363  const img01 = document.querySelector('#logo_01 img');
2364  const img02 = document.querySelector('#logo_02 img');
2365  
2366  if (!logoContainer || !img01 || !img02) return;
2367
2368  const h01 = img01.getBoundingClientRect().height;
2369  const h02 = img02.getBoundingClientRect().height;
2370  const opacity02 = parseFloat(document.getElementById('logo_02').style.opacity || 0);
2371
2372  const targetHeight = h01 * (1 - opacity02) + h02 * opacity02;
2373  logoContainer.style.height = targetHeight + 'px';
2374}
2375
2376// Osserva i cambiamenti di stile su logo_02 (opacity)
2377{
2378  const logo02 = document.getElementById('logo_02');
2379  if (logo02) {
2380    const observer = new MutationObserver(updateLogoHeight);
2381    observer.observe(logo02, { attributes: true, attributeFilter: ['style'] });
2382  }
2383}
2384
2385document.addEventListener('DOMContentLoaded', updateLogoHeight);
2386window.addEventListener('scroll', updateLogoHeight, { passive: true });
2387window.addEventListener('resize', updateLogoHeight);</script>
2387				</div>
2388					</div>
2389				</div>
2390				</header>
2391		
2392<main  id="content" class="site-main post-217 page type-page status-publish hentry">
2393
2394			<div  class="page-header">
2395			<h1 class="entry-title">About</h1>		</div>
2396	
2397	<div  class="page-content">
2398		
2399		
2400			</div>
2401
2402	
2403</main>
2404
2405			<footer data-elementor-type="footer" data-elementor-id="6321" class="elementor elementor-6321 elementor-location-footer" data-elementor-post-type="elementor_library">
2406			<div class="elementor-element elementor-element-97a489e e-con-full e-flex e-con e-parent" data-id="97a489e" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2407		<div class="elementor-element elementor-element-ce18db8 e-con-full e-flex e-con e-child" data-id="ce18db8" data-element_type="container" data-e-type="container">
2408				<div class="elementor-element elementor-element-5b8f05e elementor-widget elementor-widget-heading" data-id="5b8f05e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2409					<h3 class="elementor-heading-title elementor-size-default">L’ALTA FORMAZIONE 
2410A MILANO. DAL 1984</h3>				</div>
2411				<div class="elementor-element elementor-element-742869b elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="7428
241169b" data-element_type="widget" data-e-type="widget" id="cta_apri_menu_corsi" data-widget_type="button.default">
2412										<a class="elementor-button elementor-button-link elementor-size-sm" href="#">
2413						<span class="elementor-button-content-wrapper">
2414									<span class="elementor-button-text">Trova il tuo corso</span>
2415					</span>
2416					</a>
2417								</div>
2418				</div>
2419		<div class="elementor-element elementor-element-8a58814 e-con-full e-flex e-con e-child" data-id="8a58814" data-element_type="container" data-e-type="container">
2420		<div class="elementor-element elementor-element-2d9a083 e-con-full e-flex e-con e-child" data-id="2d9a083" data-element_type="container" data-e-type="container">
2421				<div class="elementor-element elementor-element-d8c2b64 elementor-widget elementor-widget-image" data-id="d8c2b64" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
2422															<img width="800" height="299" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso.png" class="attachment-large size-large wp-image-3119" alt="" srcset="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso.png 895w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso-300x112.png 300w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso-768x287.png 768w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
2423				<div class="elementor-element elementor-element-89bd16b elementor-widget elementor-widget-heading" data-id="89bd16b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2424					<h2 class="elementor-heading-title elementor-size-default">Rimani aggiornato</h2>				</div>
2425				<div class="elementor-element elementor-element-8340766 mb-0 elementor-widget elementor-widget-text-editor" data-id="8340766" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
2426									<p class="p1">Iscriviti per ricevere notizie e aggiornamenti sui nostri eventi.<br />Puoi annullare l’iscrizione in qualsiasi momento.</p>								</div>
2427				<div class="elementor-element elementor-element-cddb8c4 elementor-widget elementor-widget-html" data-id="cddb8c4" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
2428					<style>@import url(https://fonts.bunny.net/css?family=ibm-plex-sans:400,600);</style>
2429<style>
2430button#_form_15_submit {
2431    font-weight: 700;
2432}input {border: 0px!important;
2433    border-radius: 0px!important;}
2434#_form_15_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0; margin-top:10px!important;}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_15_._form-top{top:0}#_form_15_._form-bottom{bottom:0}#_form_15_._form-left{left:0}#_form_15_._form-right{right:0}#_form_15_ input[type="text"],#_form_15_ input[type="tel"],#_form_15_ input[type="date"],#_form_15_ textarea{padding:6px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_15_ textarea{resize:none}#_form_15_ ._submit{-webkit-appearance:none;cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background-image: linear-gradient(147deg, #E71583 20%, #A8211F 79%);border:0 !important;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;width:100%;color:#fff !important;padding:10px !important}#_form_15_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_15_ ._submit.processing{position:relative}#_form_15_ ._submit.processing::before{content:"";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#FFFFFF, #FFFFFF), conic-gradient(#FFFFFF, #0684B2);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_15_ ._submit.processing::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_15_ ._close-icon{cursor:pointer;background-image:url("https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_15_ ._close-icon:before{position:relative}#_form_15_ ._form-body{margin-bottom:30px}#_form_15_ ._form-image-left{width:150px;float:left}#_form_15_ ._form-content-right{margin-left:164px}#_form_15_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_15_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url("https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png");background-size:130px auto;background-repeat:no-repeat}#_form_15_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_15_ ._form-label,#_form_15_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_15_._dark ._form-branding{color:#333}#_form_15_._dark ._form-branding ._logo{background-image:url("https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png")}#_form_15_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_15_ ._form_element *{font-size:14px}#_form_15_ ._form_element._clear{clear:both;width:100%;float:none}#_form_15_ ._form_element._clear:after{clear:left}#_form_15_ ._form_element input[type="text"],#_form_15_ ._form_element input[type="date"],#_form_15_ ._form_element select,#_form_15_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_15_ ._field-wrapper{position:relative}#_form_15_ ._inline-style{float:left}#_form_15_ ._inline-style input[type="text"]{width:150px}#_form_15_ ._inline-style:not(._clear){margin-right:20px}#_form_15_ ._form_element img._form-image{max-width:100%}#_form_15_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_15_ ._clear-element{clear:left}#_form_15_ ._full_width{width:100%}
2434#_form_15_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_15_ input[type="text"]._has_error,#_form_15_ textarea._has_error{border:#0684B2 1px solid}#_form_15_ input[type="checkbox"]._has_error{outline:#0684B2 1px solid}#_form_15_ ._show_be_error{float:left}#_form_15_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_15_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_15_ ._error._below{padding-top:8px;top:100%;right:0}#_form_15_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_15_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_15_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_15_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_15_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_15_ ._button-wrapper ._error-inner._form_error{position:static}#_form_15_ ._error-inner._no_arrow{margin-bottom:10px}#_form_15_ ._error-arrow{position:absolute;width:0;height:0}#_form_15_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_15_ input[type="text"].datetime_date{width:69%;display:inline}#_form_15_ select.datetime_time{width:29%;display:inline;height:32px}#_form_15_ input[type="date"].datetime_date{width:69%;display:inline-flex}#_form_15_ input[type="time"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_15_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_15_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_15_ ._form-content{margin:0;width:100%}#_form_15_ ._form-inner{display:block;min-width:100%}#_form_15_ ._form-title,#_form_15_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_15_ ._form-title{font-size:1.2em}#_form_15_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_15_ ._form-element,#_form_15_ ._inline-style,#_form_15_ input[type="text"],#_form_15_ label,#_form_15_ p,#_form_15_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_15_ ._row._checkbox-radio label{display:inline}#_form_15_ ._row,#_form_15_ p,#_form_15_ label{margin-bottom:0.7em;width:100%}#_form_15_ ._row input[type="checkbox"],#_form_15_ ._row input[type="radio"]{margin:0 !important;vertical-align:middle !important}#_form_15_ ._row input[type="checkbox"]+span label{display:inline}#_form_15_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_15_ ._form-image{max-width:100%;height:auto !important}#_form_15_ input[type="text"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em;-webkit-appearance:none}#_form_15_ input[type="radio"],#_form_15_ input[type="checkbox"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_15_ button[type="submit"]{padding:20px;font-size:1.5em}#_form_15_ ._inline-style{margin:20px 0 0 !important}#_form_15_ ._inline-style input[type="text"]{width:100%}}#_form_15_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_15_ .sms_consent_checkbox input[type="checkbox"]{float:left;margin:5px 10px 10px 0}#_form_15_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_15_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_15_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_15_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_15_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_15_ .field-required{color:#FF0000}#_form_15_{position:relative;text-align:left;margin:25px auto 0;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255, 255, 255, 0) !important;border:0;max-width:1200px;-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border-radius:0px !important;color:#000000}#_form_15_ ._show_be_error{min-width:100%}#_form_15_._inline-form ._form-title{font-family:"IBM Plex Sans", Helvetica, sans-serif;font-size:22px;line-height:normal;font-weight:600;color:#000000 !important;margin-bottom:0;display:block}#_form_15_._inline-form ._form-branding{font-family:"IBM Plex Sans", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_15_:before,#_form_15_:after{content:" ";display:table}#_form_15_:after{clear:both}#_form_15_._inline-style{width:auto;display:inline-block}#_form_15_._inline-style input[type="text"],#_form_15_._inline-style input[type="date"]{padding:10px 12px}#_form_15_._inline-style button._inline-style{position:relative;top:27px}#_form_15_._inline-style p{margin:0}#_form_15_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_15_ ._form-thank-you{position:relative;
2434left:0;right:0;text-align:center;font-size:18px}#_form_15_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_15_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_15_ .iti{width:100%}#_form_15_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_15_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_15_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_15_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_15_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_15_ .iti__country-list--dropup{margin-bottom:4px}#_form_15_ .phone-error-hidden{display:none}#_form_15_ .phone-error{color:#E40E49}#_form_15_ .phone-input-error{border:1px solid #E40E49 !important}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}
2435.campi_2_colonne{display:flex;justify-content: flex-end;}.w-50 {width:50%}.pr-2 {padding-right:10px}.pl-2 {padding-left:10px}.info_strumento {display: grid;grid-template-columns: repeat(4, 1fr);}.info_strumento ._row._checkbox-radio {align-items: center !important;} .info_strumento ._row._checkbox-radio span {    margin-left: 7px;}
2436@media screen and (max-width:600px) {.w-50 {width:100%}.pr-2 {padding-right:0px}.pl-2 {padding-left:0px}.info_strumento {display: grid;grid-template-columns: repeat(2, 1fr);}.campi_2_colonne{display:block;justify-content: flex-end;}}
2437input#sms_consent {
2438    margin-top: 0px!important;
2439    margin-right: 10px!important;
2440    margin-bottom: 0px!important;
2441}
2442.sms_consent_message {
2443    margin-bottom: 0px !important;
2444}</style>
2445<form method="POST" action="https://cpmautomation.activehosted.com/proc.php" id="_form_15_" class="_form _form_15 _inline-form  _dark" novalidate data-styles-version="5">
2446  <input type="hidden" name="u" value="15" />
2447  <input type="hidden" name="f" value="15" />
2448  <input type="hidden" name="s" />
2449  <input type="hidden" name="c" value="0" />
2450  <input type="hidden" name="m" value="0" />
2451  <input type="hidden" name="act" value="sub" />
2452  <input type="hidden" name="v" value="2" />
2453  <input type="hidden" name="or" value="50a18da3-7c4c-480c-8fa9-2d6729d5fde2" />
2454  <div class="_form-content">
2455    <div class="campi_2_colonne">
2456        <div class="_form_element _x40610055 _full_width w-50 pr-2"  style="margin-bottom:0px">
2457        <label for="firstname" class="_form-label" style="display:none">
2458        </label>
2459        <div class="_field-wrapper">
2460            <input type="text" id="firstname" name="firstname" placeholder="Nome *" required style="border-top:0px!important;border-bottom:1px solid #E71583!important;border-left: 0px!important; border-right: 0px!important;" />
2461        </div>
2462        </div>
2463        <div class="_form_element _x23357875 _full_width w-50 pl-2"  style="margin-bottom:0px">
2464        <label for="lastname" class="_form-label" style="display:none">
2465        </label>
2466        <div class="_field-wrapper">
2467            <input type="text" id="lastname" name="lastname" placeholder="Cognome *" style="border-top:0px!important;border-bottom:1px solid #E71583!important;border-left: 0px!important; border-right: 0px!important;" />
2468        </div>
2469        </div>
2470    </div>
2471    <div class="campi_2_colonne">
2472        <div class="_form_element _x32933839 _full_width w-50 pr-2" style="margin-top:10px;margin-bottom:0px;" >
2473            <label for="field[50]" class="_form-label" style="padding-left:15px; color:#fff!important">
2474                Data di nascita <span class="field-required">
2475                *
2476            </span>
2477            </label>
2478            <div class="_field-wrapper">
2479            <input type="date" class="date_field" id="field[50]" name="field[50]" value="" placeholder="" required style="border-top:0px!important;border-bottom:1px solid #E71583!important;border-left: 0px!important; border-right: 0px!important;padding-left:15px" />
2480            </div>
2481        </div>
2482        <div class="_form_element _x18376436 _full_width w-50 pl-2"  style="margin-bottom:0px; display:flex; align-items: flex-end;margin-top:10px" >
2483        <label for="email" class="_form-label" style="display:none">
2484        </label>
2485        <div class="_field-wrapper" style="width: 100%;">
2486            <input type="text" id="email" name="email" placeholder="Email *" style="border-top:0px!important;border-bottom:1px solid #E71583!important;border-left: 0px!important; border-right: 0px!important;" />
2487        </div>
2488        </div>
2489    </div>
2490
2491          <div class="_form_element _x98729790 _full_width " style="margin-top: 15px!important;" >
2492              <label for="phone" class="_form-label" style="display:none">
2493                Telefono<span class="field-required">
2494                *
2495              </span>
2496            </label>
2497            <div class="_field-wrapper">
2498              <input type="text" id="phone" name="phone" placeholder="Digita il numero di telefono" required style="border-top:0px!important;border-bottom:1px solid #E71583!important;border-left: 0px!important; border-right: 0px!important;"/>
2499            </div>
2500          </div>
2501    <div class="_form_element _x21341575 _full_width " >
2502      <label for="g-recaptcha-response" class="_form-label">
2503      </label>
2504      <div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go">
2505      </div>
2506    </div>
2507    <div class="_form_element _x12846387 _full_width "  style="margin-top:20px">
2508      <fieldset class="_form-fieldset">
2509        <div class="_row">
2510          <legend for="field[2][]" class="_form-label">
2511          </legend>
2512        </div>
2513        <input data-autofill="false" type="hidden" id="field[2][]" name="field[2][]" value="~|">
2514        <div class="_row _checkbox-radio">
2515          <input id="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" type="checkbox" name="field[2][]"
2516          value="Autorizzo il trattamento dei miei dati. Leggi privacy"                                                                                 required                                >
2517          <span>
2518            <label for="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" style="color:#fff">
2519              Autorizzo il trattamento dei miei dati. <a href="https://www.cpm.it/privacy-policy-2/" target="_blank" style="color:#fff;text-decoration:underline">Leggi privacy</a><span class="field-required">
2520              *
2521            </span>
2522          </label>
2523        </span>
2524      </div>
2525    </fieldset>
2526  </div>
2527    <label for="sms_consent" class="sms_consent_checkbox" style="padding-top: 0px!important;">
2528  <input type="checkbox" id="sms_consent" name="sms_consent" required />
2529  <div class="sms_consent_message" style="color: #fff;">
2530    Inviando questo modulo acconsenti a ricevere SMS / chiamate.
2531  </div>
2532  </label>
2533  <div class="_button-wrapper">
2534    <button id="_form_15_submit" class="_submit" type="submit" style="width: 50%;">
2535      INVIA
2536    </button>
2537  </div>
2538  <div class="_clear-element">
2539  </div>
2540</div>
2541<div class="_form-thank-you" style="display:none;">
2542</div>
2543<div class="_form-branding" style="display:none">
2544  <div class="_marketing-by">
2545    Marketing a cura di
2546  </div>
2547  <a href="https://www.activecampaign.com/?utm_medium=referral&utm_campaign=acforms" class="_logo">
2548    <span class="form-sr-only">
2549      ActiveCampaign
2550    </span>
2551  </a>
2552</div>
2553</form>
2554
2555<script>
2556window.cfields = {"50":"data_di_nascita_1","2":"privacy"};
2557window._show_thank_you = function(id, message, trackcmp_url, email) {
2558    var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
2559    form.querySelector('._form-content').style.display = 'none';
2560    thank_you.innerHTML = message;
2561    thank_you.style.display = 'block';
2562    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
2563    var visitorObject = window[vgoAlias];
2564    if (email && typeof visitorObject !== 'undefined') {
2565        visitorObject('setEmail', email);
2566        visitorObject('update');
2567    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
2568        // Site tracking URL to use after inline form submission.
2569        _load_script(trackcmp_url);
2570    }
2571    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
2572    thank_you.setAttribute('tabindex', '-1');
2573    thank_you.focus();
2574};
2575window._show_unsubscribe = function(id, message, trackcmp_url, email) {
2576    var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');
2577    var branding = form.querySelector('._form-branding');
2578    if (branding) {
2579        branding.style.display = 'none';
2580    }
2581    form.querySelector('._form-content').style.display = 'none';
2582    unsub.style.display = 'block';
2583    form.insertAdjacentHTML('afterend', message)
2584    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
2585    var visitorObject = window[vgoAlias];
2586    if (email && typeof visitorObject !== 'undefined') {
2587        visitorObject('setEmail', email);
2588        visitorObject('update');
2589    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
2590        // Site tracking URL to use after inline form submission.
2591        _load_script(trackcmp_url);
2592    }
2593    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
2594};
2595window._show_error = function(id, message, html) {
2596    var form = document.getElementById('_form_' + id + '_'),
2597        err = document.createElement('div'),
2598        button = form.querySelector('button[type="submit"]'),
2599        old_error = form.querySelector('._form_error');
2600    if (old_error) old_error.parentNode.removeChild(old_error);
2601    err.innerHTML = message;
2602    err.className = '_error-inner _form_error _no_arrow';
2603    var wrapper = document.createElement('div');
2604    wrapper.className = '_form-inner _show_be_error';
2605    wrapper.appendChild(err);
2606    button.parentNode.insertBefore(wrapper, button);
2607    var submitButton = form.querySelector('[id^="_form"][id$="_submit"]');
2608    submitButton.disabled = false;
2609    submitButton.classList.remove('processing');
2610    if (html) {
2611        var div = document.createElement('div');
2612        div.className = '_error-html';
2613        div.innerHTML = html;
2614        err.appendChild(div);
2615    }
2616};
2617window._show_pc_confirmation = function(id, header, detail, show, email) {
2618    var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');
2619    if (pc_confirmation.style.display === 'none') {
2620        form.querySelector('._form-content').style.display = 'none';
2621        pc_confirmation.innerHTML = "<div class='_form-title'>" + header + "</div>" + "<p>" + detail + "</p>" +
2622        "<button class='_submit' id='hideButton'>Gestisci preferenze</button>";
2623        pc_confirmation.style.display = 'block';
2624        var mp = document.querySelector('input[name="mp"]');
2625        mp.value = '0';
2626    } else {
2627        form.querySelector('._form-content').style.display = 'inline';
2628        pc_confirmation.style.display = 'none';
2629    }
2630
2631    var hideButton = document.getElementById('hideButton');
2632    // Add event listener to the button
2633    hideButton.addEventListener('click', function() {
2634        var submitButton = document.querySelector('#_form_15_submit');
2635        submitButton.disabled = false;
2636        submitButton.classList.remove('processing');
2637        var mp = document.querySelector('input[name="mp"]');
2638        mp.value = '1';
2639        const cacheBuster = new URL(window.location.href);
2640        cacheBuster.searchParams.set('v', new Date().getTime());
2641        window.location.href = cacheBuster.toString();
2642    });
2643
2644    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
2645    var visitorObject = window[vgoAlias];
2646    if (email && typeof visitorObject !== 'undefined') {
2647        visitorObject('setEmail', email);
2648        visitorObject('update');
2649    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
2650        // Site tracking URL to use after inline form submission.
2651        _load_script(trackcmp_url);
2652    }
2653    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
2654};
2655window._load_script = function(url, callback, isSubmit) {
2656    var head = document.querySelector('head'), script = document.createElement('script'), r = false;
2657    var submitButton = document.querySelector('#_form_15_submit');
2658    script.charset = 'utf-8';
2659    script.src = url;
2660    if (callback) {
2661        script.onload = script.onreadystatechange = function() {
2662            if (!r && (!this.readyState || this.readyState == 'complete')) {
2663                r = true;
2664                callback();
2665            }
2666        };
2667    }
2668    script.onerror = function() {
2669        if (isSubmit) {
2670            if (script.src.length > 10000) {
2671                _show_error("15", "Invio non riuscito. Accorcia le risposte e riprova.");
2672            } else {
2673                _show_error("15", "Invio non riuscito. Riprova.");
2674            }
2675            submitButton.disabled = false;
2676            submitButton.classList.remove('processing');
2677        }
2678    }
2679
2680    head.appendChild(script);
2681};
2682(function() {
2683    var iti;
2684    if (window.location.search.search("excludeform") !== -1) return false;
2685    var getCookie = function(name) {
2686        var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));
2687        return match ? match[2] : localStorage.getItem(name);
2688    }
2689    var setCookie = function(name, value) {
2690        var now = new Date();
2691        var time = now.getTime();
2692        var expireTime = time + 1000 * 60 * 60 * 24 * 365;
2693        now.setTime(expireTime);
2694        document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;';
2695        localStorage.setItem(name, value);
2696    }
2697    var addEvent = function(element, event, func) {
2698        if (element.addEventListener) {
2699            element.addEventListener(event, func);
2700        } else {
2701            var oldFunc = element['on' + event];
2702            element['on' + event] = function() {
2703                oldFunc.apply(this, arguments);
2704                func.apply(this, arguments);
2705            };
2706        }
2707    }
2708    var _removed = false;
2709        var form_to_submit = document.getElementById('_form_15_');
2710    var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;
2711
2712    var getUrlParam = function(name) {
2713        if (name.toLowerCase() !== 'email') {
2714            var params = new URLSearchParams(window.location.search);
2715            return params.get(name) || false;
2716        }
2717        // email is a special case because a plus is valid in the email address
2718        var qString = window.location.search;
2719        if (!qString) {
2720            return false;
2721        }
2722        var parameters = qString.substr(1).split('&');
2723        for (var i = 0; i < parameters.length; i++) {
2724            var parameter = parameters[i].split('=');
2725            if (parameter[0].toLowerCase() === 'email') {
2726                return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);
2727            }
2728        }
2729        return false;
2730    };
2731
2732    var acctDateFormat = "%d/%m/%Y";
2733    var getNormalizedDate = function(date, acctFormat) {
2734        var decodedDate = decodeURIComponent(date);
2735        if (acctFormat && acctFormat.match(/(%d|%e).*%m/gi) !== null) {
2736            return decodedDate.replace(/(\d{2}).*(\d{2}).*(\d{4})/g, '$3-$2-$1');
2737        } else if (Date.parse(decodedDate)) {
2738            var dateObj = new Date(decodedDate);
2739            var year = dateObj.getFullYear();
2740            var month = dateObj.getMonth() + 1;
2741            var day = dateObj.getDate();
2742            return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;
2743        }
2744        return false;
2745    };
2746
2747    var getNormalizedTime = function(time) {
2748        var hour, minutes;
2749        var decodedTime = decodeURIComponent(time);
2750        var timeParts = Array.from(decodedTime.matchAll(/(\d{1,2}):(\d{1,2})\W*([AaPp][Mm])?/gm))[0];
2751        if (timeParts[3]) { // 12 hour format
2752            var isPM = timeParts[3].toLowerCase() === 'pm';
2753            if (isPM) {
2754                hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;
2755            } else {
2756                hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];
2757            }
2758        } else { // 24 hour format
2759            hour = timeParts[1];
2760        }
2761        var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;
2762        var minutes = timeParts[2];
2763        return `${normalizedHour}:${minutes}`;
2764    };
2765
2766    for (var i = 0; i < allInputs.length; i++) {
2767        var regexStr = "field\\[(\\d+)\\]";
2768        var results = new RegExp(regexStr).exec(allInputs[i].name);
2769        if (results != undefined) {
2770            allInputs[i].dataset.name = allInputs[i].name.match(/\[time\]$/)
2771                ? `${window.cfields[results[1]]}_time`
2772                : window.cfields[results[1]];
2773        } else {
2774            allInputs[i].dataset.name = allInputs[i].name;
2775        }
2776        var fieldVal = getUrlParam(allInputs[i].dataset.name);
2777
2778        if (fieldVal) {
2779            if (allInputs[i].dataset.autofill === "false") {
2780                continue;
2781            }
2782            if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
2783                if (allInputs[i].value == fieldVal) {
2784                    allInputs[i].checked = true;
2785                }
2786            } else if (allInputs[i].type == "date") {
2787                allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);
2788            } else if (allInputs[i].type == "time") {
2789                allInputs[i].value = getNormalizedTime(fieldVal);
2790            } else {
2791                allInputs[i].value = fieldVal;
2792            }
2793        }
2794    }
2795
2796    var remove_tooltips = function() {
2797        for (var i = 0; i < tooltips.length; i++) {
2798            tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
2799        }
2800        tooltips = [];
2801    };
2802    var remove_tooltip = function(elem) {
2803        for (var i = 0; i < tooltips.length; i++) {
2804            if (tooltips[i].elem === elem) {
2805                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
2806                tooltips.splice(i, 1);
2807                return;
2808            }
2809        }
2810    };
2811    var create_tooltip = function(elem, text) {
2812        var tooltip = document.createElement('div'),
2813            arrow = document.createElement('div'),
2814            inner = document.createElement('div'), new_tooltip = {};
2815        tooltip.id = `${elem.id}-error`;
2816        tooltip.setAttribute('role', 'alert')
2817        if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) {
2818            tooltip.className = '_error';
2819            arrow.className = '_error-arrow';
2820            inner.className = '_error-inner';
2821            inner.innerHTML = text;
2822            tooltip.appendChild(arrow);
2823            tooltip.appendChild(inner);
2824            elem.parentNode.appendChild(tooltip);
2825        } else {
2826            tooltip.className = '_error-inner _no_arrow';
2827            tooltip.innerHTML = text;
2828            elem.parentNode.insertBefore(tooltip, elem);
2829            new_tooltip.no_arrow = true;
2830        }
2831        new_tooltip.tip = tooltip;
2832        new_tooltip.elem = elem;
2833        tooltips.push(new_tooltip);
2834        return new_tooltip;
2835    };
2836    var resize_tooltip = function(tooltip) {
2837        var rect = tooltip.elem.getBoundingClientRect();
2838        var doc = document.documentElement,
2839            scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));
2840        if (scrollPosition < 40) {
2841            tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
2842        } else {
2843            tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
2844        }
2845    };
2846    var resize_tooltips = function() {
2847        if (_removed) return;
2848        for (var i = 0; i < tooltips.length; i++) {
2849            if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
2850        }
2851    };
2852    var validate_field = function(elem, remove) {
2853        var tooltip = null, value = elem.value, no_error = true;
2854        remove ? remove_tooltip(elem) : false;
2855        elem.removeAttribute('aria-invalid');
2856        elem.removeAttribute('aria-describedby');
2857        if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
2858        if (elem.getAttribute('required') !== null) {
2859            if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
2860                var elems = form_to_submit.elements[elem.name];
2861                if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
2862                    no_error = elem.checked;
2863                }
2864                else {
2865                    no_error = false;
2866                    for (var i = 0; i < elems.length; i++) {
2867                        if (elems[i].checked) no_error = true;
2868                    }
2869                }
2870                if (!no_error) {
2871                    tooltip = create_tooltip(elem, "Seleziona un\'opzione.");
2872                }
2873            } else if (elem.type =='checkbox') {
2874                var elems = form_to_submit.elements[elem.name], found = false, err = [];
2875                no_error = true;
2876                for (var i = 0; i < elems.length; i++) {
2877                    if (elems[i].getAttribute('required') === null) continue;
2878                    if (!found && elems[i] !== elem) return true;
2879                    found = true;
2880                    elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
2881                    if (!elems[i].checked) {
2882                        no_error = false;
2883                        elems[i].className = elems[i].className + ' _has_error';
2884                        err.push("È necessario verificare %s".replace("%s", elems[i].value));
2885                    }
2886                }
2887                if (!no_error) {
2888                    tooltip = create_tooltip(elem, err.join('<br/>'));
2889                }
2890            } else if (elem.tagName == 'SELECT') {
2891                var selected = true;
2892                if (elem.multiple) {
2893                    selected = false;
2894                    for (var i = 0; i < elem.options.length; i++) {
2895                        if (elem.options[i].selected) {
2896                            selected = true;
2897                            break;
2898                        }
2899                    }
2900                } else {
2901                    for (var i = 0; i < elem.options.length; i++) {
2902                        if (elem.options[i].selected
2903                            && (!elem.options[i].value
2904                            || (elem.options[i].value.match(/\n/g)))
2905                        ) {
2906                            selected = false;
2907                        }
2908                    }
2909                }
2910                if (!selected) {
2911                    elem.className = elem.className + ' _has_error';
2912                    no_error = false;
2913                    tooltip = create_tooltip(elem, "Seleziona un\'opzione.");
2914                }
2915            } else if (value === undefined || value === null || value === '') {
2916                elem.className = elem.className + ' _has_error';
2917                no_error = false;
2918                tooltip = create_tooltip(elem, "Questo campo è obbligatorio.");
2919            }
2920        }
2921        if (no_error && elem.name == 'email') {
2922            if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) {
2923                elem.className = elem.className + ' _has_error';
2924                no_error = false;
2925                tooltip = create_tooltip(elem, "Inserisci un indirizzo email valido.");
2926            }
2927        }
2928        if (no_error && (elem.id == 'phone')) {
2929            if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {
2930                elem.className = elem.className + ' _has_error';
2931                no_error = false;
2932                tooltip = create_tooltip(elem, "Inserisci un numero di telefono valido.");
2933            }
2934        }
2935        if (no_error && /date_field/.test(elem.className)) {
2936            if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) {
2937                elem.className = elem.className + ' _has_error';
2938                no_error = false;
2939                tooltip = create_tooltip(elem, "Inserisci una data valida.");
2940            }
2941        }
2942
2943        if (no_error && elem.name === 'sms_consent') {
2944            const showError = !!elem.attributes.required && !elem.checked;
2945            if (showError) {
2946                elem.className = elem.className + ' _has_error';
2947                no_error = false;
2948                tooltip = create_tooltip(elem, "Seleziona questa casella per continuare");
2949            } else {
2950                elem.className = elem.className.replace(/ ?_has_error ?/g, '');
2951            }
2952        }
2953        tooltip ? resize_tooltip(tooltip) : false;
2954        if (!no_error && elem.hasAttribute('id')) {
2955            elem.setAttribute('aria-invalid', 'true');
2956            elem.setAttribute('aria-describedby', `${elem.id}-error`);
2957        }
2958        return no_error;
2959    };
2960    var needs_validate = function(el) {
2961        if(el.getAttribute('required') !== null){
2962            return true;
2963        }
2964        if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') && el.value !== ""){
2965            return true;
2966        }
2967
2968        return false;
2969    };
2970    var validate_form = function(e) {
2971        var err = form_to_submit.querySelector('._form_error'), no_error = true;
2972        if (!submitted) {
2973            submitted = true;
2974            for (var i = 0, len = allInputs.length; i < len; i++) {
2975                var input = allInputs[i];
2976                if (needs_validate(input)) {
2977                    if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {
2978                        addEvent(input, 'blur', function() {
2979                            this.value = this.value.trim();
2980                            validate_field(this, true);
2981                        });
2982                        addEvent(input, 'input', function() {
2983                            validate_field(this, true);
2984                        });
2985                    } else if (input.type == 'radio' || input.type == 'checkbox') {
2986                        (function(el) {
2987                            function getElementsArray(name){
2988                                const value =  form_to_submit.elements[name];
2989                                if (Array.isArray(value)){
2990                                    return value;
2991                                }
2992                                return [value];
2993                            }
2994                            var radios = getElementsArray(el.name);
2995                            for (var i = 0; i < radios.length; i++) {
2996                                addEvent(radios[i], 'change', function() {
2997                                    validate_field(el, true);
2998                                });
2999                            }
3000                        })(input);
3001                    } else if (input.tagName == 'SELECT') {
3002                        addEvent(input, 'change', function() {
3003                            validate_field(this, true);
3004                        });
3005                    } else if (input.type == 'textarea'){
3006                        addEvent(input, 'input', function() {
3007                            validate_field(this, true);
3008                        });
3009                    }
3010                }
3011            }
3012        }
3013        remove_tooltips();
3014        for (var i = 0, len = allInputs.length; i < len; i++) {
3015            var elem = allInputs[i];
3016            if (needs_validate(elem)) {
3017                if (elem.tagName.toLowerCase() !== "select") {
3018                    elem.value = elem.value.trim();
3019                }
3020                validate_field(elem) ? true : no_error = false;
3021            }
3022        }
3023        if (!no_error && e) {
3024            e.preventDefault();
3025        }
3026        if (!no_error) {
3027            const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])');
3028            if (firstFocusableError && typeof firstFocusableError.focus === 'function') {
3029                firstFocusableError.focus();
3030            }
3031        }
3032        resize_tooltips();
3033        return no_error;
3034    };
3035    addEvent(window, 'resize', resize_tooltips);
3036    addEvent(window, 'scroll', resize_tooltips);
3037    var initializePhoneInput = function(inputPhone) {
3038
3039        const style = document.createElement('link');
3040        style.rel = 'stylesheet';
3041        style.href = 'https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.css';
3042        document.head.appendChild(style);
3043
3044        window._load_script('https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js', function() {
3045            inputPhone.setAttribute("name", "phone-iti");
3046            iti = intlTelInput(inputPhone, {
3047                loadUtils: () => import('https://cdn.jsdelivr.net/npm/[email protected]/build/js/utils.js'),
3048                hiddenInput: (telInputName) => ({
3049                    phone: 'phone'
3050                }),
3051                separateDialCode: true,
3052                autoPlaceholder: 'aggressive',
3053                initialCountry: 'auto',
3054                geoIpLookup: (success) => {
3055                fetch('https://cpmautomation.activehosted.com/api/public/geo.php')
3056                    .then((res) => res.json())
3057                    .then((data) => success(data.country_code || 'IT'))
3058                    .catch(() => success('IT'));
3059                }
3060            });
3061        }, false);
3062    }
3063    var inputPhone = form_to_submit.querySelector("#phone");
3064    if(inputPhone) {
3065        initializePhoneInput(inputPhone);
3066    }
3067
3068    window['recaptcha_callback'] = function() {
3069  // Get all recaptchas in the DOM (there may be more than one form on the page).
3070  var recaptchas = document.getElementsByClassName("g-recaptcha");
3071  for (var i in recaptchas) {
3072    // Set the recaptcha element ID, so the recaptcha can be applied to each element.
3073    var recaptcha_id = "recaptcha_" + i;
3074    recaptchas[i].id = recaptcha_id;
3075    var el = document.getElementById(recaptcha_id);
3076    if (el != null) {
3077      var sitekey = el.getAttribute("data-sitekey");
3078      var stoken = el.getAttribute("data-stoken");
3079      grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken});
3080    }
3081  }
3082};    
3083//_load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit");
3084    var _form_serialize = function(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===""){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"tel":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(" ")+encodeURIComponent(form.elements[i].value));break;case"text":case"number":case"date":case"time":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")};
3085
3086    const formSupportsPost = false;
3087    var form_submit = function(e) {
3088
3089        e.preventDefault();
3090        if (validate_form()) {
3091            if(form_to_submit.querySelector('input[name="phone"]') && typeof iti != 'undefined') {
3092                form_to_submit.querySelector('input[name="phone"]').value = iti.getNumber();
3093            }
3094            // use this trick to get the submit button & disable it using plain javascript
3095            var submitButton = e.target.querySelector('#_form_15_submit');
3096            submitButton.disabled = true;
3097            submitButton.classList.add('processing');
3098                    var serialized = _form_serialize(document.getElementById('_form_15_')).replace(/%0A/g, '\\n');
3099            var err = form_to_submit.querySelector('._form_error');
3100            err ? err.parentNode.removeChild(err) : false;
3101            async function submitForm() {
3102                var formData = new FormData();
3103                const searchParams = new URLSearchParams(serialized);
3104                searchParams.forEach((value, key) => {
3105                    if (key !== 'hideButton') {
3106                        formData.append(key, value);
3107                    }
3108                });
3109                let request = {
3110                    headers: {
3111                        "Accept": "application/json"
3112                    },
3113                    body: formData,
3114                    method: "POST"
3115                };
3116
3117                let pageUrlParams = new URLSearchParams(window.location.search);
3118                if (pageUrlParams.has('t')) {
3119                    request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');
3120                }
3121                const response = await fetch('https://cpmautomation.activehosted.com/proc.php?jsonp=true', request);
3122
3123                return response.json();
3124            }
3125            if (formSupportsPost) {
3126                submitForm().then((data) => {
3127                    eval(data.js);
3128                }).catch(() => {
3129                    _show_error("15", "Invio non riuscito. Riprova.");
3130                });
3131            } else {
3132                _load_script('https://cpmautomation.activehosted.com/proc.php?' + serialized + '&jsonp=true', null, true);
3133            }
3134        }
3135        return false;
3136    };
3137    addEvent(form_to_submit, 'submit', form_submit);
3138})();
3139
3140</script>
3140				</div>
3141				</div>
3142		<div class="elementor-element elementor-element-d7c7dce e-con-full elementor-hidden-mobile e-flex e-con e-child" data-id="d7c7dce" data-element_type="container" data-e-type="container">
3143				</div>
3144		<div class="elementor-element elementor-element-1d5d0f1 e-con-full e-flex e-con e-child" data-id="1d5d0f1" data-element_type="container" data-e-type="container">
3145				<div class="elementor-element elementor-element-de80373 elementor-widget elementor-widget-heading" data-id="de80373" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3146					<h2 class="elementor-heading-title elementor-size-default">Indirizzo</h2>				</div>
3147				<div class="elementor-element elementor-element-e93a452 mb-0 elementor-widget elementor-widget-text-editor" data-id="e93a452" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
3148									<p class="p1">CPM Music Institute<br /><span style="color: #000000;"><a href="https://maps.app.goo.gl/VAvceewU5y1zALWJ8" target="_blank" rel="noopener">Via Privata Elio Reguzzoni, 15</a></span><br />20125 Milano MI </p>								</div>
3149				<div class="elementor-element elementor-element-a75cd81 elementor-widget elementor-widget-heading" data-id="a75cd81" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3150					<h2 class="elementor-heading-title elementor-size-default">Telefono</h2>				</div>
3151				<div class="elementor-element elementor-element-527a0f3 mb-0 elementor-widget elementor-widget-text-editor" data-id="527a0f3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
3152									<p><a href="tel:+39026411461">+39 026411461</a><br />Lun &#8211; Ven 09:30 / 18:00<br />Sab 09:30 / 13:00</p>								</div>
3153				</div>
3154		<div class="elementor-element elementor-element-4393110 e-con-full e-flex e-con e-child" data-id="4393110" data-element_type="container" data-e-type="container">
3155				<div class="elementor-element elementor-element-7a888ef elementor-widget elementor-widget-heading" data-id="7a888ef" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3156					<h2 class="elementor-heading-title elementor-size-default">Email</h2>				</div>
3157				<div class="elementor-element elementor-element-30b8d29 mb-0 elementor-widget elementor-widget-text-editor" data-id="30b8d29" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
3158									<p><a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a></p>								</div>
3159				</div>
3160				</div>
3161				</div>
3162		<div class="elementor-element elementor-element-ea28ea1 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent" data-id="ea28ea1" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3163					<div class="e-con-inner">
3164				<div class="elementor-element elementor-element-e5f4e15 elementor-widget elementor-widget-heading" data-id="e5f4e15" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3165					<h3 class="elementor-heading-title elementor-size-default">L’ALTA FORMAZIONE 
3166A MILANO. DAL 1984</h3>				</div>
3167				<div class="elementor-element elementor-element-a9d0134 elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="a9d0134" data-element_type="widget" data-e-type="widget" id="cta_apri_menu_corsi" data-widget_type="button.default">
3168										<a class="elementor-button elementor-button-link elementor-size-sm" href="#">
3169						<span class="elementor-button-content-wrapper">
3170									<span class="elementor-button-text">Trova il tuo corso</span>
3171					</span>
3172					</a>
3173								</div>
3174					</div>
3175				</div>
3176		<div class="elementor-element elementor-element-e4cefe7 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent" data-id="e4cefe7" data-element_type="container" data-e-type="container">
3177		<div class="elementor-element elementor-element-0c827c8 e-con-full e-flex e-con e-child" data-id="0c827c8" data-element_type="container" data-e-type="container">
3178				<div class="elementor-element elementor-element-8167b35 elementor-widget elementor-widget-image" data-id="8167b35" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
3179															<img width="800" height="299" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso.png" class="attachment-large size-large wp-image-3119" alt="" srcset="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso.png 895w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso-300x112.png 300w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/CPM_logo-completo_sfumato-rosso-768x287.png 768w" sizes="(max-width: 800px) 100v
3179w, 800px" />															</div>
3180				<div class="elementor-element elementor-element-7a24693 elementor-widget elementor-widget-heading" data-id="7a24693" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3181					<h2 class="elementor-heading-title elementor-size-default">Rimani aggiornato</h2>				</div>
3182				<div class="elementor-element elementor-element-9cde117 mb-0 elementor-widget elementor-widget-text-editor" data-id="9cde117" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
3183									<p class="p1">Iscriviti per ricevere notizie e aggiornamenti sui nostri eventi.<br />Puoi annullare l’iscrizione in qualsiasi momento.</p>								</div>
3184				<div class="elementor-element elementor-element-b9e06c9 elementor-widget elementor-widget-html" data-id="b9e06c9" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
3185					<style>@import url(https://fonts.bunny.net/css?family=ibm-plex-sans:400,600);</style>
3186<style>
3187button#_form_15_submit {
3188    font-weight: 700;
3189}input {border: 0px!important;
3190    border-radius: 0px!important;}
3191#_form_15_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0; margin-top:10px!important;}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_15_._form-top{top:0}#_form_15_._form-bottom{bottom:0}#_form_15_._form-left{left:0}#_form_15_._form-right{right:0}#_form_15_ input[type="text"],#_form_15_ input[type="tel"],#_form_15_ input[type="date"],#_form_15_ textarea{padding:6px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_15_ textarea{resize:none}#_form_15_ ._submit{-webkit-appearance:none;cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background-image: linear-gradient(147deg, #E71583 20%, #A8211F 79%);border:0 !important;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;width:100%;color:#fff !important;padding:10px !important}#_form_15_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_15_ ._submit.processing{position:relative}#_form_15_ ._submit.processing::before{content:"";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#FFFFFF, #FFFFFF), conic-gradient(#FFFFFF, #0684B2);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_15_ ._submit.processing::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_15_ ._close-icon{cursor:pointer;background-image:url("https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_15_ ._close-icon:before{position:relative}#_form_15_ ._form-body{margin-bottom:30px}#_form_15_ ._form-image-left{width:150px;float:left}#_form_15_ ._form-content-right{margin-left:164px}#_form_15_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_15_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url("https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png");background-size:130px auto;background-repeat:no-repeat}#_form_15_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_15_ ._form-label,#_form_15_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_15_._dark ._form-branding{color:#333}#_form_15_._dark ._form-branding ._logo{background-image:url("https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png")}#_form_15_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_15_ ._form_element *{font-size:14px}#_form_15_ ._form_element._clear{clear:both;width:100%;float:none}#_form_15_ ._form_element._clear:after{clear:left}#_form_15_ ._form_element input[type="text"],#_form_15_ ._form_element input[type="date"],#_form_15_ ._form_element select,#_form_15_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_15_ ._field-wrapper{position:relative}#_form_15_ ._inline-style{float:left}#_form_15_ ._inline-style input[type="text"]{width:150px}#_form_15_ ._inline-style:not(._clear){margin-right:20px}#_form_15_ ._form_element img._form-image{max-width:100%}#_form_15_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_15_ ._clear-element{clear:left}#_form_15_ ._full_width{width:100%}
3191#_form_15_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_15_ input[type="text"]._has_error,#_form_15_ textarea._has_error{border:#0684B2 1px solid}#_form_15_ input[type="checkbox"]._has_error{outline:#0684B2 1px solid}#_form_15_ ._show_be_error{float:left}#_form_15_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_15_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_15_ ._error._below{padding-top:8px;top:100%;right:0}#_form_15_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_15_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_15_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_15_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_15_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_15_ ._button-wrapper ._error-inner._form_error{position:static}#_form_15_ ._error-inner._no_arrow{margin-bottom:10px}#_form_15_ ._error-arrow{position:absolute;width:0;height:0}#_form_15_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_15_ input[type="text"].datetime_date{width:69%;display:inline}#_form_15_ select.datetime_time{width:29%;display:inline;height:32px}#_form_15_ input[type="date"].datetime_date{width:69%;display:inline-flex}#_form_15_ input[type="time"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_15_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_15_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_15_ ._form-content{margin:0;width:100%}#_form_15_ ._form-inner{display:block;min-width:100%}#_form_15_ ._form-title,#_form_15_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_15_ ._form-title{font-size:1.2em}#_form_15_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_15_ ._form-element,#_form_15_ ._inline-style,#_form_15_ input[type="text"],#_form_15_ label,#_form_15_ p,#_form_15_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_15_ ._row._checkbox-radio label{display:inline}#_form_15_ ._row,#_form_15_ p,#_form_15_ label{margin-bottom:0.7em;width:100%}#_form_15_ ._row input[type="checkbox"],#_form_15_ ._row input[type="radio"]{margin:0 !important;vertical-align:middle !important}#_form_15_ ._row input[type="checkbox"]+span label{display:inline}#_form_15_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_15_ ._form-image{max-width:100%;height:auto !important}#_form_15_ input[type="text"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em;-webkit-appearance:none}#_form_15_ input[type="radio"],#_form_15_ input[type="checkbox"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_15_ button[type="submit"]{padding:20px;font-size:1.5em}#_form_15_ ._inline-style{margin:20px 0 0 !important}#_form_15_ ._inline-style input[type="text"]{width:100%}}#_form_15_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_15_ .sms_consent_checkbox input[type="checkbox"]{float:left;margin:5px 10px 10px 0}#_form_15_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_15_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_15_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_15_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_15_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_15_ .field-required{color:#FF0000}#_form_15_{position:relative;text-align:left;margin:25px auto 0;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255, 255, 255, 0) !important;border:0;max-width:1200px;-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border-radius:0px !important;color:#000000}#_form_15_ ._show_be_error{min-width:100%}#_form_15_._inline-form ._form-title{font-family:"IBM Plex Sans", Helvetica, sans-serif;font-size:22px;line-height:normal;font-weight:600;color:#000000 !important;margin-bottom:0;display:block}#_form_15_._inline-form ._form-branding{font-family:"IBM Plex Sans", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_15_:before,#_form_15_:after{content:" ";display:table}#_form_15_:after{clear:both}#_form_15_._inline-style{width:auto;display:inline-block}#_form_15_._inline-style input[type="text"],#_form_15_._inline-style input[type="date"]{padding:10px 12px}#_form_15_._inline-style button._inline-style{position:relative;top:27px}#_form_15_._inline-style p{margin:0}#_form_15_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_15_ ._form-thank-you{position:relative;
3191left:0;right:0;text-align:center;font-size:18px}#_form_15_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_15_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_15_ .iti{width:100%}#_form_15_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_15_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_15_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_15_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_15_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_15_ .iti__country-list--dropup{margin-bottom:4px}#_form_15_ .phone-error-hidden{display:none}#_form_15_ .phone-error{color:#E40E49}#_form_15_ .phone-input-error{border:1px solid #E40E49 !important}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_15_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}
3192.campi_2_colonne{display:flex;justify-content: flex-end;}.w-50 {width:50%}.pr-2 {padding-right:10px}.pl-2 {padding-left:10px}.info_strumento {display: grid;grid-template-columns: repeat(4, 1fr);}.info_strumento ._row._checkbox-radio {align-items: center !important;} .info_strumento ._row._checkbox-radio span {    margin-left: 7px;}
3193@media screen and (max-width:600px) {.w-50 {width:100%}.pr-2 {padding-right:0px}.pl-2 {padding-left:0px}.info_strumento {display: grid;grid-template-columns: repeat(2, 1fr);}.campi_2_colonne{display:block;justify-content: flex-end;}}
3194input#sms_consent {
3195    margin-top: 0px!important;
3196    margin-right: 10px!important;
3197    margin-bottom: 0px!important;
3198}
3199.sms_consent_message {
3200    margin-bottom: 0px !important;
3201}</style>
3202<form method="POST" action="https://cpmautomation.activehosted.com/proc.php" id="_form_15_" class="_form _form_15 _inline-form  _dark" novalidate data-styles-version="5">
3203  <input type="hidden" name="u" value="15" />
3204  <input type="hidden" name="f" value="15" />
3205  <input type="hidden" name="s" />
3206  <input type="hidden" name="c" value="0" />
3207  <input type="hidden" name="m" value="0" />
3208  <input type="hidden" name="act" value="sub" />
3209  <input type="hidden" name="v" value="2" />
3210  <input type="hidden" name="or" value="50a18da3-7c4c-480c-8fa9-2d6729d5fde2" />
3211  <div class="_form-content">
3212    <div class="campi_2_colonne">
3213        <div class="_form_element _x40610055 _full_width w-50 pr-2"  style="margin-bottom:0px">
3214        <label for="firstname" class="_form-label" style="display:none">
3215        </label>
3216        <div class="_field-wrapper">
3217            <input type="text" id="firstname" name="firstname" placeholder="Nome *" required style="border-top:0px!important;border-bottom:1px solid #E71583!important;border-left: 0px!important; border-right: 0px!important;" />
3218        </div>
3219        </div>
3220        <div class="_form_element _x23357875 _full_width w-50 pl-2"  style="margin-bottom:0px">
3221        <label for="lastname" class="_form-label" style="display:none">
3222        </label>
3223        <div class="_field-wrapper">
3224            <input type="text" id="lastname" name="lastname" placeholder="Cognome *" style="border-top:0px!important;border-bottom:1px solid #E71583!important;border-left: 0px!important; border-right: 0px!important;" />
3225        </div>
3226        </div>
3227    </div>
3228    <div class="campi_2_colonne">
3229        <div class="_form_element _x32933839 _full_width w-50 pr-2" style="margin-top:10px;margin-bottom:0px;" >
3230            <label for="field[50]" class="_form-label" style="padding-left:15px">
3231                Data di nascita <span class="field-required">
3232                *
3233            </span>
3234            </label>
3235            <div class="_field-wrapper">
3236            <input type="date" class="date_field" id="field[50]" name="field[50]" value="" placeholder="" required style="border-top:0px!important;border-bottom:1px solid #E71583!important;border-left: 0px!important; border-right: 0px!important;padding-left:15px" />
3237            </div>
3238        </div>
3239        <div class="_form_element _x18376436 _full_width w-50 pl-2"  style="margin-bottom:0px; display:flex; align-items: flex-end;margin-top:10px" >
3240        <label for="email" class="_form-label" style="display:none">
3241        </label>
3242        <div class="_field-wrapper" style="width: 100%;">
3243            <input type="text" id="email" name="email" placeholder="Email *" style="border-top:0px!important;border-bottom:1px solid #E71583!important;border-left: 0px!important; border-right: 0px!important;" />
3244        </div>
3245        </div>
3246    </div>
3247
3248          <div class="_form_element _x98729790 _full_width " style="margin-top: 10px!important;" >
3249              <label for="phone" class="_form-label" style="display:none">
3250                Telefono<span class="field-required">
3251                *
3252              </span>
3253            </label>
3254            <div class="_field-wrapper">
3255              <input type="text" id="phone" name="phone" placeholder="Digita il numero di telefono" required style="border-top:0px!important;border-bottom:1px solid #E71583!important;border-left: 0px!important; border-right: 0px!important;"/>
3256            </div>
3257          </div>
3258    <div class="_form_element _x21341575 _full_width " >
3259      <label for="g-recaptcha-response" class="_form-label">
3260      </label>
3261      <div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go">
3262      </div>
3263    </div>
3264    <div class="_form_element _x12846387 _full_width "  style="margin-top:20px">
3265      <fieldset class="_form-fieldset">
3266        <div class="_row">
3267          <legend for="field[2][]" class="_form-label">
3268          </legend>
3269        </div>
3270        <input data-autofill="false" type="hidden" id="field[2][]" name="field[2][]" value="~|">
3271        <div class="_row _checkbox-radio">
3272          <input id="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" type="checkbox" name="field[2][]"
3273          value="Autorizzo il trattamento dei miei dati. Leggi privacy"                                                                                 required                                >
3274          <span>
3275            <label for="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" style="color:#000">
3276              Autorizzo il trattamento dei miei dati. <a href="https://www.cpm.it/privacy-policy-2/" target="_blank" style="color:#000;text-decoration:underline">Leggi privacy</a><span class="field-required">
3277              *
3278            </span>
3279          </label>
3280        </span>
3281      </div>
3282    </fieldset>
3283  </div>
3284    <label for="sms_consent" class="sms_consent_checkbox" style="padding-top: 0px!important;">
3285  <input type="checkbox" id="sms_consent" name="sms_consent" required />
3286  <div class="sms_consent_message" style="color: #000;">
3287    Inviando questo modulo acconsenti a ricevere SMS / chiamate.
3288  </div>
3289  </label>
3290  <div class="_button-wrapper">
3291    <button id="_form_15_submit" class="_submit" type="submit" style="width: 50%;">
3292      INVIA
3293    </button>
3294  </div>
3295  <div class="_clear-element">
3296  </div>
3297</div>
3298<div class="_form-thank-you" style="display:none;">
3299</div>
3300<div class="_form-branding" style="display:none">
3301  <div class="_marketing-by">
3302    Marketing a cura di
3303  </div>
3304  <a href="https://www.activecampaign.com/?utm_medium=referral&utm_campaign=acforms" class="_logo">
3305    <span class="form-sr-only">
3306      ActiveCampaign
3307    </span>
3308  </a>
3309</div>
3310</form>
3311
3312<script>
3313window.cfields = {"50":"data_di_nascita_1","2":"privacy"};
3314window._show_thank_you = function(id, message, trackcmp_url, email) {
3315    var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
3316    form.querySelector('._form-content').style.display = 'none';
3317    thank_you.innerHTML = message;
3318    thank_you.style.display = 'block';
3319    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
3320    var visitorObject = window[vgoAlias];
3321    if (email && typeof visitorObject !== 'undefined') {
3322        visitorObject('setEmail', email);
3323        visitorObject('update');
3324    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
3325        // Site tracking URL to use after inline form submission.
3326        _load_script(trackcmp_url);
3327    }
3328    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
3329    thank_you.setAttribute('tabindex', '-1');
3330    thank_you.focus();
3331};
3332window._show_unsubscribe = function(id, message, trackcmp_url, email) {
3333    var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');
3334    var branding = form.querySelector('._form-branding');
3335    if (branding) {
3336        branding.style.display = 'none';
3337    }
3338    form.querySelector('._form-content').style.display = 'none';
3339    unsub.style.display = 'block';
3340    form.insertAdjacentHTML('afterend', message)
3341    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
3342    var visitorObject = window[vgoAlias];
3343    if (email && typeof visitorObject !== 'undefined') {
3344        visitorObject('setEmail', email);
3345        visitorObject('update');
3346    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
3347        // Site tracking URL to use after inline form submission.
3348        _load_script(trackcmp_url);
3349    }
3350    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
3351};
3352window._show_error = function(id, message, html) {
3353    var form = document.getElementById('_form_' + id + '_'),
3354        err = document.createElement('div'),
3355        button = form.querySelector('button[type="submit"]'),
3356        old_error = form.querySelector('._form_error');
3357    if (old_error) old_error.parentNode.removeChild(old_error);
3358    err.innerHTML = message;
3359    err.className = '_error-inner _form_error _no_arrow';
3360    var wrapper = document.createElement('div');
3361    wrapper.className = '_form-inner _show_be_error';
3362    wrapper.appendChild(err);
3363    button.parentNode.insertBefore(wrapper, button);
3364    var submitButton = form.querySelector('[id^="_form"][id$="_submit"]');
3365    submitButton.disabled = false;
3366    submitButton.classList.remove('processing');
3367    if (html) {
3368        var div = document.createElement('div');
3369        div.className = '_error-html';
3370        div.innerHTML = html;
3371        err.appendChild(div);
3372    }
3373};
3374window._show_pc_confirmation = function(id, header, detail, show, email) {
3375    var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');
3376    if (pc_confirmation.style.display === 'none') {
3377        form.querySelector('._form-content').style.display = 'none';
3378        pc_confirmation.innerHTML = "<div class='_form-title'>" + header + "</div>" + "<p>" + detail + "</p>" +
3379        "<button class='_submit' id='hideButton'>Gestisci preferenze</button>";
3380        pc_confirmation.style.display = 'block';
3381        var mp = document.querySelector('input[name="mp"]');
3382        mp.value = '0';
3383    } else {
3384        form.querySelector('._form-content').style.display = 'inline';
3385        pc_confirmation.style.display = 'none';
3386    }
3387
3388    var hideButton = document.getElementById('hideButton');
3389    // Add event listener to the button
3390    hideButton.addEventListener('click', function() {
3391        var submitButton = document.querySelector('#_form_15_submit');
3392        submitButton.disabled = false;
3393        submitButton.classList.remove('processing');
3394        var mp = document.querySelector('input[name="mp"]');
3395        mp.value = '1';
3396        const cacheBuster = new URL(window.location.href);
3397        cacheBuster.searchParams.set('v', new Date().getTime());
3398        window.location.href = cacheBuster.toString();
3399    });
3400
3401    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
3402    var visitorObject = window[vgoAlias];
3403    if (email && typeof visitorObject !== 'undefined') {
3404        visitorObject('setEmail', email);
3405        visitorObject('update');
3406    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
3407        // Site tracking URL to use after inline form submission.
3408        _load_script(trackcmp_url);
3409    }
3410    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
3411};
3412window._load_script = function(url, callback, isSubmit) {
3413    var head = document.querySelector('head'), script = document.createElement('script'), r = false;
3414    var submitButton = document.querySelector('#_form_15_submit');
3415    script.charset = 'utf-8';
3416    script.src = url;
3417    if (callback) {
3418        script.onload = script.onreadystatechange = function() {
3419            if (!r && (!this.readyState || this.readyState == 'complete')) {
3420                r = true;
3421                callback();
3422            }
3423        };
3424    }
3425    script.onerror = function() {
3426        if (isSubmit) {
3427            if (script.src.length > 10000) {
3428                _show_error("15", "Invio non riuscito. Accorcia le risposte e riprova.");
3429            } else {
3430                _show_error("15", "Invio non riuscito. Riprova.");
3431            }
3432            submitButton.disabled = false;
3433            submitButton.classList.remove('processing');
3434        }
3435    }
3436
3437    head.appendChild(script);
3438};
3439(function() {
3440    var iti;
3441    if (window.location.search.search("excludeform") !== -1) return false;
3442    var getCookie = function(name) {
3443        var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));
3444        return match ? match[2] : localStorage.getItem(name);
3445    }
3446    var setCookie = function(name, value) {
3447        var now = new Date();
3448        var time = now.getTime();
3449        var expireTime = time + 1000 * 60 * 60 * 24 * 365;
3450        now.setTime(expireTime);
3451        document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;';
3452        localStorage.setItem(name, value);
3453    }
3454    var addEvent = function(element, event, func) {
3455        if (element.addEventListener) {
3456            element.addEventListener(event, func);
3457        } else {
3458            var oldFunc = element['on' + event];
3459            element['on' + event] = function() {
3460                oldFunc.apply(this, arguments);
3461                func.apply(this, arguments);
3462            };
3463        }
3464    }
3465    var _removed = false;
3466        var form_to_submit = document.getElementById('_form_15_');
3467    var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;
3468
3469    var getUrlParam = function(name) {
3470        if (name.toLowerCase() !== 'email') {
3471            var params = new URLSearchParams(window.location.search);
3472            return params.get(name) || false;
3473        }
3474        // email is a special case because a plus is valid in the email address
3475        var qString = window.location.search;
3476        if (!qString) {
3477            return false;
3478        }
3479        var parameters = qString.substr(1).split('&');
3480        for (var i = 0; i < parameters.length; i++) {
3481            var parameter = parameters[i].split('=');
3482            if (parameter[0].toLowerCase() === 'email') {
3483                return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);
3484            }
3485        }
3486        return false;
3487    };
3488
3489    var acctDateFormat = "%d/%m/%Y";
3490    var getNormalizedDate = function(date, acctFormat) {
3491        var decodedDate = decodeURIComponent(date);
3492        if (acctFormat && acctFormat.match(/(%d|%e).*%m/gi) !== null) {
3493            return decodedDate.replace(/(\d{2}).*(\d{2}).*(\d{4})/g, '$3-$2-$1');
3494        } else if (Date.parse(decodedDate)) {
3495            var dateObj = new Date(decodedDate);
3496            var year = dateObj.getFullYear();
3497            var month = dateObj.getMonth() + 1;
3498            var day = dateObj.getDate();
3499            return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;
3500        }
3501        return false;
3502    };
3503
3504    var getNormalizedTime = function(time) {
3505        var hour, minutes;
3506        var decodedTime = decodeURIComponent(time);
3507        var timeParts = Array.from(decodedTime.matchAll(/(\d{1,2}):(\d{1,2})\W*([AaPp][Mm])?/gm))[0];
3508        if (timeParts[3]) { // 12 hour format
3509            var isPM = timeParts[3].toLowerCase() === 'pm';
3510            if (isPM) {
3511                hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;
3512            } else {
3513                hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];
3514            }
3515        } else { // 24 hour format
3516            hour = timeParts[1];
3517        }
3518        var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;
3519        var minutes = timeParts[2];
3520        return `${normalizedHour}:${minutes}`;
3521    };
3522
3523    for (var i = 0; i < allInputs.length; i++) {
3524        var regexStr = "field\\[(\\d+)\\]";
3525        var results = new RegExp(regexStr).exec(allInputs[i].name);
3526        if (results != undefined) {
3527            allInputs[i].dataset.name = allInputs[i].name.match(/\[time\]$/)
3528                ? `${window.cfields[results[1]]}_time`
3529                : window.cfields[results[1]];
3530        } else {
3531            allInputs[i].dataset.name = allInputs[i].name;
3532        }
3533        var fieldVal = getUrlParam(allInputs[i].dataset.name);
3534
3535        if (fieldVal) {
3536            if (allInputs[i].dataset.autofill === "false") {
3537                continue;
3538            }
3539            if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
3540                if (allInputs[i].value == fieldVal) {
3541                    allInputs[i].checked = true;
3542                }
3543            } else if (allInputs[i].type == "date") {
3544                allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);
3545            } else if (allInputs[i].type == "time") {
3546                allInputs[i].value = getNormalizedTime(fieldVal);
3547            } else {
3548                allInputs[i].value = fieldVal;
3549            }
3550        }
3551    }
3552
3553    var remove_tooltips = function() {
3554        for (var i = 0; i < tooltips.length; i++) {
3555            tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
3556        }
3557        tooltips = [];
3558    };
3559    var remove_tooltip = function(elem) {
3560        for (var i = 0; i < tooltips.length; i++) {
3561            if (tooltips[i].elem === elem) {
3562                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
3563                tooltips.splice(i, 1);
3564                return;
3565            }
3566        }
3567    };
3568    var create_tooltip = function(elem, text) {
3569        var tooltip = document.createElement('div'),
3570            arrow = document.createElement('div'),
3571            inner = document.createElement('div'), new_tooltip = {};
3572        tooltip.id = `${elem.id}-error`;
3573        tooltip.setAttribute('role', 'alert')
3574        if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) {
3575            tooltip.className = '_error';
3576            arrow.className = '_error-arrow';
3577            inner.className = '_error-inner';
3578            inner.innerHTML = text;
3579            tooltip.appendChild(arrow);
3580            tooltip.appendChild(inner);
3581            elem.parentNode.appendChild(tooltip);
3582        } else {
3583            tooltip.className = '_error-inner _no_arrow';
3584            tooltip.innerHTML = text;
3585            elem.parentNode.insertBefore(tooltip, elem);
3586            new_tooltip.no_arrow = true;
3587        }
3588        new_tooltip.tip = tooltip;
3589        new_tooltip.elem = elem;
3590        tooltips.push(new_tooltip);
3591        return new_tooltip;
3592    };
3593    var resize_tooltip = function(tooltip) {
3594        var rect = tooltip.elem.getBoundingClientRect();
3595        var doc = document.documentElement,
3596            scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));
3597        if (scrollPosition < 40) {
3598            tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
3599        } else {
3600            tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
3601        }
3602    };
3603    var resize_tooltips = function() {
3604        if (_removed) return;
3605        for (var i = 0; i < tooltips.length; i++) {
3606            if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
3607        }
3608    };
3609    var validate_field = function(elem, remove) {
3610        var tooltip = null, value = elem.value, no_error = true;
3611        remove ? remove_tooltip(elem) : false;
3612        elem.removeAttribute('aria-invalid');
3613        elem.removeAttribute('aria-describedby');
3614        if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
3615        if (elem.getAttribute('required') !== null) {
3616            if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
3617                var elems = form_to_submit.elements[elem.name];
3618                if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
3619                    no_error = elem.checked;
3620                }
3621                else {
3622                    no_error = false;
3623                    for (var i = 0; i < elems.length; i++) {
3624                        if (elems[i].checked) no_error = true;
3625                    }
3626                }
3627                if (!no_error) {
3628                    tooltip = create_tooltip(elem, "Seleziona un\'opzione.");
3629                }
3630            } else if (elem.type =='checkbox') {
3631                var elems = form_to_submit.elements[elem.name], found = false, err = [];
3632                no_error = true;
3633                for (var i = 0; i < elems.length; i++) {
3634                    if (elems[i].getAttribute('required') === null) continue;
3635                    if (!found && elems[i] !== elem) return true;
3636                    found = true;
3637                    elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
3638                    if (!elems[i].checked) {
3639                        no_error = false;
3640                        elems[i].className = elems[i].className + ' _has_error';
3641                        err.push("È necessario verificare %s".replace("%s", elems[i].value));
3642                    }
3643                }
3644                if (!no_error) {
3645                    tooltip = create_tooltip(elem, err.join('<br/>'));
3646                }
3647            } else if (elem.tagName == 'SELECT') {
3648                var selected = true;
3649                if (elem.multiple) {
3650                    selected = false;
3651                    for (var i = 0; i < elem.options.length; i++) {
3652                        if (elem.options[i].selected) {
3653                            selected = true;
3654                            break;
3655                        }
3656                    }
3657                } else {
3658                    for (var i = 0; i < elem.options.length; i++) {
3659                        if (elem.options[i].selected
3660                            && (!elem.options[i].value
3661                            || (elem.options[i].value.match(/\n/g)))
3662                        ) {
3663                            selected = false;
3664                        }
3665                    }
3666                }
3667                if (!selected) {
3668                    elem.className = elem.className + ' _has_error';
3669                    no_error = false;
3670                    tooltip = create_tooltip(elem, "Seleziona un\'opzione.");
3671                }
3672            } else if (value === undefined || value === null || value === '') {
3673                elem.className = elem.className + ' _has_error';
3674                no_error = false;
3675                tooltip = create_tooltip(elem, "Questo campo è obbligatorio.");
3676            }
3677        }
3678        if (no_error && elem.name == 'email') {
3679            if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) {
3680                elem.className = elem.className + ' _has_error';
3681                no_error = false;
3682                tooltip = create_tooltip(elem, "Inserisci un indirizzo email valido.");
3683            }
3684        }
3685        if (no_error && (elem.id == 'phone')) {
3686            if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {
3687                elem.className = elem.className + ' _has_error';
3688                no_error = false;
3689                tooltip = create_tooltip(elem, "Inserisci un numero di telefono valido.");
3690            }
3691        }
3692        if (no_error && /date_field/.test(elem.className)) {
3693            if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) {
3694                elem.className = elem.className + ' _has_error';
3695                no_error = false;
3696                tooltip = create_tooltip(elem, "Inserisci una data valida.");
3697            }
3698        }
3699
3700        if (no_error && elem.name === 'sms_consent') {
3701            const showError = !!elem.attributes.required && !elem.checked;
3702            if (showError) {
3703                elem.className = elem.className + ' _has_error';
3704                no_error = false;
3705                tooltip = create_tooltip(elem, "Seleziona questa casella per continuare");
3706            } else {
3707                elem.className = elem.className.replace(/ ?_has_error ?/g, '');
3708            }
3709        }
3710        tooltip ? resize_tooltip(tooltip) : false;
3711        if (!no_error && elem.hasAttribute('id')) {
3712            elem.setAttribute('aria-invalid', 'true');
3713            elem.setAttribute('aria-describedby', `${elem.id}-error`);
3714        }
3715        return no_error;
3716    };
3717    var needs_validate = function(el) {
3718        if(el.getAttribute('required') !== null){
3719            return true;
3720        }
3721        if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') && el.value !== ""){
3722            return true;
3723        }
3724
3725        return false;
3726    };
3727    var validate_form = function(e) {
3728        var err = form_to_submit.querySelector('._form_error'), no_error = true;
3729        if (!submitted) {
3730            submitted = true;
3731            for (var i = 0, len = allInputs.length; i < len; i++) {
3732                var input = allInputs[i];
3733                if (needs_validate(input)) {
3734                    if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {
3735                        addEvent(input, 'blur', function() {
3736                            this.value = this.value.trim();
3737                            validate_field(this, true);
3738                        });
3739                        addEvent(input, 'input', function() {
3740                            validate_field(this, true);
3741                        });
3742                    } else if (input.type == 'radio' || input.type == 'checkbox') {
3743                        (function(el) {
3744                            function getElementsArray(name){
3745                                const value =  form_to_submit.elements[name];
3746                                if (Array.isArray(value)){
3747                                    return value;
3748                                }
3749                                return [value];
3750                            }
3751                            var radios = getElementsArray(el.name);
3752                            for (var i = 0; i < radios.length; i++) {
3753                                addEvent(radios[i], 'change', function() {
3754                                    validate_field(el, true);
3755                                });
3756                            }
3757                        })(input);
3758                    } else if (input.tagName == 'SELECT') {
3759                        addEvent(input, 'change', function() {
3760                            validate_field(this, true);
3761                        });
3762                    } else if (input.type == 'textarea'){
3763                        addEvent(input, 'input', function() {
3764                            validate_field(this, true);
3765                        });
3766                    }
3767                }
3768            }
3769        }
3770        remove_tooltips();
3771        for (var i = 0, len = allInputs.length; i < len; i++) {
3772            var elem = allInputs[i];
3773            if (needs_validate(elem)) {
3774                if (elem.tagName.toLowerCase() !== "select") {
3775                    elem.value = elem.value.trim();
3776                }
3777                validate_field(elem) ? true : no_error = false;
3778            }
3779        }
3780        if (!no_error && e) {
3781            e.preventDefault();
3782        }
3783        if (!no_error) {
3784            const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])');
3785            if (firstFocusableError && typeof firstFocusableError.focus === 'function') {
3786                firstFocusableError.focus();
3787            }
3788        }
3789        resize_tooltips();
3790        return no_error;
3791    };
3792    addEvent(window, 'resize', resize_tooltips);
3793    addEvent(window, 'scroll', resize_tooltips);
3794    var initializePhoneInput = function(inputPhone) {
3795
3796        const style = document.createElement('link');
3797        style.rel = 'stylesheet';
3798        style.href = 'https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.css';
3799        document.head.appendChild(style);
3800
3801        window._load_script('https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js', function() {
3802            inputPhone.setAttribute("name", "phone-iti");
3803            iti = intlTelInput(inputPhone, {
3804                loadUtils: () => import('https://cdn.jsdelivr.net/npm/[email protected]/build/js/utils.js'),
3805                hiddenInput: (telInputName) => ({
3806                    phone: 'phone'
3807                }),
3808                separateDialCode: true,
3809                autoPlaceholder: 'aggressive',
3810                initialCountry: 'auto',
3811                geoIpLookup: (success) => {
3812                fetch('https://cpmautomation.activehosted.com/api/public/geo.php')
3813                    .then((res) => res.json())
3814                    .then((data) => success(data.country_code || 'IT'))
3815                    .catch(() => success('IT'));
3816                }
3817            });
3818        }, false);
3819    }
3820    var inputPhone = form_to_submit.querySelector("#phone");
3821    if(inputPhone) {
3822        initializePhoneInput(inputPhone);
3823    }
3824
3825    window['recaptcha_callback'] = function() {
3826  // Get all recaptchas in the DOM (there may be more than one form on the page).
3827  var recaptchas = document.getElementsByClassName("g-recaptcha");
3828  for (var i in recaptchas) {
3829    // Set the recaptcha element ID, so the recaptcha can be applied to each element.
3830    var recaptcha_id = "recaptcha_" + i;
3831    recaptchas[i].id = recaptcha_id;
3832    var el = document.getElementById(recaptcha_id);
3833    if (el != null) {
3834      var sitekey = el.getAttribute("data-sitekey");
3835      var stoken = el.getAttribute("data-stoken");
3836      grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken});
3837    }
3838  }
3839};    
3840//_load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit");
3841    var _form_serialize = function(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===""){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"tel":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(" ")+encodeURIComponent(form.elements[i].value));break;case"text":case"number":case"date":case"time":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")};
3842
3843    const formSupportsPost = false;
3844    var form_submit = function(e) {
3845
3846        e.preventDefault();
3847        if (validate_form()) {
3848            if(form_to_submit.querySelector('input[name="phone"]') && typeof iti != 'undefined') {
3849                form_to_submit.querySelector('input[name="phone"]').value = iti.getNumber();
3850            }
3851            // use this trick to get the submit button & disable it using plain javascript
3852            var submitButton = e.target.querySelector('#_form_15_submit');
3853            submitButton.disabled = true;
3854            submitButton.classList.add('processing');
3855                    var serialized = _form_serialize(document.getElementById('_form_15_')).replace(/%0A/g, '\\n');
3856            var err = form_to_submit.querySelector('._form_error');
3857            err ? err.parentNode.removeChild(err) : false;
3858            async function submitForm() {
3859                var formData = new FormData();
3860                const searchParams = new URLSearchParams(serialized);
3861                searchParams.forEach((value, key) => {
3862                    if (key !== 'hideButton') {
3863                        formData.append(key, value);
3864                    }
3865                });
3866                let request = {
3867                    headers: {
3868                        "Accept": "application/json"
3869                    },
3870                    body: formData,
3871                    method: "POST"
3872                };
3873
3874                let pageUrlParams = new URLSearchParams(window.location.search);
3875                if (pageUrlParams.has('t')) {
3876                    request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');
3877                }
3878                const response = await fetch('https://cpmautomation.activehosted.com/proc.php?jsonp=true', request);
3879
3880                return response.json();
3881            }
3882            if (formSupportsPost) {
3883                submitForm().then((data) => {
3884                    eval(data.js);
3885                }).catch(() => {
3886                    _show_error("15", "Invio non riuscito. Riprova.");
3887                });
3888            } else {
3889                _load_script('https://cpmautomation.activehosted.com/proc.php?' + serialized + '&jsonp=true', null, true);
3890            }
3891        }
3892        return false;
3893    };
3894    addEvent(form_to_submit, 'submit', form_submit);
3895})();
3896
3897</script>
3897				</div>
3898				</div>
3899		<div class="elementor-element elementor-element-aa6381d e-con-full elementor-hidden-mobile e-flex e-con e-child" data-id="aa6381d" data-element_type="container" data-e-type="container">
3900				</div>
3901		<div class="elementor-element elementor-element-ea8c232 e-con-full e-flex e-con e-child" data-id="ea8c232" data-element_type="container" data-e-type="container">
3902				<div class="elementor-element elementor-element-ef5d69a elementor-widget elementor-widget-heading" data-id="ef5d69a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3903					<h2 class="elementor-heading-title elementor-size-default">Indirizzo</h2>				</div>
3904				<div class="elementor-element elementor-element-4902449 mb-0 elementor-widget elementor-widget-text-editor" data-id="4902449" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
3905									<p class="p1">CPM Music Institute<br /><span style="color: #000000;"><a href="https://maps.app.goo.gl/VAvceewU5y1zALWJ8" target="_blank" rel="noopener">Via Privata Elio Reguzzoni, 15</a></span><br />20125 Milano MI </p>								</div>
3906				<div class="elementor-element elementor-element-8e0a885 elementor-widget elementor-widget-heading" data-id="8e0a885" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3907					<h2 class="elementor-heading-title elementor-size-default">Telefono</h2>				</div>
3908				<div class="elementor-element elementor-element-62925f4 mb-0 elementor-widget elementor-widget-text-editor" data-id="62925f4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
3909									<p><a href="tel:+39026411461">+39 026411461</a><br />Lun &#8211; Ven 09:30 / 18:00<br />Sab 09:30 / 13:00</p>								</div>
3910				</div>
3911		<div class="elementor-element elementor-element-5eb2edf e-con-full e-flex e-con e-child" data-id="5eb2edf" data-element_type="container" data-e-type="container">
3912				<div class="elementor-element elementor-element-1484d54 elementor-widget elementor-widget-heading" data-id="1484d54" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3913					<h2 class="elementor-heading-title elementor-size-default">Email</h2>				</div>
3914				<div class="elementor-element elementor-element-a3dd2ff mb-0 elementor-widget elementor-widget-text-editor" data-id="a3dd2ff" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
3915									<p><a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a></p>								</div>
3916				</div>
3917				</div>
3918		<div class="elementor-element elementor-element-de5907b e-con-full e-flex e-con e-parent" data-id="de5907b" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3919				<div class="elementor-element elementor-element-2fae671 mb-0 elementor-widget elementor-widget-text-editor" data-id="2fae671" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
3920									<p><span data-teams="true">© 2026 Mussida Music Publishing srl &#8211; P.IVA 05345880966 &#8211; <a id="menureju" class="fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn" title="https://www.cpm.it/cookie-policy" href="https://www.cpm.it/cookie-policy" target="_blank" rel="noreferrer noopener" aria-label="Collegamento Cookie Policy">Cookie Policy</a></span></p>								</div>
3921				</div>
3922				</footer>
3923		
3924<script type="speculationrules">
3925{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-theme-child-master/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
3926</script>
3926
3927    
3927<script>
3928        CookiebotCallback_OnAccept  = () => Cookiebot.changed && document.location.reload();
3929        CookiebotCallback_OnDecline = () => Cookiebot.changed && document.location.reload();
3930    </script>
3930
3931    			
3931<script>
3932				const lazyloadRunObserver = () => {
3933					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
3934					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
3935						entries.forEach( ( entry ) => {
3936							if ( entry.isIntersecting ) {
3937								let lazyloadBackground = entry.target;
3938								if( lazyloadBackground ) {
3939									lazyloadBackground.classList.add( 'e-lazyloaded' );
3940								}
3941								lazyloadBackgroundObserver.unobserve( entry.target );
3942							}
3943						});
3944					}, { rootMargin: '200px 0px 200px 0px' } );
3945					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
3946						lazyloadBackgroundObserver.observe( lazyloadBackground );
3947					} );
3948				};
3949				const events = [
3950					'DOMContentLoaded',
3951					'elementor/lazyload/observe',
3952				];
3953				events.forEach( ( event ) => {
3954					document.addEventListener( event, lazyloadRunObserver );
3955				} );
3956			</script>
3956
3957			
3957<script>
3958    (function(e,t,o,n,p,r,i){e.visitorGlobalObjectAlias=n;e[e.visitorGlobalObjectAlias]=e[e.visitorGlobalObjectAlias]||function(){(e[e.visitorGlobalObjectAlias].q=e[e.visitorGlobalObjectAlias].q||[]).push(arguments)};e[e.visitorGlobalObjectAlias].l=(new Date).getTime();r=t.createElement("script");r.src=o;r.async=true;i=t.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)})(window,document,"https://diffuser-cdn.app-us1.com/diffuser/diffuser.js","vgo");
3959    vgo('setAccount', '69697702');
3960    vgo('setTrackByDefault', true);
3961
3962    vgo('process');
3963</script>
3963<script>document.addEventListener("DOMContentLoaded", function() {
3964    // 1. Recupero l'elemento che contiene i metadati
3965    const metaContainer = document.getElementById('course-meta-ammissioni');
3966    
3967    if (metaContainer) {
3968        // 2. Estraggo i valori dai data-attributes
3969        const percorso = metaContainer.dataset.percorso;
3970        const corso = metaContainer.dataset.corso;
3971        const link = metaContainer.dataset.linkAmmissioni; // Nota: link-ammissioni diventa linkAmmissioni in JS
3972        const pdf = metaContainer.dataset.pdfProgrammaAmmissione; // Nota: camelCase automatico
3973
3974        // 3. Seleziono i campi del form tramite il loro attributo 'name' e assegno i valori
3975        const field45 = document.querySelector('input[name="field[45]"]');
3976        const field46 = document.querySelector('input[name="field[46]"]');
3977        const field43 = document.querySelector('input[name="field[43]"]');
3978        const field44 = document.querySelector('input[name="field[44]"]');
3979
3980        if (field45) field45.value = percorso;
3981        if (field46) field46.value = corso;
3982        if (field43) field43.value = pdf;
3983        if (field44) field44.value = link;
3984
3985        // Opzionale: Log di controllo in console
3986        console.log("Campi form ActiveCampaign popolati con successo.");
3987    } else {
3988        console.error("Elemento #course-meta-ammissioni non trovato.");
3989    }
3990});</script>
3990<script>(function () {
3991  function normalize(s) {
3992    return (s || "")
3993      .toString()
3994      .trim()
3995      .toLowerCase()
3996      .replace(/\s+/g, " ")
3997      .replace(/&amp;/g, "&");
3998  }
3999
4000  function setMultiSelectValue(selectEl, valueToSelect) {
4001    if (!selectEl) return;
4002    const target = normalize(valueToSelect);
4003    const options = Array.from(selectEl.options);
4004    options.forEach(opt => { opt.selected = false; });
4005    const match = options.find(opt => normalize(opt.value) === target || normalize(opt.text) === target);
4006    if (match) {
4007      match.selected = true;
4008      selectEl.dispatchEvent(new Event("change", { bubbles: true }));
4009    }
4010  }
4011
4012  function setSelectValue(selectEl, valueToSelect) {
4013    if (!selectEl) return;
4014    const target = normalize(valueToSelect);
4015    const options = Array.from(selectEl.options);
4016    const match = options.find(opt => normalize(opt.value) === target || normalize(opt.text) === target);
4017    if (match) {
4018      selectEl.value = match.value;
4019      selectEl.dispatchEvent(new Event("change", { bubbles: true }));
4020    }
4021  }
4022
4023  const meta = document.getElementById("course-meta");
4024  if (!meta) return;
4025
4026  const categoria = meta.dataset.categoria || "";
4027  const sottocategoria = meta.dataset.sottocategoria || "";
4028  const strumento = meta.dataset.strumento || "";
4029  const linkPianoStudi = meta.dataset.linkPianoStudi || "";     // <- nuovo
4030  const fraseStrumento = meta.dataset.fraseStrumento || "";     // <- nuovo (field[9])
4031
4032  function resolveTipoCorso(cat, sub) {
4033    const c = normalize(cat);
4034    const s = normalize(sub);
4035
4036    if (c === "accademico") {
4037      if (s.includes("bienni") || s.includes("biennio")) return "accademico biennio";
4038      if (s.includes("trienni") || s.includes("triennio")) return "accademico triennio";
4039    }
4040    if (c === "pre accademico" || c === "pre-accademico" || c === "preaccademico") return "pre-accademico";
4041    if (c === "master") return "master";
4042	if (c === "formazione continua") return "formazione continua";
4043    return "";
4044  }
4045
4046  const tipoCorsoAC = resolveTipoCorso(categoria, sottocategoria);
4047
4048  function tryApply() {
4049    const tipoSelect = document.querySelector('select[name="field[6][]"]');
4050    const strumentoSelect = document.querySelector('select[name="field[7]"]');
4051    const pdfSelect = document.querySelector('select[name="field[8]"]');
4052    const fraseSelect = document.querySelector('select[name="field[9]"]');
4053
4054    if (!tipoSelect && !strumentoSelect && !pdfSelect && !fraseSelect) return false;
4055
4056    if (tipoCorsoAC) setMultiSelectValue(tipoSelect, tipoCorsoAC);
4057    if (strumento) setSelectValue(strumentoSelect, strumento);
4058    if (linkPianoStudi) setSelectValue(pdfSelect, linkPianoStudi);
4059    if (fraseStrumento) setSelectValue(fraseSelect, fraseStrumento);
4060
4061    return true;
4062  }
4063
4064  if (tryApply()) return;
4065
4066  const obs = new MutationObserver(() => {
4067    if (tryApply()) obs.disconnect();
4068  });
4069  obs.observe(document.documentElement, { childList: true, subtree: true });
4070  setTimeout(() => obs.disconnect(), 10000);
4071})();
4072
4073</script>
4073<script>document.addEventListener("DOMContentLoaded", function () {
4074
4075    var container = document.querySelector(".wa-share-btn a");
4076    if (!container) return;
4077
4078    var url = window.location.href;
4079    var title = document.title;
4080    var text = title + " - " + url;
4081    var wa = "https://wa.me/?text=" + encodeURIComponent(text);
4082
4083    container.setAttribute("href", wa);
4084    container.setAttribute("target", "_blank");
4085    container.setAttribute("rel", "noopener");
4086
4087});
4088document.addEventListener("DOMContentLoaded", function () {
4089  const btn = document.querySelector("#cta_apri_menu_corsi");
4090  const headerMobile = document.querySelector("#headermenu_mobile");
4091  const choose_course_btn_desk = document.querySelector("#choose_course_btn_desk");
4092  const close_menu = document.querySelector("#close_menu");
4093
4094  if (!btn) return;
4095
4096  const isMobile = () => window.matchMedia("(max-width: 1024px)").matches;
4097
4098  const show = (sel) => {
4099    const el = document.querySelector(sel);
4100    if (!el) return;
4101    el.style.display = "";
4102    el.hidden = false;
4103    el.classList.add("is-open");
4104	choose_course_btn_desk.classList.add("disabled_btn_desk");
4105  };
4106  const hide = (sel) => {
4107		const el = document.querySelector(sel);
4108		if (!el) return;
4109		el.style.display = "none";
4110		el.hidden = true;
4111		el.classList.remove("is-open");
4112		choose_course_btn_desk.classList.remove("disabled_btn_desk");
4113	  };
4114
4115  btn.addEventListener("click", function (e) {
4116    e.preventDefault();
4117
4118    if (headerMobile) headerMobile.classList.add("opened");
4119
4120    if (isMobile()) {
4121      hide("#mobile_menu_");
4122
4123      const chooseLink = document.querySelector("#choose_course_btn a");
4124      if (chooseLink) {
4125        chooseLink.click(); // ✅ carica davvero i corsi
4126      } else {
4127        show("#mobile_course_"); // fallback
4128      }
4129    } else {
4130      hide("#cnt_menu_desk_uff");
4131      show("#menu_desk_uff");
4132    }
4133  });
4134});
4135
4136const observer = new MutationObserver(() => {
4137  const overlay = document.querySelector('#form_overlay_contatti');
4138  const wrapper = document.querySelector('.elementor-element-f53f36a');
4139  
4140  if (overlay && wrapper) {
4141    if (overlay.classList.contains('active')) {
4142      wrapper.style.zIndex = 'auto';
4143    } else {
4144      wrapper.style.zIndex = '-1';
4145    }
4146  }
4147});
4148
4149const overlay = document.querySelector('#form_overlay_contatti');
4150if (overlay) {
4151  observer.observe(overlay, { attributes: true, attributeFilter: ['class'] });
4152}</script>
4152<script>jQuery(function($) {
4153    // Sposta tutti i box overlay al body ECCETTO le eccezioni
4154    $("[class*='_box'].overlay_box:not(#form_overlay_contatti):not(#programma_openday):not(.overlay_docente_materia_box):not(.cpm_edu_box)").each(function() {
4155        $("body").append($(this));
4156    });
4157
4158    $(document).on('click', "[class*='overlay_']:not(.overlay_box):not(.close_overlay)", function(e) {
4159        e.stopPropagation();
4160        var classes = this.className.split(/\s+/);
4161        var overlayClass = null;
4162        $.each(classes, function(i, c) {
4163            if (c.indexOf('overlay_') === 0 && c !== 'overlay_box' && c.indexOf('elementor') === -1) {
4164                overlayClass = c;
4165                return false;
4166            }
4167        });
4168        if (overlayClass) {
4169            $("." + overlayClass + "_box").addClass("active");
4170        }
4171    });
4172
4173    $(document).on('click', ".close_overlay", function() {
4174        $(this).closest(".overlay_box").removeClass("active");
4175    });
4176});
4177
4178document.addEventListener("DOMContentLoaded", function () {
4179  const DURATION = 300;
4180
4181  function setPanelHeight(details, opening) {
4182    const panel = details.querySelector(".e-n-accordion-item-content");
4183    if (!panel) return;
4184
4185    panel.style.transitionDuration = DURATION + "ms";
4186
4187    if (opening) {
4188      // da 0 a altezza contenuto
4189      panel.style.height = "0px";
4190      // force reflow
4191      panel.offsetHeight;
4192      const target = panel.scrollHeight;
4193      panel.style.height = target + "px";
4194
4195      // dopo animazione, lascia height:auto per gestire contenuti dinamici
4196      window.setTimeout(() => {
4197        if (details.hasAttribute("open")) {
4198          panel.style.height = "auto";
4199        }
4200      }, DURATION);
4201    } else {
4202      // da auto/altezza attuale a 0
4203      const start = panel.scrollHeight;
4204      panel.style.height = start + "px";
4205      // force reflow
4206      panel.offsetHeight;
4207      panel.style.height = "0px";
4208    }
4209  }
4210
4211  // init: chiudi visivamente tutti (anche se qualcuno ha open di default)
4212  document.querySelectorAll(".cpm-programmi-accordion").forEach(function (accordion) {
4213    accordion.querySelectorAll("details.e-n-accordion-item").forEach(function (details) {
4214      const panel = details.querySelector(".e-n-accordion-item-content");
4215      if (!panel) return;
4216
4217      if (details.hasAttribute("open")) {
4218        panel.style.height = "auto";
4219      } else {
4220        panel.style.height = "0px";
4221      }
4222    });
4223  });
4224
4225  // one-open + animazione
4226  document.querySelectorAll(".cpm-programmi-accordion").forEach(function (accordion) {
4227    accordion.querySelectorAll("details.e-n-accordion-item").forEach(function (detail) {
4228      detail.addEventListener("toggle", function () {
4229        if (detail.open) {
4230          // chiudi gli altri con animazione
4231          accordion.querySelectorAll("details.e-n-accordion-item[open]").forEach(function (other) {
4232            if (other !== detail) {
4233              setPanelHeight(other, false);
4234              // aspetta l’animazione prima di rimuovere open (così il panel resta misurabile)
4235              window.setTimeout(() => {
4236                other.removeAttribute("open");
4237              }, DURATION);
4238            }
4239          });
4240
4241          setPanelHeight(detail, true);
4242        } else {
4243          setPanelHeight(detail, false);
4244        }
4245      });
4246    });
4247  });
4248});</script>
4248<link rel='stylesheet' id='elementor-post-6290-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/elementor/css/post-6290.css?ver=1788366031' media='all' />
4249<script id="cpm-da-frontend-js-extra">
4250var cpmDaAjax = {"ajaxurl":"https://www.cpm.it/wp-admin/admin-ajax.php"};
4251//# sourceURL=cpm-da-frontend-js-extra
4252</script>
vendor: 1 bytes, line 4252
4252
4253<script id="cpm-da-frontend-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/plugin-docenti-alumni/assets/frontend.js?ver=1.0.5"></script>
vendor: 1 bytes, line 4253
4253
4254<script id="cpm-programmi-sub-accordion-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/programmi-cpm/assets/sub-accordion.js?ver=1.0.0"></script>
vendor: 1 bytes, line 4254
4254
4255<script id="rocket-browser-checker-js-after">
4256"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
4257//# sourceURL=rocket-browser-checker-js-after
4258</script>
vendor: 1 bytes, line 4258
4258
4259<script id="rocket-preload-links-js-extra">
4260var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.cpm.it","onHoverDelay":"100","rateThrottle":"3"};
4261//# sourceURL=rocket-preload-links-js-extra
4262</script>
vendor: 1 bytes, line 4262
4262
4263<script id="rocket-preload-links-js-after">
4264(function() {
4265"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
4266}());
4267
4268//# sourceURL=rocket-preload-links-js-after
4269</script>
vendor: 1 bytes, line 4269
4269
4270<script id="amelia-booking-custom-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/themes/hello-theme-child-master/assets/js/amelia-booking.js?ver=1.5.5"></script>
vendor: 1 bytes, line 4270
4270
4271<script id="hello-theme-frontend-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.6"></script>
vendor: 1 bytes, line 4271
4271
4272<script id="elementor-webpack-runtime-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.0.7"></script>
vendor: 1 bytes, line 4272
4272
4273<script id="elementor-frontend-modules-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.0.7"></script>
vendor: 1 bytes, line 4273
4273
4274<script id="jquery-ui-core-js-before">
4275jQuery.uiBackCompat = true;
4276//# sourceURL=jquery-ui-core-js-before
4277</script>
vendor: 1 bytes, line 4277
4277
4278<script id="jquery-ui-core-js" src="https://297c32dc.delivery.rocketcdn.me/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 4278
4278
4279<script id="elementor-frontend-js-before">
4280var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Condividi su Facebook","shareOnTwitter":"Condividi su Twitter","pinIt":"Pinterest","download":"Download","downloadImage":"Scarica immagine","fullscreen":"Schermo intero","zoom":"Zoom","share":"Condividi","playVideo":"Riproduci video","previous":"Precedente","next":"Successivo","close":"Chiudi","a11yCarouselPrevSlideMessage":"Diapositiva precedente","a11yCarouselNextSlideMessage":"Prossima diapositiva","a11yCarouselFirstSlideMessage":"Questa \u00e9 la prima diapositiva","a11yCarouselLastSlideMessage":"Questa \u00e8 l'ultima diapositiva","a11yCarouselPaginationBulletMessage":"Vai alla diapositiva"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet verticale","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet orizzontale","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},
4281"hasCustomBreakpoints":false},"version":"4.0.7","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"e_pro_free_trial_popup":true,"nested-elements":true,"e_atomic_elements":true,"atomic_widgets_should_enforce_capabilities":true,"editor_mcp":true,"e_bc_migrations":true,"e_classes":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_variables_manager":true,"e_opt_in_v4_page":true,"e_opt_in_v4":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"mega-menu":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/www.cpm.it\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.cpm.it\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.cpm.it\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"18bdea9bee","atomicFormsSendForm":"1f72c85699"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":217,"title":"About%20-%20CPM","excerpt":"","featuredImage":false}};
4282//# sourceURL=elementor-frontend-js-before
4283</script>
vendor: 1 bytes, line 4283
4283
4284<script id="elementor-frontend-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.0.7"></script>
vendor: 1 bytes, line 4284
4284
4285<script id="smartmenus-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 4285
4285
4286<script id="cj-mobile-menu-js-extra">
4287var CJ_MENU = {"overlayId":"headermenu_mobile","menuId":"menu-1-56bae68a","rootTitle":"Menu","titleId":"mobile_menu_title","backId":"mobile_menu_back","chooseCoursesSelector":"#choose_course_btn a","menuContainerId":"mobile_menu_","courseContainerId":"mobile_course_","courseTitleId":"mobile_course_title","courseBackId":"mobile_course_back","coursesRootTitle":"Scegli il tuo corso"};
4288//# sourceURL=cj-mobile-menu-js-extra
4289</script>
vendor: 1 bytes, line 4289
4289
4290<script id="cj-mobile-menu-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/themes/hello-theme-child-master/assets/js/mobile-menu.js?ver=1.0.5"></script>
vendor: 1 bytes, line 4290
4290
4291<script id="cj-mobile-courses-js" src="https://www.cpm.it/wp-content/themes/hello-theme-child-master/assets/js/mobile-courses.js?ver=1.0.2"></script>
vendor: 1 bytes, line 4291
4291
4292<script id="cj-corsi-elenco-home-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/themes/hello-theme-child-master/assets/js/corsi-elenco-home.js?ver=1.0.1"></script>
vendor: 1 bytes, line 4292
4292
4293<script id="cpm-menu-3col-desk-js-extra">
4294var CPM_MENU3 = {"items":[{"id":228,"parent":0,"title":"About","url":"https://www.cpm.it/about/","classes":"","target":"","rel":""},{"id":6585,"parent":228,"title":"Benvenuto in CPM","url":"https://www.cpm.it/benvenuto-in-cpm/","classes":"","target":"","rel":""},{"id":6584,"parent":228,"title":"Il metodo didattico","url":"https://www.cpm.it/metodo/","classes":"","target":"","rel":""},{"id":13436,"parent":228,"title":"I nostri docenti","url":"https://www.cpm.it/docenti-del-cpm/","classes":"","target":"","rel":""},{"id":13470,"parent":228,"title":"Alumni","url":"https://www.cpm.it/alumni-del-cpm/","classes":"","target":"","rel":""},{"id":6586,"parent":228,"title":"La nostra storia","url":"https://www.cpm.it/storia/","classes":"","target":"","rel":""},{"id":12040,"parent":228,"title":"CPM per il sociale","url":"https://www.cpm.it/cpm-per-il-sociale/","classes":"","target":"","rel":""},{"id":12094,"parent":228,"title":"Love Street","url":"https://www.cpm.it/love-street/","classes":"","target":"","rel":""},{"id":18222,"parent":228,"title":"Creamusica","url":"https://www.cpm.it/creamusica/","classes":"","target":"","rel":""},{"id":8283,"parent":228,"title":"Come raggiungerci","url":"https://www.cpm.it/come-raggiungerci/","classes":"","target":"","rel":""},{"id":6893,"parent":0,"title":"Studiare in CPM","url":"#","classes":"","target":"","rel":""},{"id":7946,"parent":6893,"title":"Offerta formativa","url":"https://www.cpm.it/offerta-formativa/","classes":"","target":"","rel":""},{"id":8932,"parent":6893,"title":"Costi","url":"https://www.cpm.it/costi/","classes":"","target":"","rel":""},{"id":6895,"parent":6893,"title":"Come iscriversi","url":"https://www.cpm.it/come-iscriversi/","classes":"","target":"","rel":""},{"id":6998,"parent":6893,"title":"Borse di studio e agevolazioni","url":"https://www.cpm.it/borse-di-studio-e-agevolazioni/","classes":"","target":"","rel":""},{"id":17402,"parent":0,"title":"CPM Edu","url":"https://www.cpm.it/progetto-cpm-edu/","classes":"","target":"","rel":""},{"id":13508,"parent":0,"title":"Tutte le news","url":"https://www.cpm.it/tutte-le-news/","classes":"","target":"","rel":""},{"id":16633,"parent":0,"title":"Eventi CPM","url":"https://www.cpm.it/eventi-cpm/","classes":"","target":"","rel":""},{"id":6594,"parent":0,"title":"My CPM","url":"https://www.mycpm.it/login.aspx?ReturnUrl=%2f","classes":"","target":"_blank","rel":""},{"id":6892,"parent":0,"title":"Contatti","url":"#","classes":"contatti_hidden_mob overlay_00","target":"","rel":""},{"id":18527,"parent":0,"title":"Documentazione online","url":"https://www.cpm.it/documentazione-online/","classes":"","target":"","rel":""},{"id":18532,"parent":18527,"title":"Mission","url":"https://www.cpm.it/mission/","classes":"","target":"","rel":""},{"id":18533,"parent":18527,"title":"Organi Sociali","url":"https://www.cpm.it/organi-sociali/","classes":"","target":"","rel":""},{"id":18531,"parent":18527,"title":"Statuto di Autonomia","url":"https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/06/CPM_Statuto-di-autonomia_oro.pdf","classes":"","target":"","rel":""},{"id":18530,"parent":18527,"title":"Manifesto degli Studi 2026/2027","url":"https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/06/CPM_Manifesto-degli-Studi-a.a.-2026_2027_oro.pdf","classes":"","target":"","rel":""},{"id":18535,"parent":18527,"title":"Regolamento Generale 2026/2027","url":"https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/06/CPM_Regolamento-Generale-a.a.-2026_2027.pdf","classes":"","target":"","rel":""},{"id":18536,"parent":18527,"title":"Cookie Policy","url":"https://www.cpm.it/cookie-policy/","classes":"","target":"","rel":""}],"children":{"0":[228,6893,17402,13508,16633,6594,6892,18527],"228":[6585,6584,13436,13470,6586,12040,12094,18222,8283],"6893":[7946,8932,6895,6998],"18527":[18532,18533,18531,18530,18535,18536]},"plusSvg":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512.01 512.01\" class=\"cpm-menu3__icon-plus\" aria-hidden=\"true\" focusable=\"false\"\u003E\n    \u003Cpath d=\"M498.8,244.43H11.64C5.21,244.43,0,249.64,0,256.06s5.21,11.64,11.64,11.64h487.17c6.43,0,11.64-5.21,11.64-11.64s-5.21-11.64-11.64-11.64Z\"\u003E\u003C/path\u003E\n    \u003Cpath d=\"M243.58,12.48v487.17c0,6.43,5.21,11.64,11.64,11.64s11.64-5.21,11.64-11.64V12.48c0-6.43-5.21-11.64-11.64-11.64s-11.64,5.21-11.64,11.64Z\"\u003E\u003C/path\u003E\n  \u003C/svg\u003E"};
4295//# sourceURL=cpm-menu-3col-desk-js-extra
4296</script>
vendor: 1 bytes, line 4296
4296
4297<script id="cpm-menu-3col-desk-js" src="https://www.cpm.it/wp-content/themes/hello-theme-child-master/assets/js/cpm-menu-3col-desk.js?ver=1.0.2"></script>
vendor: 1 bytes, line 4297
4297
4298<script id="cpm-corsi-cat-desk-js" src="https://www.cpm.it/wp-content/plugins/crm-corsi/assets/corsi-cat-desk.js?ver=1.0.0"></script>
vendor: 1 bytes, line 4298
4298
4299<script id="cpm-corsi-cat-accordion-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/crm-corsi/assets/corsi-cat-accordion.js?ver=1.0.1"></script>
vendor: 1 bytes, line 4299
4299
4300<script id="elementor-pro-webpack-runtime-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.0.4"></script>
vendor: 1 bytes, line 4300
4300
4301<script id="wp-hooks-js" src="https://297c32dc.delivery.rocketcdn.me/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 4301
4301
4302<script id="wp-i18n-js" src="https://297c32dc.delivery.rocketcdn.me/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 4302
4302
4303<script id="wp-i18n-js-after">
4304wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
4305//# sourceURL=wp-i18n-js-after
4306</script>
vendor: 1 bytes, line 4306
4306
4307<script id="elementor-pro-frontend-js-before">
4308var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.cpm.it\/wp-admin\/admin-ajax.php","nonce":"e321b52d3d","urls":{"assets":"https:\/\/www.cpm.it\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.cpm.it\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},
4309"facebook_sdk":{"lang":"it_IT","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.cpm.it\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
4310//# sourceURL=elementor-pro-frontend-js-before
4311</script>
vendor: 1 bytes, line 4311
4311
4312<script id="elementor-pro-frontend-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.0.4"></script>
vendor: 1 bytes, line 4312
4312
4313<script id="pro-elements-handlers-js" src="https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.0.4"></script>
4313
4314
4315</body>
4316</html>
4317
4318<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790922519 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.