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 » Feed" href="https://www.cpm.it/feed/" /> 62<link rel="alternate" type="application/rss+xml" title="CPM » 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&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="{"position":"fixed"}"> 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="{"position":"fixed","background_background":"classic"}"> 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="{"background_background":"classic","position":"fixed"}"> 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="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
326 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"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\"><\/path><\/svg>","library":"fa-solid"}}" 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="{"position":"fixed"}"> 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 – 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 – 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 – 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 – 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 & 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 – 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 & 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 – 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 – 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 – 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 – 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 – 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="{"background_background":"classic"}"> 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 – 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="{"background_background":"classic"}"> 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 – 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="{"background_background":"classic"}"> 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 – 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="{"background_background":"classic"}"> 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 – P.IVA 05345880966 – <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(/&/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.