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>Benvenuto in CPM - CPM</title> 38<link data-rocket-prefetch href="https://track.adform.net" rel="dns-prefetch"> 39<link data-rocket-prefetch href="https://consent.cookiebot.com" rel="dns-prefetch"> 40<link data-rocket-prefetch href="https://consentcdn.cookiebot.com" rel="dns-prefetch"> 41<link data-rocket-prefetch href="https://www.gstatic.com" rel="dns-prefetch"> 42<link data-rocket-prefetch href="https://s2.adform.net" rel="dns-prefetch"> 43<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch"> 44<link data-rocket-prefetch href="https://diffuser-cdn.app-us1.com" rel="dns-prefetch"> 45<link data-rocket-prefetch href="https://connect.facebook.net" rel="dns-prefetch"> 46<link data-rocket-prefetch href="https://pixel.byspotify.com" rel="dns-prefetch"> 47<link data-rocket-prefetch href="https://297c32dc.delivery.rocketcdn.me" rel="dns-prefetch"> 48<link data-rocket-prefetch href="https://t.contentsquare.net" rel="dns-prefetch"> 49<link data-rocket-prefetch href="https://use.typekit.net" rel="dns-prefetch"> 50<link data-rocket-prefetch href="https://cdn.jsdelivr.net" rel="dns-prefetch"> 51<link data-rocket-prefetch href="https://www.google.com" rel="dns-prefetch"> 52<link data-rocket-prefetch href="https://prism.app-us1.com" rel="dns-prefetch"> 53<link data-rocket-prefetch href="https://googleads.g.doubleclick.net" rel="dns-prefetch"> 54<link data-rocket-prefetch href="https://trackcmp.net" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico.png" imagesrcset="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico.png 750w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico-186x300.png 186w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico-636x1024.png 636w" imagesizes="(max-width: 750px) 100vw, 750px" fetchpriority="high"> 55 <link rel="canonical" href="https://www.cpm.it/benvenuto-in-cpm/" /> 56 <meta property="og:locale" content="it_IT" /> 57 <meta property="og:type" content="article" /> 58 <meta property="og:title" content="Benvenuto in CPM - CPM" /> 59 <meta property="og:description" content="Overview L’Alta Formazione Musicale, a Milano. Fondato nel 1984 da Franco Mussida, il CPM Music Institute è il punto di riferimento formativo del panorama musicale italiano, Istituto di Alta Formazione autorizzato dal MUR – Ministero dellâUniversità e della Ricerca – al rilascio del Diploma Accademico di Primo e Secondo livello in Popular Music. Il CPM […]" /> 60 <meta property="og:url" content="https://www.cpm.it/benvenuto-in-cpm/" /> 61 <meta property="og:site_name" content="CPM" /> 62 <meta property="article:publisher" content="https://www.facebook.com/CPMMusicInstitute" /> 63 <meta property="article:modified_time" content="2026-04-28T07:56:40+00:00" /> 64 <meta property="og:image" content="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico.png" /> 65 <meta property="og:image:width" content="750" /> 66 <meta property="og:image:height" content="1208" /> 67 <meta property="og:image:type" content="image/png" /> 68 <meta name="twitter:card" content="summary_large_image" /> 69 <meta name="twitter:label1" content="Tempo di lettura stimato" /> 70 <meta name="twitter:data1" content="2 minuti" /> 71
71<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.cpm.it\/benvenuto-in-cpm\/","url":"https:\/\/www.cpm.it\/benvenuto-in-cpm\/","name":"Benvenuto in CPM - CPM","isPartOf":{"@id":"https:\/\/www.cpm.it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cpm.it\/benvenuto-in-cpm\/#primaryimage"},"image":{"@id":"https:\/\/www.cpm.it\/benvenuto-in-cpm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cpm.it\/wp-content\/uploads\/2026\/01\/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico.png","datePublished":"2026-01-27T21:30:41+00:00","dateModified":"2026-04-28T07:56:40+00:00","breadcrumb":{"@id":"https:\/\/www.cpm.it\/benvenuto-in-cpm\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cpm.it\/benvenuto-in-cpm\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.cpm.it\/benvenuto-in-cpm\/#primaryimage","url":"https:\/\/www.cpm.it\/wp-content\/uploads\/2026\/01\/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico.png","contentUrl":"https:\/\/www.cpm.it\/wp-content\/uploads\/2026\/01\/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico.png","width":750,"height":1208},{"@type":"BreadcrumbList","@id":"https:\/\/www.cpm.it\/benvenuto-in-cpm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cpm.it\/"},{"@type":"ListItem","position":2,"name":"Benvenuto in CPM"}]},{"@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>
71 72 <!-- / Yoast SEO plugin. --> 73 74 75<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 76<link rel="alternate" type="application/rss+xml" title="CPM » Feed" href="https://www.cpm.it/feed/" /> 77<link rel="alternate" type="application/rss+xml" title="CPM » Feed dei commenti" href="https://www.cpm.it/comments/feed/" /> 78<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%2Fbenvenuto-in-cpm%2F" /> 79<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%2Fbenvenuto-in-cpm%2F&format=xml" /> 80<style id="wp-img-auto-sizes-contain-inline-css"> 81img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 82/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 83</style> 84<style id="wp-emoji-styles-inline-css"> 85 86 img.wp-smiley, img.emoji { 87 display: inline !important; 88 border: none !important; 89 box-shadow: none !important; 90 height: 1em !important; 91 width: 1em !important; 92 margin: 0 0.07em !important; 93 vertical-align: -0.1em !important; 94 background: none !important; 95 padding: 0 !important; 96 } 97/*# sourceURL=wp-emoji-styles-inline-css */ 98</style> 99<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' /> 100<style id="cb-carousel-v2-style-inline-css"> 101.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
101);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} 102 103/*# sourceURL=https://www.cpm.it/wp-content/plugins/carousel-block/build/carousel/style-index.css */ 104</style> 105<style id="global-styles-inline-css"> 106: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%);
106--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;}
106.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;} 107:root :where(.wp-block-icon svg){width: 24px;} 108:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 109/*# sourceURL=global-styles-inline-css */ 110</style> 111<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' /> 112<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' /> 113<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' /> 114<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' /> 115<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' /> 116<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' /> 117<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' /> 118<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' /> 119<style id="elementor-frontend-inline-css"> 120.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; } 121.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; } 122/*# sourceURL=elementor-frontend-inline-css */ 123</style> 124<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' /> 125<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' /> 126<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' /> 127<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' /> 128<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' /> 129<link rel='stylesheet' id='widget-breadcrumbs-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor-pro/assets/css/widget-breadcrumbs.min.css?ver=4.0.4' media='all' /> 130<link rel='stylesheet' id='widget-icon-list-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.0.7' media='all' /> 131<link rel='stylesheet' id='elementor-post-6451-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/elementor/css/post-6451.css?ver=1788366164' media='all' /> 132<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' /> 133<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' /> 134<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' /> 135<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' /> 136<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' />
137<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 137
137
138<script id="jquery-migrate-js" src="https://297c32dc.delivery.rocketcdn.me/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
138 139<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/6451" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.cpm.it/xmlrpc.php?rsd" /> 140<meta name="generator" content="WordPress 7.1.2" /> 141<link rel='shortlink' href='https://www.cpm.it/?p=6451' /> 142<meta name="generator" content="Site Kit by Google 1.186.0" />
142<script type="text/javascript">var ajaxurl = "https://www.cpm.it/wp-admin/admin-ajax.php";</script>
142<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"> 143<style> 144 #wpadminbar #wp-admin-bar-amelia-menu > .ab-item svg { 145 color: #a7aaad; 146 } 147 148 #wpadminbar #wp-admin-bar-amelia-menu:hover > .ab-item svg { 149 color: #72aee6; 150 } 151 </style> <style> 152 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 153 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 154 background-image: none !important; 155 } 156 @media screen and (max-height: 1024px) { 157 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 158 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 159 background-image: none !important; 160 } 161 } 162 @media screen and (max-height: 640px) { 163 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 164 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 165 background-image: none !important; 166 } 167 } 168 </style> 169
169<script src="https://t.contentsquare.net/uxa/5cb1fbf3ee26c.js"></script>
169 170 171 172<!-- Adform Tracking Code BEGIN -->
173<script type="text/javascript"> 174 window._adftrack = Array.isArray(window._adftrack) ? window._adftrack : (window._adftrack ? [window._adftrack] : []); 175 window._adftrack.push({ 176 HttpHost: 'track.adform.net', 177 pm: 4104248 178 }); 179 (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); })(); 180 181</script>
181 182<noscript> 183 <p style="margin:0;padding:0;border:0;"> 184 <img src="https://track.adform.net/Serving/TrackPoint/?pm=4104248" width="1" height="1" alt="" /> 185 </p> 186</noscript> 187<!-- Adform Tracking Code END --> 188
189<script> 190Â // Installation script generated by Ad Analytics 191Â (function(w, d){ 192Â Â Â var id='spdt-capture', n='script'; 193Â Â Â if (!d.getElementById(id)) { 194Â Â Â Â Â w.spdt = 195Â Â Â Â Â Â Â w.spdt || 196Â Â Â Â Â Â Â function() { 197Â Â Â Â Â Â Â Â Â (w.spdt.q = w.spdt.q || []).push(arguments); 198Â Â Â Â Â Â Â }; 199Â Â Â Â Â var e = d.createElement(n); e.id = id; e.async=1; 200Â Â Â Â Â e.src = 'https://pixel.byspotify.com/ping.min.js'; 201Â Â Â Â Â var s = d.getElementsByTagName(n)[0]; 202Â Â Â Â Â s.parentNode.insertBefore(e, s); 203Â Â Â } 204Â Â Â w.spdt('conf', { key: 'fdfb3cf0e3464301a9ee23c4df441f97' }); 205Â Â Â w.spdt('view'); 206Â })(window, document); 207</script>
207 208<!-- Facebook Pixel Code --> 209
209<script>
vendor: 426 bytes, lines 209-218
209 210 !function(f,b,e,v,n,t,s) 211 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 212 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 213 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 214 n.queue=[];t=b.createElement(e);t.async=!0; 215 t.src=v;s=b.getElementsByTagName(e)[0]; 216 s.parentNode.insertBefore(t,s)}(window, document,'script', 217 'https://connect.facebook.net/en_US/fbevents.js'); 218 fbq('init', '
218981068465653904
vendor: 36 bytes, lines 218-220
218'); 219 fbq('track', 'PageView'); 220
220</script>
220 221 <noscript><img height="1" width="1" style="display:none" 222 src="https://www.facebook.com/tr?id=981068465653904&ev=PageView&noscript=1" 223 /></noscript> 224 <!-- End Facebook Pixel Code --><link rel="stylesheet" href="https://use.typekit.net/kfl2gpr.css">
224<script>document.addEventListener("DOMContentLoaded", function () { 225 226 const hamburgers = document.querySelectorAll(".header_menu_trigger"); 227 const mobileMenu = document.getElementById("headermenu_mobile"); 228 const body = document.body; 229 230 if (!hamburgers.length || !mobileMenu) return; 231 232 hamburgers.forEach(function (hamburger) { 233 hamburger.addEventListener("click", function (e) { 234 e.preventDefault(); 235 236 const isOpen = mobileMenu.classList.toggle("opened"); 237 238 // blocca / sblocca scroll pagina 239 body.classList.toggle("no-scroll", isOpen); 240 }); 241 }); 242 243}); 244</script>
244 245<!-- Snippet Google Tag Manager aggiunto da Site Kit -->
246<script>
vendor: 420 bytes, lines 246-255
246 247 ( function( w, d, s, l, i ) { 248 w[l] = w[l] || []; 249 w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} ); 250 var f = d.getElementsByTagName( s )[0], 251 j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : ''; 252 j.async = true; 253 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 254 f.parentNode.insertBefore( j, f ); 255 } )( window, document, 'script', 'dataLayer', '
255GTM-NVKZ8G9
vendor: 9 bytes, lines 255-256
255' ); 256
257</script>
257 258 259<!-- Termina lo snippet Google Tag Manager aggiunto da Site Kit --> 260<link rel="icon" href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/cropped-CPM_favicon-32x32.png" sizes="32x32" /> 261<link rel="icon" href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/cropped-CPM_favicon-192x192.png" sizes="192x192" /> 262<link rel="apple-touch-icon" href="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/cropped-CPM_favicon-180x180.png" /> 263<meta name="msapplication-TileImage" content="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/cropped-CPM_favicon-270x270.png" /> 264<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> 265<body class="wp-singular page-template-default page page-id-6451 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-6451"> 266 267 <!-- Snippet Google Tag Manager (noscript) aggiunto da Site Kit -->
vendor: 74 bytes, lines 267-269
267 268 <noscript> 269 <iframe src="https://www.googletagmanager.com/ns.html?id=
269GTM-NVKZ8G9
vendor: 88 bytes, lines 269-271
269" height="0" width="0" style="display:none;visibility:hidden"></iframe> 270 </noscript> 271
271<!-- Termina lo snippet Google Tag Manager (noscript) aggiunto da Site Kit --> 272 273<a class="skip-link screen-reader-text" href="#content">Vai al contenuto</a> 274 275 <header data-elementor-type="header" data-elementor-id="6592" class="elementor elementor-6592 elementor-location-header" data-elementor-post-type="elementor_library"> 276 <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"}"> 277 <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/"> 278 <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"> 279 <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"> 280 <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> 281 </div> 282 <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"> 283 <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"> 284 <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> 285 </div> 286 </a> 287 <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"> 288 <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"> 289 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.cpm.it/appelli-desame-di-ammissione/"> 290 <span class="elementor-button-content-wrapper"> 291 <span class="elementor-button-text">Scopri le date delle ammissioni AFAM</span> 292 </span> 293 </a> 294 </div> 295 <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"> 296 <a class="elementor-button elementor-button-link elementor-size-sm" href="#"> 297 <span class="elementor-button-content-wrapper"> 298 <span class="elementor-button-text">Open day</span> 299 </span> 300 </a> 301 </div> 302 <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"> 303 <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>
304 </div> 305 </div> 306 <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"}"> 307 <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/"> 308 <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"> 309 <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"> 310 <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> 311 </div> 312 <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"> 313 <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"> 314 <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> 315 </div> 316 </a> 317 <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"> 318 <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"> 319 <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> 320 </div> 321 </div> 322 <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"}"> 323 <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"> 324 <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"> 325 <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"> 326 <a href="https://www.cpm.it/"> 327 <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
327w, 800px" /> </a> 328 </div> 329 </div> 330 <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"> 331 <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"> 332 <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> 333 <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"> 334 <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> 335 </div> 336 </div> 337 <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_"> 338 <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"> 339 <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"> 340 <p class="p1">Menu</p> </div> 341 <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"> 342 <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> 343 </div> 344 <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\"
344 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"> 345 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> 346 <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-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-228"><a href="https://www.cpm.it/about/" class="elementor-item">About</a> 347<ul class="sub-menu elementor-nav-menu--dropdown"> 348 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6451 current_page_item menu-item-6585"><a href="https://www.cpm.it/benvenuto-in-cpm/" aria-current="page" class="elementor-sub-item elementor-item-active">Benvenuto in CPM</a></li> 349 <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> 350 <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> 351 <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> 352 <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> 353 <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> 354 <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">
354Love Street</a></li> 355 <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> 356 <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> 357</ul> 358</li> 359<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> 360<ul class="sub-menu elementor-nav-menu--dropdown"> 361 <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> 362 <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> 363 <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> 364 <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> 365</ul> 366</li> 367<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> 368<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> 369<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> 370<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> 371<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> 372<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> 373<ul class="sub-menu elementor-nav-menu--dropdown"> 374 <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> 375 <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> 376 <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> 377 <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> 378 <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> 379 <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> 380</ul> 381</li> 382</ul> </nav> 383 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 384 <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-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-228"><a href="https://www.cpm.it/about/" class="elementor-item" tabindex="-1">About</a> 385<ul class="sub-menu elementor-nav-menu--dropdown"> 386 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6451 current_page_item menu-item-6585"><a href="https://www.cpm.it/benvenuto-in-cpm/" aria-current="page" class="elementor-sub-item elementor-item-active" tabindex="-1">Benvenuto in CPM</a></li> 387 <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> 388 <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> 389 <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> 390 <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> 391 <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> 392 <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">
392Love Street</a></li> 393 <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> 394 <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> 395</ul> 396</li> 397<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> 398<ul class="sub-menu elementor-nav-menu--dropdown"> 399 <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> 400 <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> 401 <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> 402 <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> 403</ul> 404</li> 405<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> 406<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> 407<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> 408<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> 409<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> 410<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> 411<ul class="sub-menu elementor-nav-menu--dropdown"> 412 <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> 413 <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> 414 <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> 415 <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> 416 <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> 417 <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> 418</ul> 419</li> 420</ul> </nav> 421 </div>
422 </div> 423 <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_"> 424 <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"> 425 <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"> 426 <p class="p1">Scegli il tuo corso</p> </div> 427 <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"> 428 <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> 429 </div> 430 </div> 431 <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"}"> 432 <div class="e-con-inner"> 433 <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"> 434 <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"> 435 <a class="elementor-button elementor-size-sm" role="button"> 436 <span class="elementor-button-content-wrapper"> 437 <span class="elementor-button-icon"> 438 <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> 439 <span class="elementor-button-text">Scegli il tuo corso</span> 440 </span> 441 </a> 442 </div> 443 </div> 444 <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"> 445 <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"> 446 <a class="elementor-button elementor-size-sm" role="button"> 447 <span class="elementor-button-content-wrapper"> 448 <span class="elementor-button-text">Contatti</span> 449 </span> 450 </a> 451 </div> 452 </div> 453 </div> 454 </div> 455 <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"> 456 <div class="e-con-inner"> 457 <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"> 458 <a class="elementor-button elementor-size-sm" role="button"> 459 <span class="elementor-button-content-wrapper"> 460 <span class="elementor-button-icon"> 461 <svg xmlns="http://www.w3.org/2000/svg" id="Capa_1" data-name="C
461apa 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> 462 <span class="elementor-button-text">Scegli il tuo corso</span> 463 </span> 464 </a> 465 </div> 466 <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"> 467 <div class="cpm-menu3" data-component="cpm-menu3"> 468 469 <div class="cpm-menu3__col cpm-menu3__col--1" aria-label="Menu livello 1"> 470 <ul class="cpm-menu3__list" data-level="1"> 471 <li class="cpm-menu3__item" 472 data-id="228" 473 data-has-children="1"> 474 475 <button type="button" class="cpm-menu3__btn"> 476 <span class="cpm-menu3__title">About</span> 477 <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"> 478 <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> 479 <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> 480 </svg> </button> 481 482 </li> 483 <li class="cpm-menu3__item" 484 data-id="6893" 485 data-has-children="1"> 486 487 <button type="button" class="cpm-menu3__btn"> 488 <span class="cpm-menu3__title">Studiare in CPM</span> 489 <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"> 490 <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> 491 <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> 492 </svg> </button> 493 494 </li> 495 <li class="cpm-menu3__item" 496 data-id="17402" 497 data-has-children="0"> 498 499 <a class="cpm-menu3__link" 500 href="https://www.cpm.it/progetto-cpm-edu/" 501 > 502 <span class="cpm-menu3__title">CPM Edu</span> 503 </a> 504 505 </li> 506 <li class="cpm-menu3__item" 507 data-id="13508" 508 data-has-children="0"> 509 510 <a class="cpm-menu3__link" 511 href="https://www.cpm.it/tutte-le-news/" 512 > 513 <span class="cpm-menu3__title">Tutte le news</span> 514 </a> 515 516 </li> 517 <li class="cpm-menu3__item" 518 data-id="16633" 519 data-has-children="0"> 520 521 <a class="cpm-menu3__link" 522 href="https://www.cpm.it/eventi-cpm/" 523 > 524 <span class="cpm-menu3__title">Eventi CPM</span> 525 </a> 526 527 </li> 528 <li class="cpm-menu3__item" 529 data-id="6594" 530 data-has-children="0"> 531 532 <a class="cpm-menu3__link" 533 href="https://www.mycpm.it/login.aspx?ReturnUrl=%2f" 534 target="_blank" rel="noopener noreferrer"> 535 <span class="cpm-menu3__title">My CPM</span> 536 </a> 537 538 </li> 539 <li class="cpm-menu3__item contatti_hidden_mob overlay_00" 540 data-id="6892" 541 data-has-children="0"> 542 543 <a class="cpm-menu3__link" 544 href="#" 545 >
546 <span class="cpm-menu3__title">Contatti</span> 547 </a> 548 549 </li> 550 <li class="cpm-menu3__item" 551 data-id="18527" 552 data-has-children="1"> 553 554 <button type="button" class="cpm-menu3__btn"> 555 <span class="cpm-menu3__title">Documentazione online</span> 556 <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"> 557 <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> 558 <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> 559 </svg> </button> 560 561 </li> 562 </ul> 563 </div> 564 565 <div class="cpm-menu3__col cpm-menu3__col--2" aria-label="Menu livello 2"> 566 <ul class="cpm-menu3__list" data-level="2"></ul> 567 </div> 568 569 <div class="cpm-menu3__col cpm-menu3__col--3" aria-label="Menu livello 3"> 570 <ul class="cpm-menu3__list" data-level="3"></ul> 571 </div> 572 573 </div> 574 </div> 575 </div> 576 </div> 577 <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"> 578 <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"> 579 <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"> 580 <h1 class="elementor-heading-title elementor-size-default">Percorsi di studio</h1> </div> 581 <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"> 582 <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> 583 </div> 584 <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"> 585 <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"> 586 <div class="cpm-corsi-desk" data-component="cpm-corsi-desk"> 587 588 <div class="cpm-corsi-desk__col cpm-corsi-desk__col--left"> 589 590 <ul class="cpm-corsi-desk__cats" aria-label="Categorie corsi"> 591 <li class="cpm-corsi-desk__cat-item"> 592 <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="15"> 593 <span class="cpm-corsi-desk__cat-name">Accademico</span> 594 <sup class="cpm-corsi-desk__cat-count">(16)</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="62"> 599 <span class="cpm-corsi-desk__cat-name">Pre-Accademico</span> 600 <sup class="cpm-corsi-desk__cat-count">(7)</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="16"> 605 <span class="cpm-corsi-desk__cat-name">Master</span> 606 <sup class="cpm-corsi-desk__cat-count">(3)</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="27">
611 <span class="cpm-corsi-desk__cat-name">Formazione continua</span> 612 <sup class="cpm-corsi-desk__cat-count">(1)</sup> 613 </button> 614 </li> 615 <li class="cpm-corsi-desk__cat-item"> 616 <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="65"> 617 <span class="cpm-corsi-desk__cat-name">Advanced Certificate</span> 618 <sup class="cpm-corsi-desk__cat-count">(1)</sup> 619 </button> 620 </li> 621 <li class="cpm-corsi-desk__cat-item"> 622 <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="66"> 623 <span class="cpm-corsi-desk__cat-name">Certificate</span> 624 <sup class="cpm-corsi-desk__cat-count">(1)</sup> 625 </button> 626 </li> 627 <li class="cpm-corsi-desk__cat-item"> 628 <button type="button" class="cpm-corsi-desk__cat-btn" data-cat-id="67"> 629 <span class="cpm-corsi-desk__cat-name">Junior</span> 630 <sup class="cpm-corsi-desk__cat-count">(1)</sup> 631 </button> 632 </li> 633 </ul> 634 635 </div> 636 637 <div class="cpm-corsi-desk__col cpm-corsi-desk__col--right"> 638 639 <ul class="cpm-corsi-desk__subcats" aria-label="Sottocategorie corsi" style="display:none;"> 640 <li class="cpm-corsi-desk__subcat-item" data-parent-cat="15" style="display:none;"> 641 <button type="button" class="cpm-corsi-desk__subcat-btn" data-subcat-id="22"> 642 <span class="cpm-corsi-desk__subcat-name">Trienni</span> 643 <sup class="cpm-corsi-desk__subcat-count">(10)</sup> 644 </button> 645 </li> 646 <li class="cpm-corsi-desk__subcat-item" data-parent-cat="15" style="display:none;"> 647 <button type="button" class="cpm-corsi-desk__subcat-btn" data-subcat-id="23"> 648 <span class="cpm-corsi-desk__subcat-name">Bienni</span> 649 <sup class="cpm-corsi-desk__subcat-count">(6)</sup> 650 </button> 651 </li> 652 <li class="cpm-corsi-desk__subcat-item" data-parent-cat="62" style="display:none;"> 653 <button type="button" class="cpm-corsi-desk__subcat-btn" data-subcat-id="17"> 654 <span class="cpm-corsi-desk__subcat-name">Superiore</span> 655 <sup class="cpm-corsi-desk__subcat-count">(6)</sup> 656 </button> 657 </li> 658 <li class="cpm-corsi-desk__subcat-item" data-parent-cat="62" style="display:none;"> 659 <button type="button" class="cpm-corsi-desk__subcat-btn" data-subcat-id="64"> 660 <span class="cpm-corsi-desk__subcat-name">Di Base</span> 661 <sup class="cpm-corsi-desk__subcat-count">(1)</sup> 662 </button> 663 </li> 664 </ul> 665 666 <ul class="cpm-corsi-desk__courses" aria-label="Elenco corsi"> 667 <li 668 class="cpm-corsi-desk__course-item " 669 data-course-terms="16" 670 > 671 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/arpa-pop-master/"> 672 Arpa Pop Rock </a> 673 </li> 674 <li 675 class="cpm-corsi-desk__course-item " 676 data-course-terms="62,17" 677 > 678 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-basso-elettrico-pre-accademico/"> 679 Basso elettrico – Foundation </a> 680 </li> 681 <li 682 class="cpm-corsi-desk__course-item " 683 data-course-terms="15,22" 684 > 685 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/basso-elettrico-pop-rock-triennio/"> 686 Basso elettrico Pop Rock </a> 687 </li> 688 <li 689 class="cpm-corsi-desk__course-item " 690 data-course-terms="15,23" 691 > 692 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/basso-elettrico-accademico-biennio/"> 693 Basso elettrico Pop Rock </a> 694 </li> 695 <li 696 class="cpm-corsi-desk__course-item " 697 data-course-terms="62,17" 698 > 699 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/batteria-e-percussioni-foundation/"> 700 Batteria e Percussioni – Foundation </a> 701 </li> 702 <li 703 class="cpm-corsi-desk__course-item " 704 data-course-terms="15,22" 705 > 706 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-batteria-triennio/"> 707 Batteria Pop Rock </a> 708 </li> 709 <li 710 class="cpm-corsi-desk__course-item " 711 data-course-terms="15,23" 712 > 713 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/batteria-accademico-biennio/"> 714 Batteria Pop Rock </a> 715 </li> 716 <li 717 class="cpm-corsi-desk__course-item " 718 data-course-terms="15,22" 719 > 720 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/canto-classico/"> 721 Canto Classico </a> 722 </li> 723 <li 724 class="cpm-corsi-desk__course-item " 725 data-course-terms="62,17" 726 > 727 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/canto-pop-foundation/"> 728 Canto Pop – Foundation </a> 729 </li> 730 <li 731 class="cpm-corsi-desk__course-item " 732 data-course-terms="15,23" 733 > 734 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-canto-biennio/"> 735 Canto Pop Rock </a> 736 </li> 737 <li 738 class="cpm-corsi-desk__course-item " 739 data-course-terms="15,22" 740 > 741 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/canto-pop-rock/"> 742 Canto Pop Rock </a> 743 </li> 744 <li 745 class="cpm-corsi-desk__course-item " 746 data-course-terms="66" 747 > 748 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/certificate-cpm/"> 749 Certificate CPM </a> 750 </li> 751 <li 752 class="cpm-corsi-desk__course-item " 753 data-course-terms="15,23" 754 > 755 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/chitarra-accademico-biennio/"> 756 Chitarra Pop Rock </a> 757 </li> 758 <li 759 class="cpm-corsi-desk__course-item " 760 data-course-terms="15,22" 761 > 762 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-chitarra-accademico-triennio/"> 763 Chitarra Pop Rock </a> 764 </li> 765 <li 766 class="cpm-corsi-desk__course-item " 767 data-course-terms="62,17" 768 > 769 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/chitarra-elettrica-foundation/"> 770 Chitarra Pop Rock – Foundation </a> 771 </li> 772 <li 773 class="cpm-corsi-desk__course-item " 774 data-course-terms="15,22" 775 > 776 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-composizione-triennio/"> 777 Composizione Pop Rock </a> 778 </li> 779 <li 780 class="cpm-corsi-desk__course-item " 781 data-course-terms="15,23" 782 > 783 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/composizione-
783accademico-biennio/"> 784 Composizione Pop Rock </a> 785 </li> 786 <li 787 class="cpm-corsi-desk__course-item " 788 data-course-terms="64,62" 789 > 790 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corsi-pre-accademici/"> 791 Corsi Pre-Accademici di Base </a> 792 </li> 793 <li 794 class="cpm-corsi-desk__course-item " 795 data-course-terms="65" 796 > 797 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/diplomi-cpm/"> 798 Diplomi CPM </a> 799 </li> 800 <li 801 class="cpm-corsi-desk__course-item " 802 data-course-terms="62,17" 803 > 804 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/electronic-music-producer/"> 805 Electronic Music Producer </a> 806 </li> 807 <li 808 class="cpm-corsi-desk__course-item " 809 data-course-terms="67" 810 > 811 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/junior/"> 812 Junior </a> 813 </li> 814 <li 815 class="cpm-corsi-desk__course-item " 816 data-course-terms="15,22" 817 > 818 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/cpm-music-media-accademico-triennio/"> 819 Music & Media </a> 820 </li> 821 <li 822 class="cpm-corsi-desk__course-item " 823 data-course-terms="16" 824 > 825 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/music-management-master/"> 826 Music Management </a> 827 </li> 828 <li 829 class="cpm-corsi-desk__course-item " 830 data-course-terms="15,22" 831 > 832 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/pianoforte-classico/"> 833 Pianoforte Classico </a> 834 </li> 835 <li 836 class="cpm-corsi-desk__course-item " 837 data-course-terms="62,17" 838 > 839 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/pianoforte-e-tastiere-foundation/"> 840 Pianoforte e Tastiere – Foundation </a> 841 </li> 842 <li 843 class="cpm-corsi-desk__course-item " 844 data-course-terms="15,22" 845 > 846 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-pianoforte-e-tastiere-triennio/"> 847 Pianoforte e Tastiere Pop Rock </a> 848 </li> 849 <li 850 class="cpm-corsi-desk__course-item " 851 data-course-terms="15,23" 852 > 853 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/pianoforte-e-tastiere-accademico-biennio/"> 854 Pianoforte e Tastiere Pop Rock </a> 855 </li> 856 <li 857 class="cpm-corsi-desk__course-item " 858 data-course-terms="27" 859 > 860 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/songwriting-formazione-continua/"> 861 Songwriting </a> 862 </li> 863 <li 864 class="cpm-corsi-desk__course-item " 865 data-course-terms="15,22" 866 > 867 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/corso-tecnico-del-suono-triennio/"> 868 Tecnico del Suono </a> 869 </li> 870 <li 871 class="cpm-corsi-desk__course-item " 872 data-course-terms="16" 873 > 874 <a class="cpm-corsi-desk__course-link" href="https://www.cpm.it/corsi/violino-pop-master/"> 875 Violino Pop Rock </a> 876 </li> 877 </ul> 878 879 </div> 880 881 </div> 882 </div> 883 <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"> 884 <nav aria-label="Corsi" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical"> 885 <ul class="elementor-nav-menu sm-vertical cpm-corsi-cat-menu cpm-sub-accordion" data-accordion="one"> 886 <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item "> 887 <button 888 type="button" 889 class="elementor-item cpm-cat-header" 890 aria-expanded="false" 891 aria-controls="cpm-cat-panel-15" 892 data-panel="cpm-cat-panel-15" 893 > 894 <div class="cpm-cat-title"> 895 Accademico <sup class="cat_count">(16)</sup> 896 </div> 897 </button> 898 899 <div 900 id="cpm-cat-panel-15" 901 class="cpm-sub-panel cpm-cat-panel" 902 hidden > 903 <ul class="cpm-cat-corsi-list"> 904 <li class="cpm-cat-divider is-triennio" role="presentation"><span>TRIENNIO</span></li> <li class="cpm-cat-corso-item is-triennio triennio-01"> 905 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/basso-elettrico-pop-rock-triennio/"> 906 Basso elettrico Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 907 <path d="M508.62,247.8h0l-116.36-116.36c-4.18
907-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> 908 </svg> 909 </a> 910 </li> 911 <li class="cpm-cat-corso-item is-triennio triennio-02"> 912 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-batteria-triennio/"> 913 Batteria Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 914 <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> 915 </svg> 916 </a> 917 </li> 918 <li class="cpm-cat-corso-item is-triennio triennio-03"> 919 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/canto-classico/"> 920 Canto Classico <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 921 <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> 922 </svg> 923 </a> 924 </li> 925 <li class="cpm-cat-corso-item is-triennio triennio-04"> 926 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/canto-pop-rock/"> 927 Canto Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 928 <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> 929 </svg> 930 </a> 931 </li> 932 <li class="cpm-cat-corso-item is-triennio triennio-05"> 933 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-chitarra-accademico-triennio/"> 934 Chitarra Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 935 <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> 936 </svg> 937 </a> 938 </li> 939 <li class="cpm-cat-corso-item is-triennio triennio-06"> 940 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-composizione-triennio/"> 941 Composizione Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 942 <path d="M508.62,247.8h0l-116.36-116.36c-4.18
942-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> 943 </svg> 944 </a> 945 </li> 946 <li class="cpm-cat-corso-item is-triennio triennio-07"> 947 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/cpm-music-media-accademico-triennio/"> 948 Music & Media <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 949 <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> 950 </svg> 951 </a> 952 </li> 953 <li class="cpm-cat-corso-item is-triennio triennio-08"> 954 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/pianoforte-classico/"> 955 Pianoforte Classico <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 956 <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> 957 </svg> 958 </a> 959 </li> 960 <li class="cpm-cat-corso-item is-triennio triennio-09"> 961 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-pianoforte-e-tastiere-triennio/"> 962 Pianoforte e Tastiere Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 963 <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> 964 </svg> 965 </a> 966 </li> 967 <li class="cpm-cat-corso-item is-triennio triennio-10"> 968 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-tecnico-del-suono-triennio/"> 969 Tecnico del Suono <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 970 <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> 971 </svg> 972 </a> 973 </li> 974 <li class="cpm-cat-divider is-biennio" role="presentation"><span>BIENNIO</span></li> <li class="cpm-cat-corso-item is-biennio biennio-01"> 975 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/basso-elettrico-accademico-biennio/"> 976 Basso elettrico Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 977 <path d="M508.62,247.8h0l-116.36-116.36c-4.18
977-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> 978 </svg> 979 </a> 980 </li> 981 <li class="cpm-cat-corso-item is-biennio biennio-02"> 982 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/batteria-accademico-biennio/"> 983 Batteria Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 984 <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> 985 </svg> 986 </a> 987 </li> 988 <li class="cpm-cat-corso-item is-biennio biennio-03"> 989 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-canto-biennio/"> 990 Canto Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 991 <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> 992 </svg> 993 </a> 994 </li> 995 <li class="cpm-cat-corso-item is-biennio biennio-04"> 996 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/chitarra-accademico-biennio/"> 997 Chitarra Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 998 <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> 999 </svg> 1000 </a> 1001 </li> 1002 <li class="cpm-cat-corso-item is-biennio biennio-05"> 1003 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/composizione-
1003accademico-biennio/"> 1004 Composizione Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1005 <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> 1006 </svg> 1007 </a> 1008 </li> 1009 <li class="cpm-cat-corso-item is-biennio biennio-06"> 1010 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/pianoforte-e-tastiere-accademico-biennio/"> 1011 Pianoforte e Tastiere Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1012 <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> 1013 </svg> 1014 </a> 1015 </li> 1016 </ul> 1017 1018 </div> 1019 </li> 1020 1021 <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item "> 1022 <button 1023 type="button" 1024 class="elementor-item cpm-cat-header" 1025 aria-expanded="false" 1026 aria-controls="cpm-cat-panel-65" 1027 data-panel="cpm-cat-panel-65" 1028 > 1029 <div class="cpm-cat-title"> 1030 Advanced Certificate <sup class="cat_count">(1)</sup> 1031 </div> 1032 </button> 1033 1034 <div 1035 id="cpm-cat-panel-65" 1036 class="cpm-sub-panel cpm-cat-panel" 1037 hidden > 1038 <ul class="cpm-cat-corsi-list"> 1039 <li class="cpm-cat-corso-item"> 1040 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/diplomi-cpm/"> 1041 Diplomi CPM <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1042 <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> 1043 </svg> 1044 </a> 1045 </li> 1046 </ul> 1047 1048 </div> 1049 </li> 1050 1051 <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item "> 1052 <button 1053 type="button" 1054 class="elementor-item cpm-cat-header" 1055 aria-expanded="false" 1056 aria-controls="cpm-cat-panel-66" 1057 data-panel="cpm-cat-panel-66" 1058 > 1059 <div class="cpm-cat-title"> 1060 Certificate <sup class="cat_count">(1)</sup> 1061 </div> 1062 </button> 1063 1064 <div 1065 id="cpm-cat-panel-66" 1066 class="cpm-sub-panel cpm-cat-panel" 1067 hidden > 1068 <ul class="cpm-cat-corsi-list"> 1069 <li class="cpm-cat-corso-item"> 1070 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/certificate-cpm/"> 1071 Certificate CPM <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1072 <path d="M508.62,247.8h0l-116.36-116.36c-4.18
1072-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> 1073 </svg> 1074 </a> 1075 </li> 1076 </ul> 1077 1078 </div> 1079 </li> 1080 1081 <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item "> 1082 <button 1083 type="button" 1084 class="elementor-item cpm-cat-header" 1085 aria-expanded="false" 1086 aria-controls="cpm-cat-panel-27" 1087 data-panel="cpm-cat-panel-27" 1088 > 1089 <div class="cpm-cat-title"> 1090 Formazione continua <sup class="cat_count">(1)</sup> 1091 </div> 1092 </button> 1093 1094 <div 1095 id="cpm-cat-panel-27" 1096 class="cpm-sub-panel cpm-cat-panel" 1097 hidden > 1098 <ul class="cpm-cat-corsi-list"> 1099 <li class="cpm-cat-corso-item"> 1100 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/songwriting-formazione-continua/"> 1101 Songwriting <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1102 <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> 1103 </svg> 1104 </a> 1105 </li> 1106 </ul> 1107 1108 </div> 1109 </li> 1110 1111 <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item "> 1112 <button 1113 type="button" 1114 class="elementor-item cpm-cat-header" 1115 aria-expanded="false" 1116 aria-controls="cpm-cat-panel-67" 1117 data-panel="cpm-cat-panel-67" 1118 > 1119 <div class="cpm-cat-title"> 1120 Junior <sup class="cat_count">(1)</sup> 1121 </div> 1122 </button> 1123 1124 <div 1125 id="cpm-cat-panel-67" 1126 class="cpm-sub-panel cpm-cat-panel" 1127 hidden > 1128 <ul class="cpm-cat-corsi-list"> 1129 <li class="cpm-cat-corso-item"> 1130 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/junior/"> 1131 Junior <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1132 <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> 1133 </svg> 1134 </a> 1135 </li> 1136 </ul> 1137 1138 </div> 1139 </li> 1140 1141 <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item "> 1142 <button 1143 type="button" 1144 class="elementor-item cpm-cat-header" 1145 aria-expanded="false" 1146 aria-controls="cpm-cat-panel-16" 1147 data-panel="cpm-cat-panel-16" 1148 > 1149 <div class="cpm-cat-title"> 1150 Master <sup class="cat_count">(3)</sup> 1151 </div> 1152 </button> 1153 1154 <div 1155 id="cpm-cat-panel-16" 1156 class="cpm-sub-panel cpm-cat-panel" 1157 hidden > 1158 <ul class="cpm-cat-corsi-list"> 1159 <li class="cpm-cat-corso-item"> 1160 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/arpa-pop-master/"> 1161 Arpa Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1162 <path d="M508.62,247.8h0l-116.36-116.36c-4.18
1162-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> 1163 </svg> 1164 </a> 1165 </li> 1166 <li class="cpm-cat-corso-item"> 1167 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/music-management-master/"> 1168 Music Management <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1169 <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> 1170 </svg> 1171 </a> 1172 </li> 1173 <li class="cpm-cat-corso-item"> 1174 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/violino-pop-master/"> 1175 Violino Pop Rock <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1176 <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> 1177 </svg> 1178 </a> 1179 </li> 1180 </ul> 1181 1182 </div> 1183 </li> 1184 1185 <li class="menu-item menu-item-type-custom menu-item-object-custom cpm-menu-item-corso-cat cpm-sub-item "> 1186 <button 1187 type="button" 1188 class="elementor-item cpm-cat-header" 1189 aria-expanded="false" 1190 aria-controls="cpm-cat-panel-62" 1191 data-panel="cpm-cat-panel-62" 1192 > 1193 <div class="cpm-cat-title"> 1194 Pre-Accademico <sup class="cat_count">(7)</sup> 1195 </div> 1196 </button> 1197 1198 <div 1199 id="cpm-cat-panel-62" 1200 class="cpm-sub-panel cpm-cat-panel" 1201 hidden > 1202 <ul class="cpm-cat-corsi-list"> 1203 <li class="cpm-cat-corso-item"> 1204 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corso-basso-elettrico-pre-accademico/"> 1205 Basso elettrico – Foundation <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1206 <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> 1207 </svg> 1208 </a> 1209 </li> 1210 <li class="cpm-cat-corso-item"> 1211 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/batteria-e-percussioni-foundation/"> 1212 Batteria e Percussioni – Foundation <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1213 <path d="M508.62,247.8h0l-116.36-116.36c-4.18
1213-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> 1214 </svg> 1215 </a> 1216 </li> 1217 <li class="cpm-cat-corso-item"> 1218 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/canto-pop-foundation/"> 1219 Canto Pop – Foundation <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1220 <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> 1221 </svg> 1222 </a> 1223 </li> 1224 <li class="cpm-cat-corso-item"> 1225 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/chitarra-elettrica-foundation/"> 1226 Chitarra Pop Rock – Foundation <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1227 <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> 1228 </svg> 1229 </a> 1230 </li> 1231 <li class="cpm-cat-corso-item"> 1232 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/corsi-pre-accademici/"> 1233 Corsi Pre-Accademici di Base <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1234 <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> 1235 </svg> 1236 </a> 1237 </li> 1238 <li class="cpm-cat-corso-item"> 1239 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/electronic-music-producer/"> 1240 Electronic Music Producer <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1241 <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> 1242 </svg> 1243 </a> 1244 </li> 1245 <li class="cpm-cat-corso-item"> 1246 <a class="elementor-item elementor-item-anchor cpm-corso-link" href="https://www.cpm.it/corsi/pianoforte-e-tastiere-foundation/"> 1247 Pianoforte e Tastiere – Foundation <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.01 512.01"> 1248 <path d="M508.62,247.8h0l-116.36-116.36c-4.18
1248-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> 1249 </svg> 1250 </a> 1251 </li> 1252 </ul> 1253 1254 </div> 1255 </li> 1256 1257 </ul> 1258 </nav> 1259 </div> 1260 <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"> 1261
1261<script> 1262document.addEventListener('DOMContentLoaded', () => { 1263 const btn = document.querySelector('#choose_course_btn_desk'); 1264 const btnClose = document.querySelector('#close_menu'); // X 1265 const btnBack = document.querySelector('#turn_back'); // freccia 1266 1267 const menuCorsi = document.querySelector('#menu_desk_uff'); 1268 const menuDesk = document.querySelector('#cnt_menu_desk_uff'); 1269 1270 if (!btn || !menuCorsi || !menuDesk || !btnClose || !btnBack) return; 1271 1272 // Stato iniziale 1273 menuCorsi.style.display = 'none'; // menu corsi nascosto 1274 btnBack.style.display = 'none'; // freccia nascosta 1275 btnClose.style.display = ''; // X visibile (di default) 1276 1277 btn.addEventListener('click', (e) => { 1278 e.preventDefault(); 1279 1280 // Mostra menu corsi / nascondi menu generale 1281 menuCorsi.style.display = 'flex'; 1282 menuDesk.style.display = 'none'; 1283 1284 // Disabilita bottone 1285 btn.classList.add('disabled_btn_desk'); 1286 1287 // Swap icone: X -> freccia 1288 btnClose.style.display = 'none'; 1289 btnBack.style.display = ''; 1290 }); 1291 1292 btnBack.addEventListener('click', (e) => { 1293 e.preventDefault(); 1294 1295 // Torna al menu generale / nascondi menu corsi 1296 menuCorsi.style.display = 'none'; 1297 menuDesk.style.display = 'block'; 1298 1299 // Riabilita bottone 1300 btn.classList.remove('disabled_btn_desk'); 1301 1302 // Swap icone: freccia -> X 1303 btnBack.style.display = 'none'; 1304 btnClose.style.display = ''; 1305 }); 1306}); 1307</script>
1307 1308 </div> 1309 </div> 1310 </div> 1311 </div> 1312 <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"> 1313 <div class="e-con-inner"> 1314 <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"> 1315 <div data-elementor-type="container" data-elementor-id="6290" class="elementor elementor-6290" data-elementor-post-type="elementor_library"> 1316 <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"> 1317 <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"}"> 1318 <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"> 1319 <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> 1320 <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"> 1321 <span class="close_overlay">â</span> </div> 1322 <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"> 1323 <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> 1324 <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"> 1325 <h3 class="elementor-heading-title elementor-size-default">Vieni a trovarci al CPM</h3> </div> 1326 <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"> 1327 <h2 class="elementor-heading-title elementor-size-default">Indirizzo</h2> </div> 1328 <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"> 1329 <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> 1330 <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"> 1331 <h2 class="elementor-heading-title elementor-size-default">Telefono</h2> </div> 1332 <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"> 1333 <p><a href="tel:+39026411461">+39 026411461</a><br />Lun – Ven 09:30 / 18:00<br />Sab 09:30 / 13:00</p> </div> 1334 <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"> 1335 <h2 class="elementor-heading-title elementor-size-default">Email</h2> </div> 1336 <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"> 1337 <p><a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a></p> </div> 1338 <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"> 1339 <h2 class="elementor-heading-title elementor-size-default">Contattaci</h2> </div> 1340 <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"> 1341 <style>@import url(https://fonts.bunny.net/css?family=ibm-plex-sans:400,600);</style> 1342<style> 1343button#_form_13_submit { 1344 font-weight: 700; 1345}input {border: 0px!important; 1346 border-radius: 0px!important;} 1347#_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%}
1347#_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;
1347left: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} 1348input#sms_consent { 1349 margin-top: 0px!important; 1350 margin-right: 10px!important; 1351 margin-bottom: 0px!important; 1352} 1353.sms_consent_message { 1354 margin-bottom: 0px !important; 1355}</style> 1356<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"> 1357 <input type="hidden" name="u" value="13" /> 1358 <input type="hidden" name="f" value="13" /> 1359 <input type="hidden" name="s" /> 1360 <input type="hidden" name="c" value="0" /> 1361 <input type="hidden" name="m" value="0" /> 1362 <input type="hidden" name="act" value="sub" /> 1363 <input type="hidden" name="v" value="2" /> 1364 <input type="hidden" name="or" value="ebd217a3-03df-4063-b60b-3d6a399c2b99" /> 1365 <div class="_form-content"> 1366 <div class="_form_element _x40610055 _full_width " style="margin-bottom:0px"> 1367 <label for="firstname" class="_form-label" style="display:none"> 1368 </label> 1369 <div class="_field-wrapper"> 1370 <input type="text" id="firstname" name="firstname" placeholder="Nome *" required style="border-bottom:0px!important;" /> 1371 </div> 1372 </div> 1373 <div class="_form_element _x23357875 _full_width " style="margin-bottom:0px"> 1374 <label for="lastname" class="_form-label" style="display:none"> 1375 </label> 1376 <div class="_field-wrapper"> 1377 <input type="text" id="lastname" name="lastname" placeholder="Cognome *" required style="border-bottom:0px!important;" /> 1378 </div> 1379 </div> 1380 <div class="_form_element _x18376436 _full_width " style="margin-bottom:0px" > 1381 <label for="email" class="_form-label" style="display:none"> 1382 </label> 1383 <div class="_field-wrapper"> 1384 <input type="text" id="email" name="email" placeholder="Email *" required style="border-bottom:0px!important;" /> 1385 </div> 1386 </div> 1387<div class="_form_element _x56624876 _full_width " > 1388 <label for="phone" class="_form-label"> 1389 Telefono<span class="field-required"> 1390 * 1391 </span> 1392 </label> 1393 <div class="_field-wrapper"> 1394 <input type="text" id="phone" name="phone" placeholder="Digita il numero di telefono" required/> 1395 </div> 1396 </div> 1397 <div class="_form_element _x37937664 _full_width " > 1398 <label for="field[31]" class="_form-label" style="display:none"> 1399 </label> 1400 <div class="_field-wrapper"> 1401 <textarea id="field[31]" name="field[31]" placeholder="Messaggio" ></textarea> 1402 </div> 1403 </div> 1404 <div class="_form_element _x79419544 _full_width " > 1405 <label for="g-recaptcha-response" class="_form-label"> 1406 </label> 1407 <div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go"> 1408 </div> 1409 </div> 1410 <div class="_form_element _x12846387 _full_width " > 1411 <fieldset class="_form-fieldset"> 1412 <div class="_row"> 1413 <legend for="field[2][]" class="_form-label"> 1414 </legend> 1415 </div> 1416 <input data-autofill="false" type="hidden" id="field[2][]" name="field[2][]" value="~|"> 1417 <div class="_row _checkbox-radio"> 1418 <input id="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" type="checkbox" name="field[2][]" 1419 value="Autorizzo il trattamento dei miei dati. Leggi privacy" required >
1420 <span> 1421 <label for="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" style="color:#000"> 1422 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"> 1423 * 1424 </span> 1425 </label> 1426 </span> 1427 </div> 1428 </fieldset> 1429 </div> 1430 <label for="sms_consent" class="sms_consent_checkbox" style="padding-top: 0px!important;"> 1431 <input type="checkbox" id="sms_consent" name="sms_consent" required /> 1432 <div class="sms_consent_message" style="color: #000;"> 1433 Inviando questo modulo acconsenti a ricevere SMS / chiamate. 1434 </div> 1435 </label> 1436 <div class="_button-wrapper _full_width"> 1437 <button id="_form_13_submit" class="_submit" type="submit"> 1438 INVIA 1439 </button> 1440 </div> 1441 <div class="_clear-element"> 1442 </div> 1443</div> 1444<div class="_form-thank-you" style="display:none;"> 1445</div> 1446<div class="_form-branding" style="display:none"> 1447 <div class="_marketing-by"> 1448 Marketing a cura di 1449 </div> 1450 <a href="https://www.activecampaign.com/?utm_medium=referral&utm_campaign=acforms" class="_logo"> 1451 <span class="form-sr-only"> 1452 ActiveCampaign 1453 </span> 1454 </a> 1455</div> 1456</form>
1457<script> 1458window.cfields = {"31":"messaggio","2":"privacy"}; 1459window._show_thank_you = function(id, message, trackcmp_url, email) { 1460 var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you'); 1461 form.querySelector('._form-content').style.display = 'none'; 1462 thank_you.innerHTML = message; 1463 thank_you.style.display = 'block'; 1464 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 1465 var visitorObject = window[vgoAlias]; 1466 if (email && typeof visitorObject !== 'undefined') { 1467 visitorObject('setEmail', email); 1468 visitorObject('update'); 1469 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 1470 // Site tracking URL to use after inline form submission. 1471 _load_script(trackcmp_url); 1472 } 1473 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 1474 thank_you.setAttribute('tabindex', '-1'); 1475 thank_you.focus(); 1476}; 1477window._show_unsubscribe = function(id, message, trackcmp_url, email) { 1478 var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you'); 1479 var branding = form.querySelector('._form-branding'); 1480 if (branding) { 1481 branding.style.display = 'none'; 1482 } 1483 form.querySelector('._form-content').style.display = 'none'; 1484 unsub.style.display = 'block'; 1485 form.insertAdjacentHTML('afterend', message) 1486 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 1487 var visitorObject = window[vgoAlias]; 1488 if (email && typeof visitorObject !== 'undefined') { 1489 visitorObject('setEmail', email); 1490 visitorObject('update'); 1491 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 1492 // Site tracking URL to use after inline form submission. 1493 _load_script(trackcmp_url); 1494 } 1495 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 1496}; 1497window._show_error = function(id, message, html) { 1498 var form = document.getElementById('_form_' + id + '_'), 1499 err = document.createElement('div'), 1500 button = form.querySelector('button[type="submit"]'), 1501 old_error = form.querySelector('._form_error'); 1502 if (old_error) old_error.parentNode.removeChild(old_error); 1503 err.innerHTML = message; 1504 err.className = '_error-inner _form_error _no_arrow'; 1505 var wrapper = document.createElement('div'); 1506 wrapper.className = '_form-inner _show_be_error'; 1507 wrapper.appendChild(err); 1508 button.parentNode.insertBefore(wrapper, button); 1509 var submitButton = form.querySelector('[id^="_form"][id$="_submit"]'); 1510 submitButton.disabled = false; 1511 submitButton.classList.remove('processing'); 1512 if (html) { 1513 var div = document.createElement('div'); 1514 div.className = '_error-html'; 1515 div.innerHTML = html; 1516 err.appendChild(div); 1517 } 1518}; 1519window._show_pc_confirmation = function(id, header, detail, show, email) { 1520 var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation'); 1521 if (pc_confirmation.style.display === 'none') { 1522 form.querySelector('._form-content').style.display = 'none'; 1523 pc_confirmation.innerHTML = "<div class='_form-title'>" + header + "</div>" + "<p>" + detail + "</p>" + 1524 "<button class='_submit' id='hideButton'>Gestisci preferenze</button>"; 1525 pc_confirmation.style.display = 'block'; 1526 var mp = document.querySelector('input[name="mp"]'); 1527 mp.value = '0'; 1528 } else { 1529 form.querySelector('._form-content').style.display = 'inline'; 1530 pc_confirmation.style.display = 'none'; 1531 } 1532 1533 var hideButton = document.getElementById('hideButton'); 1534 // Add event listener to the button 1535 hideButton.addEventListener('click', function() { 1536 var submitButton = document.querySelector('#_form_13_submit'); 1537 submitButton.disabled = false; 1538 submitButton.classList.remove('processing'); 1539 var mp = document.querySelector('input[name="mp"]'); 1540 mp.value = '1'; 1541 const cacheBuster = new URL(window.location.href); 1542 cacheBuster.searchParams.set('v', new Date().getTime()); 1543 window.location.href = cacheBuster.toString(); 1544 }); 1545 1546 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 1547 var visitorObject = window[vgoAlias]; 1548 if (email && typeof visitorObject !== 'undefined') { 1549 visitorObject('setEmail', email); 1550 visitorObject('update'); 1551 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 1552 // Site tracking URL to use after inline form submission. 1553 _load_script(trackcmp_url); 1554 } 1555 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 1556}; 1557window._load_script = function(url, callback, isSubmit) { 1558 var head = document.querySelector('head'), script = document.createElement('script'), r = false;
1559 var submitButton = document.querySelector('#_form_13_submit'); 1560 script.charset = 'utf-8'; 1561 script.src = url; 1562 if (callback) { 1563 script.onload = script.onreadystatechange = function() { 1564 if (!r && (!this.readyState || this.readyState == 'complete')) { 1565 r = true; 1566 callback(); 1567 } 1568 }; 1569 } 1570 script.onerror = function() { 1571 if (isSubmit) { 1572 if (script.src.length > 10000) { 1573 _show_error("13", "Invio non riuscito. Accorcia le risposte e riprova."); 1574 } else { 1575 _show_error("13", "Invio non riuscito. Riprova."); 1576 } 1577 submitButton.disabled = false; 1578 submitButton.classList.remove('processing'); 1579 } 1580 } 1581 1582 head.appendChild(script); 1583}; 1584(function() { 1585 var iti; 1586 if (window.location.search.search("excludeform") !== -1) return false; 1587 var getCookie = function(name) { 1588 var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)')); 1589 return match ? match[2] : localStorage.getItem(name); 1590 } 1591 var setCookie = function(name, value) { 1592 var now = new Date(); 1593 var time = now.getTime(); 1594 var expireTime = time + 1000 * 60 * 60 * 24 * 365; 1595 now.setTime(expireTime); 1596 document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;'; 1597 localStorage.setItem(name, value); 1598 } 1599 var addEvent = function(element, event, func) { 1600 if (element.addEventListener) { 1601 element.addEventListener(event, func); 1602 } else { 1603 var oldFunc = element['on' + event]; 1604 element['on' + event] = function() { 1605 oldFunc.apply(this, arguments); 1606 func.apply(this, arguments); 1607 }; 1608 } 1609 } 1610 var _removed = false; 1611 var form_to_submit = document.getElementById('_form_13_'); 1612 var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false; 1613 1614 var getUrlParam = function(name) { 1615 if (name.toLowerCase() !== 'email') { 1616 var params = new URLSearchParams(window.location.search); 1617 return params.get(name) || false; 1618 } 1619 // email is a special case because a plus is valid in the email address 1620 var qString = window.location.search; 1621 if (!qString) { 1622 return false; 1623 } 1624 var parameters = qString.substr(1).split('&'); 1625 for (var i = 0; i < parameters.length; i++) { 1626 var parameter = parameters[i].split('='); 1627 if (parameter[0].toLowerCase() === 'email') { 1628 return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]); 1629 } 1630 } 1631 return false; 1632 }; 1633 1634 var acctDateFormat = "%d/%m/%Y"; 1635 var getNormalizedDate = function(date, acctFormat) { 1636 var decodedDate = decodeURIComponent(date); 1637 if (acctFormat && acctFormat.match(/(%d|%e).*%m/gi) !== null) { 1638 return decodedDate.replace(/(\d{2}).*(\d{2}).*(\d{4})/g, '$3-$2-$1'); 1639 } else if (Date.parse(decodedDate)) { 1640 var dateObj = new Date(decodedDate); 1641 var year = dateObj.getFullYear(); 1642 var month = dateObj.getMonth() + 1; 1643 var day = dateObj.getDate(); 1644 return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`; 1645 } 1646 return false; 1647 }; 1648 1649 var getNormalizedTime = function(time) { 1650 var hour, minutes; 1651 var decodedTime = decodeURIComponent(time); 1652 var timeParts = Array.from(decodedTime.matchAll(/(\d{1,2}):(\d{1,2})\W*([AaPp][Mm])?/gm))[0]; 1653 if (timeParts[3]) { // 12 hour format 1654 var isPM = timeParts[3].toLowerCase() === 'pm'; 1655 if (isPM) { 1656 hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`; 1657 } else { 1658 hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1]; 1659 } 1660 } else { // 24 hour format 1661 hour = timeParts[1]; 1662 } 1663 var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour; 1664 var minutes = timeParts[2]; 1665 return `${normalizedHour}:${minutes}`; 1666 }; 1667 1668 for (var i = 0; i < allInputs.length; i++) { 1669 var regexStr = "field\\[(\\d+)\\]"; 1670 var results = new RegExp(regexStr).exec(allInputs[i].name); 1671 if (results != undefined) { 1672 allInputs[i].dataset.name = allInputs[i].name.match(/\[time\]$/) 1673 ? `${window.cfields[results[1]]}_time` 1674 : window.cfields[results[1]]; 1675 } else { 1676 allInputs[i].dataset.name = allInputs[i].name; 1677 } 1678 var fieldVal = getUrlParam(allInputs[i].dataset.name); 1679 1680 if (fieldVal) {
1681 if (allInputs[i].dataset.autofill === "false") { 1682 continue; 1683 } 1684 if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") { 1685 if (allInputs[i].value == fieldVal) { 1686 allInputs[i].checked = true; 1687 } 1688 } else if (allInputs[i].type == "date") { 1689 allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat); 1690 } else if (allInputs[i].type == "time") { 1691 allInputs[i].value = getNormalizedTime(fieldVal); 1692 } else { 1693 allInputs[i].value = fieldVal; 1694 } 1695 } 1696 } 1697 1698 var remove_tooltips = function() { 1699 for (var i = 0; i < tooltips.length; i++) { 1700 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 1701 } 1702 tooltips = []; 1703 }; 1704 var remove_tooltip = function(elem) { 1705 for (var i = 0; i < tooltips.length; i++) { 1706 if (tooltips[i].elem === elem) { 1707 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 1708 tooltips.splice(i, 1); 1709 return; 1710 } 1711 } 1712 }; 1713 var create_tooltip = function(elem, text) { 1714 var tooltip = document.createElement('div'), 1715 arrow = document.createElement('div'), 1716 inner = document.createElement('div'), new_tooltip = {}; 1717 tooltip.id = `${elem.id}-error`; 1718 tooltip.setAttribute('role', 'alert') 1719 if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) { 1720 tooltip.className = '_error'; 1721 arrow.className = '_error-arrow'; 1722 inner.className = '_error-inner'; 1723 inner.innerHTML = text; 1724 tooltip.appendChild(arrow); 1725 tooltip.appendChild(inner); 1726 elem.parentNode.appendChild(tooltip); 1727 } else { 1728 tooltip.className = '_error-inner _no_arrow'; 1729 tooltip.innerHTML = text; 1730 elem.parentNode.insertBefore(tooltip, elem); 1731 new_tooltip.no_arrow = true; 1732 } 1733 new_tooltip.tip = tooltip; 1734 new_tooltip.elem = elem; 1735 tooltips.push(new_tooltip); 1736 return new_tooltip; 1737 }; 1738 var resize_tooltip = function(tooltip) { 1739 var rect = tooltip.elem.getBoundingClientRect(); 1740 var doc = document.documentElement, 1741 scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); 1742 if (scrollPosition < 40) { 1743 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; 1744 } else { 1745 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; 1746 } 1747 }; 1748 var resize_tooltips = function() { 1749 if (_removed) return; 1750 for (var i = 0; i < tooltips.length; i++) { 1751 if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); 1752 } 1753 }; 1754 var validate_field = function(elem, remove) { 1755 var tooltip = null, value = elem.value, no_error = true; 1756 remove ? remove_tooltip(elem) : false; 1757 elem.removeAttribute('aria-invalid'); 1758 elem.removeAttribute('aria-describedby'); 1759 if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); 1760 if (elem.getAttribute('required') !== null) { 1761 if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) { 1762 var elems = form_to_submit.elements[elem.name]; 1763 if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) { 1764 no_error = elem.checked; 1765 } 1766 else { 1767 no_error = false; 1768 for (var i = 0; i < elems.length; i++) { 1769 if (elems[i].checked) no_error = true; 1770 } 1771 } 1772 if (!no_error) { 1773 tooltip = create_tooltip(elem, "Seleziona un\'opzione."); 1774 } 1775 } else if (elem.type =='checkbox') { 1776 var elems = form_to_submit.elements[elem.name], found = false, err = []; 1777 no_error = true; 1778 for (var i = 0; i < elems.length; i++) { 1779 if (elems[i].getAttribute('required') === null) continue; 1780 if (!found && elems[i] !== elem) return true; 1781 found = true; 1782 elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); 1783 if (!elems[i].checked) { 1784 no_error = false;
1785 elems[i].className = elems[i].className + ' _has_error'; 1786 err.push("à necessario verificare %s".replace("%s", elems[i].value)); 1787 } 1788 } 1789 if (!no_error) { 1790 tooltip = create_tooltip(elem, err.join('<br/>')); 1791 } 1792 } else if (elem.tagName == 'SELECT') { 1793 var selected = true; 1794 if (elem.multiple) { 1795 selected = false; 1796 for (var i = 0; i < elem.options.length; i++) { 1797 if (elem.options[i].selected) { 1798 selected = true; 1799 break; 1800 } 1801 } 1802 } else { 1803 for (var i = 0; i < elem.options.length; i++) { 1804 if (elem.options[i].selected 1805 && (!elem.options[i].value 1806 || (elem.options[i].value.match(/\n/g))) 1807 ) { 1808 selected = false; 1809 } 1810 } 1811 } 1812 if (!selected) { 1813 elem.className = elem.className + ' _has_error'; 1814 no_error = false; 1815 tooltip = create_tooltip(elem, "Seleziona un\'opzione."); 1816 } 1817 } else if (value === undefined || value === null || value === '') { 1818 elem.className = elem.className + ' _has_error'; 1819 no_error = false; 1820 tooltip = create_tooltip(elem, "Questo campo è obbligatorio."); 1821 } 1822 } 1823 if (no_error && elem.name == 'email') { 1824 if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) { 1825 elem.className = elem.className + ' _has_error'; 1826 no_error = false; 1827 tooltip = create_tooltip(elem, "Inserisci un indirizzo email valido."); 1828 } 1829 } 1830 if (no_error && (elem.id == 'phone')) { 1831 if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) { 1832 elem.className = elem.className + ' _has_error'; 1833 no_error = false; 1834 tooltip = create_tooltip(elem, "Inserisci un numero di telefono valido."); 1835 } 1836 } 1837 if (no_error && /date_field/.test(elem.className)) { 1838 if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { 1839 elem.className = elem.className + ' _has_error'; 1840 no_error = false; 1841 tooltip = create_tooltip(elem, "Inserisci una data valida."); 1842 } 1843 } 1844 1845 if (no_error && elem.name === 'sms_consent') { 1846 const showError = !!elem.attributes.required && !elem.checked; 1847 if (showError) { 1848 elem.className = elem.className + ' _has_error'; 1849 no_error = false; 1850 tooltip = create_tooltip(elem, "Seleziona questa casella per continuare"); 1851 } else { 1852 elem.className = elem.className.replace(/ ?_has_error ?/g, ''); 1853 } 1854 } 1855 tooltip ? resize_tooltip(tooltip) : false; 1856 if (!no_error && elem.hasAttribute('id')) { 1857 elem.setAttribute('aria-invalid', 'true'); 1858 elem.setAttribute('aria-describedby', `${elem.id}-error`); 1859 } 1860 return no_error; 1861 }; 1862 var needs_validate = function(el) { 1863 if(el.getAttribute('required') !== null){ 1864 return true; 1865 } 1866 if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') && el.value !== ""){ 1867 return true; 1868 } 1869 1870 return false; 1871 }; 1872 var validate_form = function(e) { 1873 var err = form_to_submit.querySelector('._form_error'), no_error = true; 1874 if (!submitted) { 1875 submitted = true; 1876 for (var i = 0, len = allInputs.length; i < len; i++) { 1877 var input = allInputs[i]; 1878 if (needs_validate(input)) { 1879 if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') { 1880 addEvent(input, 'blur', function() { 1881 this.value = this.value.trim(); 1882 validate_field(this, true); 1883 }); 1884 addEvent(input, 'input', function() { 1885 validate_field(this, true); 1886 }); 1887 } else if (input.type == 'radio' || input.type == 'checkbox') { 1888 (function(el) { 1889 function getElementsArray(name){ 1890 const value = form_to_submit.elements[name]; 1891 if (Array.isArray(value)){ 1892 return value; 1893 } 1894 return [value]; 1895 } 1896 var radios = getElementsArray(el.name); 1897 for (var i = 0; i < radios.length; i++) { 1898 addEvent(radios[i], 'change', function() { 1899 validate_field(el, true); 1900 }); 1901 } 1902 })(input); 1903 } else if (input.tagName == 'SELECT') { 1904 addEvent(input, 'change', function() { 1905 validate_field(this, true); 1906 }); 1907 } else if (input.type == 'textarea'){ 1908 addEvent(input, 'input', function() { 1909 validate_field(this, true); 1910 }); 1911 } 1912 } 1913 } 1914 } 1915 remove_tooltips(); 1916 for (var i = 0, len = allInputs.length; i < len; i++) { 1917 var elem = allInputs[i]; 1918 if (needs_validate(elem)) { 1919 if (elem.tagName.toLowerCase() !== "select") { 1920 elem.value = elem.value.trim(); 1921 } 1922 validate_field(elem) ? true : no_error = false;
1923 } 1924 } 1925 if (!no_error && e) { 1926 e.preventDefault(); 1927 } 1928 if (!no_error) { 1929 const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])'); 1930 if (firstFocusableError && typeof firstFocusableError.focus === 'function') { 1931 firstFocusableError.focus(); 1932 } 1933 } 1934 resize_tooltips(); 1935 return no_error; 1936 }; 1937 addEvent(window, 'resize', resize_tooltips); 1938 addEvent(window, 'scroll', resize_tooltips); 1939 var initializePhoneInput = function(inputPhone) { 1940 1941 const style = document.createElement('link'); 1942 style.rel = 'stylesheet'; 1943 style.href = 'https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.css'; 1944 document.head.appendChild(style); 1945 1946 window._load_script('https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js', function() { 1947 inputPhone.setAttribute("name", "phone-iti"); 1948 iti = intlTelInput(inputPhone, { 1949 loadUtils: () => import('https://cdn.jsdelivr.net/npm/[email protected]/build/js/utils.js'), 1950 hiddenInput: (telInputName) => ({ 1951 phone: 'phone' 1952 }), 1953 separateDialCode: true, 1954 autoPlaceholder: 'aggressive', 1955 initialCountry: 'auto', 1956 geoIpLookup: (success) => { 1957 fetch('https://cpmautomation.activehosted.com/api/public/geo.php') 1958 .then((res) => res.json()) 1959 .then((data) => success(data.country_code || 'IT')) 1960 .catch(() => success('IT')); 1961 } 1962 }); 1963 }, false); 1964 } 1965 var inputPhone = form_to_submit.querySelector("#phone"); 1966 if(inputPhone) { 1967 initializePhoneInput(inputPhone); 1968 } 1969 1970 window['recaptcha_callback'] = function() { 1971 // Get all recaptchas in the DOM (there may be more than one form on the page). 1972 var recaptchas = document.getElementsByClassName("g-recaptcha"); 1973 for (var i in recaptchas) { 1974 // Set the recaptcha element ID, so the recaptcha can be applied to each element. 1975 var recaptcha_id = "recaptcha_" + i; 1976 recaptchas[i].id = recaptcha_id; 1977 var el = document.getElementById(recaptcha_id); 1978 if (el != null) { 1979 var sitekey = el.getAttribute("data-sitekey"); 1980 var stoken = el.getAttribute("data-stoken"); 1981 grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken}); 1982 } 1983 } 1984}; _load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit"); 1985 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("&")}; 1986 1987 const formSupportsPost = false;
1988 var form_submit = function(e) { 1989 1990 e.preventDefault(); 1991 if (validate_form()) { 1992 if(form_to_submit.querySelector('input[name="phone"]') && typeof iti != 'undefined') { 1993 form_to_submit.querySelector('input[name="phone"]').value = iti.getNumber(); 1994 } 1995 // use this trick to get the submit button & disable it using plain javascript 1996 var submitButton = e.target.querySelector('#_form_13_submit'); 1997 submitButton.disabled = true; 1998 submitButton.classList.add('processing'); 1999 var serialized = _form_serialize(document.getElementById('_form_13_')).replace(/%0A/g, '\\n'); 2000 var err = form_to_submit.querySelector('._form_error'); 2001 err ? err.parentNode.removeChild(err) : false; 2002 async function submitForm() { 2003 var formData = new FormData(); 2004 const searchParams = new URLSearchParams(serialized); 2005 searchParams.forEach((value, key) => { 2006 if (key !== 'hideButton') { 2007 formData.append(key, value); 2008 } 2009 }); 2010 let request = { 2011 headers: { 2012 "Accept": "application/json" 2013 }, 2014 body: formData, 2015 method: "POST" 2016 }; 2017 2018 let pageUrlParams = new URLSearchParams(window.location.search); 2019 if (pageUrlParams.has('t')) { 2020 request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t'); 2021 } 2022 const response = await fetch('https://cpmautomation.activehosted.com/proc.php?jsonp=true', request); 2023 2024 return response.json(); 2025 } 2026 if (formSupportsPost) { 2027 submitForm().then((data) => { 2028 eval(data.js); 2029 }).catch(() => { 2030 _show_error("13", "Invio non riuscito. Riprova."); 2031 }); 2032 } else { 2033 _load_script('https://cpmautomation.activehosted.com/proc.php?' + serialized + '&jsonp=true', null, true); 2034 } 2035 } 2036 return false; 2037 }; 2038 addEvent(form_to_submit, 'submit', form_submit); 2039})(); 2040 2041</script>
2041 </div> 2042 </div> 2043 </div> 2044 </div> 2045 </div> 2046 <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"> 2047
2047<script>document.addEventListener('DOMContentLoaded', () => { 2048 const headerEl = document.querySelector('header[data-elementor-type="header"]'); 2049 2050 // â supporto a 2 wrapper "fixed" 2051 const fixedWrap1 = headerEl?.querySelector('div[data-id="11460c5"]'); 2052 const fixedWrap2 = headerEl?.querySelector('div[data-id="598ebb37"]'); 2053 const fixedWraps = [fixedWrap1, fixedWrap2].filter(Boolean); 2054 2055 // Desktop 2056 const logo1 = document.querySelector('#logo_01'); 2057 const logo2 = document.querySelector('#logo_02'); 2058 2059 // Mobile 2060 const logo1Mob = document.querySelector('#logo_01_mob'); 2061 const logo2Mob = document.querySelector('#logo_02_mob'); 2062 2063 const hbOpenDay = document.querySelector('#hamburger_openday'); 2064 const hbImg = hbOpenDay?.querySelector('img'); 2065 2066 const hbOpenDayMob = document.querySelector('#hamburger_openday_mob'); 2067 const hbImgMob = hbOpenDayMob?.querySelector('img'); 2068 2069 const btnopenday = document.querySelector('#btn_header_hp'); 2070 2071 // Contenitore logo (prendo il primo disponibile tra desktop/mobile) 2072 const logoCont = 2073 (logo1?.closest('.header_logo_cont')) || 2074 (logo1Mob?.closest('.header_logo_cont')); 2075 2076 // Requisiti minimi 2077 const hasDesktopLogos = !!(logo1 && logo2); 2078 const hasMobileLogos = !!(logo1Mob && logo2Mob); 2079 2080 if (!headerEl || fixedWraps.length === 0 || !btnopenday || !hbOpenDay || !hbImg || !logoCont) return; 2081 if (!hasDesktopLogos && !hasMobileLogos) return; 2082 2083 const list = (...els) => els.filter(Boolean); 2084 2085 // Coppie da swappare 2086 const topLogos = list(logo1, logo1Mob); 2087 const scrolledLogos = list(logo2, logo2Mob); 2088 2089 // ========================= 2090 // â CORSO TEMPLATE OVERRIDES 2091 // ========================= 2092 const isCorsoTemplate = 2093 document.body.classList.contains('corso-template') || 2094 !!document.querySelector('.corso-template'); 2095 2096 // ========================= 2097 // â MUSIC EDUCATIONAL PAGE (page-id-16078) 2098 // ========================= 2099 const isMusicEdu = 2100 document.body.classList.contains('page-id-16078'); 2101 2102 const isMobile = window.matchMedia && window.matchMedia('(max-width: 1024px)').matches; 2103 2104 const getImg = (el) => el?.querySelector?.('img') || null; 2105 2106 // costruisce una URL nella stessa cartella del src corrente, sostituendo solo il filename 2107 const sameFolder = (currentSrc, filenameOrUrl) => { 2108 const v = String(filenameOrUrl || '').trim(); 2109 if (!v) return ''; 2110 if (/^https?:\/\//i.test(v)) return v; 2111 2112 try { 2113 const u = new URL(currentSrc, window.location.origin); 2114 u.pathname = u.pathname.replace(/\/[^/]*$/, '/' + v); 2115 return u.toString(); 2116 } catch { 2117 return v; 2118 } 2119 }; 2120 2121 // Default hamburger 2122 let HB_DESK_TOP = 'https://www.cpm.it/wp-content/uploads/2025/12/menu-hamburger-white.svg'; 2123 let HB_DESK_SCROLL = 'https://www.cpm.it/wp-content/uploads/2025/12/menu.svg'; 2124 2125 let HB_MOB_TOP = HB_DESK_TOP; 2126 let HB_MOB_SCROLL = HB_DESK_SCROLL; 2127 2128 const setImgForced = (node, url) => { 2129 const img = node?.querySelector?.('img'); 2130 if (!img || !url) return; 2131 2132 // 1) forza src 2133 img.setAttribute('src', url); 2134 2135 // 2) evita che il browser scelga altro dal srcset 2136 img.removeAttribute('srcset'); 2137 img.removeAttribute('sizes'); 2138 2139 // 3) (extra safety) anche come property 2140 img.src = url; 2141 2142 // 4) se per qualsiasi motivo resta qualcosa, azzera 2143 try { img.srcset = ""; } catch {} 2144 }; 2145 2146 if (isCorsoTemplate) { 2147 // LOGHI: 2148 // - logo1 deve essere CPM_logo-completo_sfumato-bianco-1.png 2149 // - logo2 deve essere logo-cpm-2.png 2150 // 2151 // â ï¸ In Elementor il logo è dentro #logo_01 img (come nel tuo snippet), 2152 // quindi prendiamo quel src come "base cartella" e sostituiamo solo il filename. 2153 const baseLogoImg = 2154 getImg(logo1) || getImg(logo1Mob) || getImg(logo2) || getImg(logo2Mob); 2155 2156 const baseSrc = baseLogoImg?.getAttribute('src') || ''; 2157 2158 const LOGO1_URL = baseSrc 2159 ? sameFolder(baseSrc, 'CPM_logo-completo_sfumato-bianco-1.png') 2160 : 'https://www.cpm.it/wp-content/uploads/2026/01/CPM_logo-completo_sfumato-bianco-1.png'; 2161 2162 const LOGO2_URL = baseSrc 2163 ? sameFolder(baseSrc, 'logo-cpm-2.png') 2164 : 'https://www.cpm.it/wp-content/uploads/2026/01/logo-cpm-2.png'; 2165 2166 const LOGO1_URL_MOB = baseSrc 2167 ? sameFolder(baseSrc, 'logo-cpm-2.png') 2168 : 'https://www.cpm.it/wp-content/uploads/2026/01/logo-cpm-2.png'; 2169 2170 // Applica sia desktop che mobile (se esistono) 2171 setImgForced(logo1, LOGO1_URL); 2172 setImgForced(logo1Mob, LOGO1_URL_MOB); 2173 setImgForced(logo2, LOGO2_URL); 2174 setImgForced(logo2Mob, LOGO2_URL); 2175 2176 // HAMBURGER: 2177 // - Desktop: top white, scroll menu-1 2178 // - Mobile (solo corsi): SEMPRE menu-1 (sia top che scroll) 2179 HB_DESK_TOP = 'https://www.cpm.it/wp-content/uploads/2025/12/menu-hamburger-white.svg'; 2180 HB_DESK_SCROLL = 'https://www.cpm.it/wp-content/uploads/2025/12/menu-1.svg'; 2181 2182 HB_MOB_TOP = 'https://www.cpm.it/wp-content/uploads/2025/12/menu-1.svg'; 2183 HB_MOB_SCROLL = 'https://www.cpm.it/wp-content/uploads/2025/12/menu-1.svg'; 2184 2185 } else if (isMusicEdu) { 2186 // ========================= 2187 // â MUSIC EDUCATIONAL OVERRIDES (page-id-16078) 2188 // ========================= 2189 2190 // Logo desktop top (logo1) 2191 const LOGO1_URL = 'https://www.cpm.it/wp-content/uploads/2026/05/CPM_MUSIC-EDUCATIONAL_logo.png'; 2192 // Logo desktop scrolled (logo2) 2193 const LOGO2_URL = 'https://www.cpm.it/wp-content/uploads/2026/05/CPM_MUSIC-EDUCATIONAL_logo.png'; 2194 // Logo mobile (sia top che scroll â stesso file) 2195 const LOGO_MOB_URL = 'https://www.cpm.it/wp-content/uploads/2026/05/CPM_MUSIC-EDUCATIONAL_logo.png'; 2196 2197 setImgForced(logo1, LOGO1_URL); 2198 setImgForced(logo2, LOGO2_URL); 2199 setImgForced(logo1Mob, LOGO_MOB_URL); 2200 setImgForced(logo2Mob, LOGO_MOB_URL); 2201 2202 // Hamburger desktop top 2203 HB_DESK_TOP = 'https://www.cpm.it/wp-content/uploads/2026/05/menu-hamburger-edu.svg'; 2204 // Hamburger desktop scrolled 2205 HB_DESK_SCROLL = 'https://www.cpm.it/wp-content/uploads/2026/05/menu-hamburger-edu.svg'; 2206 // Hamburger mobile (sia top che scroll â stesso file) 2207 HB_MOB_TOP = 'https://www.cpm.it/wp-content/uploads/2026/05/menu-hamburger-edu.svg'; 2208 HB_MOB_SCROLL = 'https://www.cpm.it/wp-content/uploads/2026/05/menu-hamburger-edu.svg'; 2209 } 2210 2211 // ========================= 2212 // CSS animazioni + stati 2213 // ========================= 2214 if (!document.getElementById('cj-header-scroll-swap-style')) { 2215 const style = document.createElement('style'); 2216 style.id = 'cj-header-scroll-swap-style'; 2217 style.textContent = ` 2218 .cj-scrolled div[data-id="11460c5"], 2219 .cj-scrolled div[data-id="598ebb37"]{ 2220 background: #fff; 2221 box-shadow: 0 6px 18px rgba(0,0,0,.08); 2222 transition: background-color .25s ease, box-shadow .25s ease; 2223 } 2224 header[data-elementor-type="header"] div[data-id="11460c5"], 2225 header[data-elementor-type="header"] div[data-id="598ebb37"]{ 2226 transition: background-color .25s ease, box-shadow .25s ease; 2227 } 2228 2229 .cj-scrolled #menu_mob{ 2230 background: #fff !important; 2231 transition: background-color .25s ease; 2232 } 2233 #menu_mob{ 2234 transition: background-color .25s ease; 2235 } 2236 2237 header[data-elementor-type="header"] .header_logo_cont{ 2238 position: relative; 2239 transition: width .25s ease; 2240 will-change: width; 2241 } 2242 2243 header[data-elementor-type="header"] #logo_01, 2244 header[data-elementor-type="header"] #logo_02, 2245 header[data-elementor-type="header"] #logo_01_mob, 2246 header[data-elementor-type="header"] #logo_02_mob, 2247 header[data-elementor-type="header"] #hamburger_openday, 2248 header[data-elementor-type="header"] #hamburger_openday_mob, 2249 header[data-elementor-type="header"] #btn_header_hp{ 2250 transition: opacity .2s ease, transform .2s ease; 2251 will-change: opacity, transform; 2252 } 2253 2254 header[data-elementor-type="header"] #logo_01, 2255 header[data-elementor-type="header"] #logo_02{ 2256 position: absolute; 2257 inset: 0; 2258 display: flex; 2259 align-items: start; 2260 justify-content: flex-start; 2261 left: 30px; 2262 top: 3px; 2263 pointer-events: none; 2264 } 2265 2266 header[data-elementor-type="header"] #logo_01_mob, 2267 header[data-elementor-type="header"] #logo_02_mob{ 2268 position: absolute; 2269 inset: 0; 2270 display: flex; 2271 align-items: start; 2272 justify-content: flex-start; 2273 left: 0px; 2274 top: 0px; 2275 pointer-events: none; 2276 } 2277 header[data-elementor-type="header"] #logo_02_mob {top: -22px;} 2278 .elementor-2577 .elementor-element.elementor-element-1101fc5::before {display:none!important} 2279 2280 header[data-elementor-type="header"] #hamburger_openday, 2281 header[data-elementor-type="header"] #hamburger_openday_mob, 2282 header[data-elementor-type="header"] #btn_header_hp{ 2283 pointer-events: auto; 2284 } 2285 2286 .cj-scrolled header[data-elementor-type="header"] .header_logo_cont{ 2287 width: 30% !important; 2288 } 2289 `; 2290 document.head.appendChild(style); 2291 } 2292 2293 function setTopStateImmediate() { 2294 topLogos.forEach(el => { el.style.opacity = '1'; el.style.transform = 'translateY(0)'; });
2295 scrolledLogos.forEach(el => { el.style.opacity = '0'; el.style.transform = 'translateY(4px)'; }); 2296 2297 // TOP: hamburger 2298 hbImg.src = HB_DESK_TOP; 2299 2300 if (hbImgMob) hbImgMob.src = HB_MOB_TOP; 2301 2302 hbOpenDay.style.opacity = '1'; 2303 hbOpenDay.style.transform = 'translateY(0)'; 2304 hbOpenDay.style.pointerEvents = 'auto'; 2305 2306 if (hbOpenDayMob) { 2307 hbOpenDayMob.style.opacity = '1'; 2308 hbOpenDayMob.style.transform = 'translateY(0)'; 2309 hbOpenDayMob.style.pointerEvents = 'auto'; 2310 } 2311 2312 // â eccezione fixedWrap2 SOLO se NON siamo in corso-template e NON in music-edu 2313 if (fixedWrap2 && !isCorsoTemplate && !isMusicEdu) { 2314 hbImg.src = HB_DESK_SCROLL; 2315 if (hbImgMob) hbImgMob.src = HB_MOB_SCROLL; 2316 } 2317 2318 btnopenday.style.opacity = '0'; 2319 btnopenday.style.transform = 'translateY(4px)'; 2320 btnopenday.style.pointerEvents = 'none'; 2321 } 2322 2323 function setScrolledStateImmediate() { 2324 topLogos.forEach(el => { el.style.opacity = '0'; el.style.transform = 'translateY(-4px)'; }); 2325 scrolledLogos.forEach(el => { el.style.opacity = '1'; el.style.transform = 'translateY(0)'; }); 2326 2327 hbImg.src = HB_DESK_SCROLL; 2328 if (hbImgMob) hbImgMob.src = HB_MOB_SCROLL; 2329 2330 hbOpenDay.style.opacity = '1'; 2331 hbOpenDay.style.transform = 'translateY(0)'; 2332 hbOpenDay.style.pointerEvents = 'auto'; 2333 2334 if (hbOpenDayMob) { 2335 hbOpenDayMob.style.opacity = '1'; 2336 hbOpenDayMob.style.transform = 'translateY(0)'; 2337 hbOpenDayMob.style.pointerEvents = 'auto'; 2338 } 2339 2340 btnopenday.style.opacity = '1'; 2341 btnopenday.style.transform = 'translateY(0)'; 2342 btnopenday.style.pointerEvents = 'auto'; 2343 } 2344 2345 setTopStateImmediate(); 2346 2347 const THRESHOLD = 20; 2348 let ticking = false; 2349 let isOn = null; 2350 2351 function apply(scrolled) { 2352 if (isOn === scrolled) return; 2353 isOn = scrolled; 2354 2355 document.documentElement.classList.toggle('cj-scrolled', scrolled); 2356 2357 requestAnimationFrame(() => { 2358 if (scrolled) setScrolledStateImmediate(); 2359 else setTopStateImmediate(); 2360 }); 2361 } 2362 2363 function onScroll() { 2364 apply(window.scrollY > THRESHOLD); 2365 ticking = false; 2366 } 2367 2368 window.addEventListener('scroll', () => { 2369 if (!ticking) { 2370 window.requestAnimationFrame(onScroll); 2371 ticking = true; 2372 } 2373 }, { passive: true }); 2374 2375 apply(window.scrollY > THRESHOLD); 2376}); 2377
2378// js per controllo header <a> così i loghi sono correttamente cliccabili 2379function updateLogoHeight() { 2380 const logoContainer = document.querySelector('.header_logo_cont'); 2381 const img01 = document.querySelector('#logo_01 img'); 2382 const img02 = document.querySelector('#logo_02 img'); 2383 2384 if (!logoContainer || !img01 || !img02) return; 2385 2386 const h01 = img01.getBoundingClientRect().height; 2387 const h02 = img02.getBoundingClientRect().height; 2388 const opacity02 = parseFloat(document.getElementById('logo_02').style.opacity || 0); 2389 2390 const targetHeight = h01 * (1 - opacity02) + h02 * opacity02; 2391 logoContainer.style.height = targetHeight + 'px'; 2392} 2393 2394// Osserva i cambiamenti di stile su logo_02 (opacity) 2395{ 2396 const logo02 = document.getElementById('logo_02'); 2397 if (logo02) { 2398 const observer = new MutationObserver(updateLogoHeight); 2399 observer.observe(logo02, { attributes: true, attributeFilter: ['style'] }); 2400 } 2401} 2402 2403document.addEventListener('DOMContentLoaded', updateLogoHeight); 2404window.addEventListener('scroll', updateLogoHeight, { passive: true }); 2405window.addEventListener('resize', updateLogoHeight);</script>
2405 </div> 2406 </div> 2407 </div> 2408 </header> 2409 2410<main id="content" class="site-main post-6451 page type-page status-publish hentry"> 2411 2412 2413 <div class="page-content"> 2414 <div data-elementor-type="wp-page" data-elementor-id="6451" class="elementor elementor-6451" data-elementor-post-type="page"> 2415 <div class="elementor-element elementor-element-7d965d0 e-con-full e-flex e-con e-parent" data-id="7d965d0" data-element_type="container" data-e-type="container"> 2416 <div class="elementor-element elementor-element-81800a0 e-con-full e-flex e-con e-child" data-id="81800a0" data-element_type="container" data-e-type="container"> 2417 <div class="elementor-element elementor-element-7663fb1 e-con-full e-flex e-con e-child" data-id="7663fb1" data-element_type="container" data-e-type="container"> 2418 <div class="elementor-element elementor-element-d9772c5 elementor-widget elementor-widget-breadcrumbs" data-id="d9772c5" data-element_type="widget" data-e-type="widget" data-widget_type="breadcrumbs.default"> 2419 <p id="breadcrumbs"><span><span><a href="https://www.cpm.it/">Home</a></span> » <span class="breadcrumb_last" aria-current="page">Benvenuto in CPM</span></span></p> </div> 2420 <div class="elementor-element elementor-element-5d51b3a elementor-widget elementor-widget-heading" data-id="5d51b3a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2421 <h1 class="elementor-heading-title elementor-size-default">Overview</h1> </div> 2422 <div class="elementor-element elementor-element-3ad2dbe elementor-widget elementor-widget-heading" data-id="3ad2dbe" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2423 <h2 class="elementor-heading-title elementor-size-default">L'Alta Formazione Musicale, a Milano.</h2> </div> 2424 <div class="elementor-element elementor-element-6fc6e99 mb-0 elementor-widget elementor-widget-text-editor" data-id="6fc6e99" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2425 <p class="p1">Fondato nel 1984 da <b>Franco Mussida</b>, il CPM Music Institute è il punto di riferimento formativo del panorama musicale italiano, <strong>Istituto di Alta Formazione</strong> autorizzato dal MUR – Ministero dellâUniversità e della Ricerca – al rilascio del <strong>Diploma Accademico di Primo e Secondo livello in Popular Music</strong>. Il CPM ha rivoluzionato la cultura formativa italiana nellâambito della Musica popolare contemporanea ed oggi <strong>è una delle più importanti scuole di Musica in Italia e in Europa</strong>.</p><p> </p><p class="p1">Il CPM ogni anno apre le porte alle giovani promesse che intendono dare un futuro alla loro passione per la Musica, farne lo strumento di lavoro, il loro mezzo espressivo. Molti saranno <strong>gli artisti, i musicisti, i compositori, gli autori di canzoni, gli arrangiatori, gli ingegneri del suono e gli insegnanti di domani</strong>.</p><p> </p><p class="p1">La loro formazione è affidata a più di <strong>120 professionisti</strong> scelti tra i migliori musicisti nazionali e internazionali. Insieme formano una squadra che lavora con un modello didattico unico, coordinato e condiviso, che si avvale anche di importanti personalità (visiting professors) con i quali poter crescere ulteriormente in termini tecnici e creativi.</p> </div> 2426 </div> 2427 <div class="elementor-element elementor-element-79543e3 e-con-full e-flex e-con e-child" data-id="79543e3" data-element_type="container" data-e-type="container"> 2428 <div class="elementor-element elementor-element-a22f1bc elementor-widget elementor-widget-image" data-id="a22f1bc" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2429 <img fetchpriority="high" decoding="async" width="750" height="1208" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico.png" class="attachment-full size-full wp-image-6462" alt="" srcset="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico.png 750w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico-186x300.png 186w, https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2026/01/Franco_Mussida_ph._Omar_Cantoro_b-1736786847323_1736852945.jpg-franco_mussida_presenta_il_suo_nuovo_romanzo_autobiografico-636x1024.png 636w" sizes="(max-width: 750px) 100v
2429w, 750px" /> </div> 2430 </div> 2431 <div class="elementor-element elementor-element-e680c7a e-con-full e-flex e-con e-child" data-id="e680c7a" data-element_type="container" data-e-type="container"> 2432 <div class="elementor-element elementor-element-41bfa2b e-con-full e-flex e-con e-child" data-id="41bfa2b" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2433 <div class="elementor-element elementor-element-5a24907 text_black_desk elementor-widget elementor-widget-heading" data-id="5a24907" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2434 <h3 class="elementor-heading-title elementor-size-default">Diplomi Accademici CPM</h3> </div> 2435 <div class="elementor-element elementor-element-0727fa3 mb-0 text_black_desk elementor-widget elementor-widget-text-editor" data-id="0727fa3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2436 <p class="p1">Il <strong>MUR</strong> ha riconosciuto il CPM come Istituto di Alta Formazione. Gli studenti che scelgono di percorrere il Triennio e il Biennio Accademico ottengono a fine percorso il Diploma Accademico di Primo e Secondo livello in Popular Music,<strong> lâequivalente di una laurea triennale e magistrale</strong>.</p> </div> 2437 </div> 2438 </div> 2439 </div> 2440 <div class="elementor-element elementor-element-c2b26e5 e-con-full elementor-hidden-mobile e-flex e-con e-child" data-id="c2b26e5" data-element_type="container" data-e-type="container"> 2441 <div class="elementor-element elementor-element-ab1fa50 e-con-full e-flex e-con e-child" data-id="ab1fa50" data-element_type="container" data-e-type="container" id="sidebar_openday"> 2442 <div class="elementor-element elementor-element-c1f2e4a elementor-widget elementor-widget-html" data-id="c1f2e4a" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 2443 <div data-elementor-type="container" data-elementor-id="6518" class="elementor elementor-6518" data-elementor-post-type="elementor_library"> 2444 <div class="elementor-element elementor-element-5ec07c9 e-con-full e-flex e-con e-child" data-id="5ec07c9" data-element_type="container" data-e-type="container"> 2445 <div class="elementor-element elementor-element-18a53d0 elementor-widget elementor-widget-heading" data-id="18a53d0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2446 <h3 class="elementor-heading-title elementor-size-default">SONO APERTI GLI APPELLI D'ESAME DI AMMISSIONE</h3> </div> 2447 <div class="elementor-element elementor-element-632d655 mb-0 elementor-widget elementor-widget-text-editor" data-id="632d655" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2448 <p>Stai scegliendo cosa fare dopo la maturità ? Se la musica è la tua strada, trasformala in professione. Al CPM Music Institute studi con docenti attivi nellâindustria musicale e costruisci il tuo futuro.</p> </div> 2449 <div class="elementor-element elementor-element-8bffd9f elementor-align-justify elementor-widget elementor-widget-button" data-id="8bffd9f" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 2450 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.cpm.it/appelli-desame-di-ammissione/" id="prenota"> 2451 <span class="elementor-button-content-wrapper"> 2452 <span class="elementor-button-text">PRENOTA IL TUO ESAME D'AMMISSIONE</span> 2453 </span> 2454 </a> 2455 </div> 2456 </div> 2457 </div> 2458 </div> 2459 <div class="elementor-element elementor-element-cf184be elementor-icon-list--layout-inline elementor-align-center wa-share-btn cursor_pointer elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="cf184be" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 2460 <ul class="elementor-icon-list-items elementor-inline-items"> 2461 <li class="elementor-icon-list-item elementor-inline-item"> 2462 <a href="https://wa.me/?text="> 2463 2464 <span class="elementor-icon-list-icon"> 2465 <svg aria-hidden="true" class="e-font-icon-svg e-fas-share-alt" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"></path></svg> </span> 2466 <span class="elementor-icon-list-text">condividi con i tuoi amici</span> 2467 </a> 2468 </li> 2469 </ul> 2470 </div>
2471 </div> 2472 </div> 2473 </div> 2474 <div class="elementor-element elementor-element-94e9f8e e-flex e-con-boxed e-con e-parent" data-id="94e9f8e" data-element_type="container" data-e-type="container"> 2475 <div class="e-con-inner"> 2476 <div class="elementor-element elementor-element-cfc2fb3 elementor-widget elementor-widget-html" data-id="cfc2fb3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 2477 <div data-elementor-type="container" data-elementor-id="3557" class="elementor elementor-3557" data-elementor-post-type="elementor_library"> 2478 <div class="elementor-element elementor-element-1c1e2c0 e-con-full mb-0 overlay_box overlay_1_box e-flex e-con e-child" data-id="1c1e2c0" data-element_type="container" data-e-type="container" id="programma_openday"> 2479 <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="piano_studi" data-settings="{"background_background":"gradient"}"> 2480 <div class="elementor-element elementor-element-9a71a77 elementor-widget elementor-widget-text-editor" data-id="9a71a77" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2481 <p><span class="close_overlay">â</span></p> </div> 2482 <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"> 2483 <img decoding="async" width="300" height="111" src="https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/2025/12/logo-completo.png" class="attachment-large size-large wp-image-806" alt="" /> </div> 2484 <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"> 2485 <h3 class="elementor-heading-title elementor-size-default">Scarica il piano di studi 2026/2027</h3> </div> 2486 <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"> 2487 <style>@import url(https://fonts.bunny.net/css?family=ibm-plex-sans:400,600);</style> 2488<style> 2489button#_form_7_submit { 2490 font-weight: 700; 2491}input {border: 0px!important; 2492 border-radius: 0px!important;} 2493#_form_7_{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_7_._form-top{top:0}#_form_7_._form-bottom{bottom:0}#_form_7_._form-left{left:0}#_form_7_._form-right{right:0}#_form_7_ input[type="text"],#_form_7_ input[type="tel"],#_form_7_ input[type="date"],#_form_7_ 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_7_ textarea{resize:none}#_form_7_ ._submit{-webkit-appearance:none;cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background:#FFFFFF !important;border:0 !important;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;width:100%;color:#0684B2 !important;padding:10px !important}#_form_7_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_7_ ._submit.processing{position:relative}#_form_7_ ._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_7_ ._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_7_ ._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_7_ ._close-icon:before{position:relative}#_form_7_ ._form-body{margin-bottom:30px}#_form_7_ ._form-image-left{width:150px;float:left}#_form_7_ ._form-content-right{margin-left:164px}#_form_7_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_7_ ._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_7_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_7_ ._form-label,#_form_7_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_7_._dark ._form-branding{color:#333}#_form_7_._dark ._form-branding ._logo{background-image:url("https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png")}#_form_7_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_7_ ._form_element *{font-size:14px}#_form_7_ ._form_element._clear{clear:both;width:100%;float:none}#_form_7_ ._form_element._clear:after{clear:left}#_form_7_ ._form_element input[type="text"],#_form_7_ ._form_element input[type="date"],#_form_7_ ._form_element select,#_form_7_ ._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_7_ ._field-wrapper{position:relative}#_form_7_ ._inline-style{float:left}#_form_7_ ._inline-style input[type="text"]{width:150px}#_form_7_ ._inline-style:not(._clear){margin-right:20px}#_form_7_ ._form_element img._form-image{max-width:100%}#_form_7_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_7_ ._clear-element{clear:left}#_form_7_ ._full_width{width:100%}
2493#_form_7_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_7_ input[type="text"]._has_error,#_form_7_ textarea._has_error{border:#0684B2 1px solid}#_form_7_ input[type="checkbox"]._has_error{outline:#0684B2 1px solid}#_form_7_ ._show_be_error{float:left}#_form_7_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_7_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_7_ ._error._below{padding-top:8px;top:100%;right:0}#_form_7_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_7_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_7_ ._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_7_ ._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_7_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_7_ ._button-wrapper ._error-inner._form_error{position:static}#_form_7_ ._error-inner._no_arrow{margin-bottom:10px}#_form_7_ ._error-arrow{position:absolute;width:0;height:0}#_form_7_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_7_ input[type="text"].datetime_date{width:69%;display:inline}#_form_7_ select.datetime_time{width:29%;display:inline;height:32px}#_form_7_ input[type="date"].datetime_date{width:69%;display:inline-flex}#_form_7_ input[type="time"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_7_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_7_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_7_ ._form-content{margin:0;width:100%}#_form_7_ ._form-inner{display:block;min-width:100%}#_form_7_ ._form-title,#_form_7_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_7_ ._form-title{font-size:1.2em}#_form_7_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_7_ ._form-element,#_form_7_ ._inline-style,#_form_7_ input[type="text"],#_form_7_ label,#_form_7_ p,#_form_7_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_7_ ._row._checkbox-radio label{display:inline}#_form_7_ ._row,#_form_7_ p,#_form_7_ label{margin-bottom:0.7em;width:100%}#_form_7_ ._row input[type="checkbox"],#_form_7_ ._row input[type="radio"]{margin:0 !important;vertical-align:middle !important}#_form_7_ ._row input[type="checkbox"]+span label{display:inline}#_form_7_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_7_ ._form-image{max-width:100%;height:auto !important}#_form_7_ input[type="text"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em;-webkit-appearance:none}#_form_7_ input[type="radio"],#_form_7_ 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_7_ button[type="submit"]{padding:20px;font-size:1.5em}#_form_7_ ._inline-style{margin:20px 0 0 !important}#_form_7_ ._inline-style input[type="text"]{width:100%}}#_form_7_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_7_ .sms_consent_checkbox input[type="checkbox"]{float:left;margin:5px 10px 10px 0}#_form_7_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_7_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_7_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_7_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_7_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_7_ .field-required{color:#FF0000}#_form_7_{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_7_ ._show_be_error{min-width:100%}#_form_7_._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_7_._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_7_:before,#_form_7_:after{content:" ";display:table}#_form_7_:after{clear:both}#_form_7_._inline-style{width:auto;display:inline-block}#_form_7_._inline-style input[type="text"],#_form_7_._inline-style input[type="date"]{padding:10px 12px}#_form_7_._inline-style button._inline-style{position:relative;top:27px}#_form_7_._inline-style p{margin:0}#_form_7_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_7_ ._form-thank-you{position:relative;
2493left:0;right:0;text-align:center;font-size:18px}#_form_7_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_7_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_7_ .iti{width:100%}#_form_7_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_7_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_7_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_7_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_7_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_7_ .iti__country-list--dropup{margin-bottom:4px}#_form_7_ .phone-error-hidden{display:none}#_form_7_ .phone-error{color:#E40E49}#_form_7_ .phone-input-error{border:1px solid #E40E49 !important}#_form_7_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_7_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_7_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_7_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_7_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_7_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_7_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_7_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_7_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_7_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px} 2494button.iti__selected-country:hover { 2495 background: transparent !important; 2496} 2497input#sms_consent { 2498 margin-top: 0px!important; 2499 margin-right: 10px!important; 2500 margin-bottom: 0px!important; 2501} 2502.sms_consent_message { 2503 margin-bottom: 0px !important; 2504}</style> 2505<form method="POST" action="https://cpmautomation.activehosted.com/proc.php" id="_form_7_" class="_form _form_7 _inline-form _dark" novalidate data-styles-version="5"> 2506 <input type="hidden" name="u" value="7" /> 2507 <input type="hidden" name="f" value="7" /> 2508 <input type="hidden" name="s" /> 2509 <input type="hidden" name="c" value="0" /> 2510 <input type="hidden" name="m" value="0" /> 2511 <input type="hidden" name="act" value="sub" /> 2512 <input type="hidden" name="v" value="2" /> 2513 <input type="hidden" name="or" value="41c7fbdb-9d1a-466c-99c5-f7049bdc3151" /> 2514 <div class="_form-content"> 2515 <div class="_form_element _x40610055 _full_width " style="margin-bottom:0px"> 2516 <label for="firstname" class="_form-label" style="display:none"> 2517 </label> 2518 <div class="_field-wrapper"> 2519 <input type="text" id="firstname" name="firstname" placeholder="Nome *" required/> 2520 </div> 2521 </div> 2522 <div class="_form_element _x23357875 _full_width " style="margin-bottom:0px"> 2523 <label for="lastname" class="_form-label" style="display:none"> 2524 </label> 2525 <div class="_field-wrapper"> 2526 <input type="text" id="lastname" name="lastname" placeholder="Cognome *" required/> 2527 </div> 2528 </div> 2529 <div class="_form_element _x18376436 _full_width " style="margin-bottom:0px"> 2530 <label for="email" class="_form-label" style="display:none"> 2531 </label> 2532 <div class="_field-wrapper"> 2533 <input type="text" id="email" name="email" placeholder="Email *" required/> 2534 </div> 2535 </div> 2536<div class="_form_element _x68206386 _full_width " > 2537 <label for="phone" class="_form-label" style="display:none"> 2538 Telefono<span class="field-required"> 2539 * 2540 </span> 2541 </label> 2542 <div class="_field-wrapper"> 2543 <input type="text" id="phone" name="phone" placeholder="Digita il numero di telefono" required/> 2544 </div> 2545 </div> 2546 <div class="_form_element _x69152907 _full_width " > 2547 <label for="g-recaptcha-response" class="_form-label" style="color:#fff">
2548 Verifica la richiesta.<span class="field-required"> 2549 * 2550 </span> 2551 </label> 2552 <div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go"> 2553 </div> 2554 </div> 2555 <div class="_form_element _x12846387 _full_width " > 2556 <fieldset class="_form-fieldset"> 2557 <div class="_row"> 2558 <legend for="field[2][]" class="_form-label"> 2559 </legend> 2560 </div> 2561 <input data-autofill="false" type="hidden" id="field[2][]" name="field[2][]" value="~|"> 2562 <div class="_row _checkbox-radio"> 2563 <input id="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" type="checkbox" name="field[2][]" 2564 value="Autorizzo il trattamento dei miei dati. Leggi privacy" required > 2565 <span> 2566 <label for="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" style="color:#fff"> 2567 Autorizzo il trattamento dei miei dati. Leggi privacy<span class="field-required"> 2568 * 2569 </span> 2570 </label> 2571 </span> 2572 </div> 2573 </fieldset> 2574 </div> 2575 <div class="_form_element _x49002487 _full_width " style="display:none"> 2576 <label for="field[6][]" class="_form-label"> 2577 Tipo corso 2578 </label> 2579 <input type="hidden" name="field[6][]" value="~|"> 2580 <div class="_field-wrapper"> 2581 <select id="field[6][]" multiple="true" name="field[6][]" > 2582 <option value="accademico biennio" > 2583 accademico biennio 2584 </option> 2585 <option value="accademico triennio" > 2586 accademico triennio 2587 </option> 2588 <option value="pre-accademico" > 2589 pre-accademico 2590 </option> 2591 <option value="master" > 2592 master 2593 </option> 2594 <option value="formazione continua" > 2595 formazione continua 2596 </option> 2597 </select> 2598 </div> 2599 </div> 2600 <div class="_form_element _x69070257 _full_width " style="display:none" > 2601 <label for="field[7]" class="_form-label"> 2602 strumento selezionato 2603 </label> 2604 <div class="_field-wrapper"> 2605 <select name="field[7]" id="field[7]" > 2606 <option selected> 2607 </option> 2608 <option value="Arpa Pop" > 2609 Arpa Pop 2610 </option> 2611 <option value="Basso Elettrico" > 2612 Basso Elettrico 2613 </option> 2614 <option value="Basso Elettrico Pop Rock" > 2615 Basso Elettrico Pop Rock 2616 </option> 2617 <option value="Batteria Pop Rock" > 2618 Batteria Pop Rock 2619 </option> 2620 <option value="Batteria e Percussioni" > 2621 Batteria e Percussioni 2622 </option> 2623 <option value="Canto Pop" > 2624 Canto Pop 2625 </option> 2626 <option value="Canto Pop Rock" > 2627 Canto Pop Rock 2628 </option> 2629 <option value="Chitarra Pop Rock" > 2630 Chitarra Pop Rock 2631 </option> 2632 <option value="Composizione Pop Rock" > 2633 Composizione Pop Rock 2634 </option> 2635 <option value="Electronic Music Producer" > 2636 Electronic Music Producer 2637 </option> 2638 <option value="Music & Media" > 2639 Music & Media 2640 </option> 2641 <option value="Music Management per Artisti e Digital Creators" > 2642 Music Management per Artisti e Digital Creators 2643 </option> 2644 <option value="Pianoforte e Tastiere" > 2645 Pianoforte e Tastiere 2646 </option> 2647 <option value="Piano e Tastiere Pop Rock" > 2648 Piano e Tastiere Pop Rock 2649 </option> 2650 <option value="Violino Pop Rock" > 2651 Violino Pop Rock 2652 </option> 2653 <option value="Tecnico Del Suono" > 2654 Tecnico Del Suono 2655 </option> 2656 <option value="Songwriting" > 2657 Songwriting 2658 </option> 2659 <option value="Pianoforte Classico" > 2660 Pianoforte Classico 2661 </option> 2662 </select> 2663 </div> 2664 </div> 2665 2666 <div class="_form_element _x78099524 _full_width " style="display:none" > 2667 <label for="field[8]" class="_form-label"> 2668 link download piano studi 2669 </label> 2670 <div class="_field-wrapper"> 2671 <select name="field[8]" id="field[8]" > 2672 <option selected> 2673 </option> 2674 <option value="CPM_Master_Violino.pdf" > 2675 CPM_Master_Violino.pdf 2676 </option> 2677 <option value="CPM_Master_Music_Management.pdf" > 2678 CPM_Master_Music_Management.pdf 2679 </option> 2680 <option value="CPM_Master_Arpa.pdf" > 2681 CPM_Master_Arpa.pdf 2682 </option> 2683 <option value="CPM_Foundation_Course_Basso.pdf" > 2684 CPM_Foundation_Course_Basso.pdf 2685 </option> 2686 <option value="CPM_Foundation_Course_Batteria.pdf" > 2687 CPM_Foundation_Course_Batteria.pdf 2688 </option> 2689 <option value="CPM_Foundation_Course_Canto.pdf" > 2690 CPM_Foundation_Course_Canto.pdf 2691 </option> 2692 <option value="CPM_Foundation_Course_Chitarra.pdf" > 2693 CPM_Foundation_Course_Chitarra.pdf 2694 </option> 2695 <option value="CPM_Foundation_Course_Piano_e_tastiere.pdf" > 2696 CPM_Foundation_Course_Piano_e_tastiere.pdf
2697 </option> 2698 <option value="CPM_EMP_Electronic_Music_Producer.pdf" > 2699 CPM_EMP_Electronic_Music_Producer.pdf 2700 </option> 2701 <option value="CPM_Basso_elettrico_piano_di_studi.pdf" > 2702 CPM_Basso_elettrico_piano_di_studi.pdf 2703 </option> 2704 <option value="CPM_Batteria_piano_di_studi.pdf" > 2705 CPM_Batteria_piano_di_studi.pdf 2706 </option> 2707 <option value="CPM_Canto_piano_di_studi.pdf" > 2708 CPM_Canto_piano_di_studi.pdf 2709 </option> 2710 <option value="CPM_Chitarra_piano_di_studi.pdf" > 2711 CPM_Chitarra_piano_di_studi.pdf 2712 </option> 2713 <option value="CPM_Composizione_piano_di_studi.pdf" > 2714 CPM_Composizione_piano_di_studi.pdf 2715 </option> 2716 <option value="CPM_Piano_&_Tastiere_piano_di_studi.pdf" > 2717 CPM_Piano_&_Tastiere_piano_di_studi.pdf 2718 </option> 2719 <option value="CPM_Tecnico_del_Suono_piano_di_studi.pdf" > 2720 CPM_Tecnico_del_Suono_piano_di_studi.pdf 2721 </option> 2722 <option value="CPM_Music&Media_piano_di_studi.pdf" > 2723 CPM_Music&Media_piano_di_studi.pdf 2724 </option> 2725 <option value="CPM_BASSO_BIENNIO_piano_di_studi.pdf" > 2726 CPM_BASSO_BIENNIO_piano_di_studi.pdf 2727 </option> 2728 <option value="CPM_BATTERIA_BIENNIO_piano_di_studi.pdf" > 2729 CPM_BATTERIA_BIENNIO_piano_di_studi.pdf 2730 </option> 2731 <option value="CPM_CANTO_BIENNIO_piano_di_studi.pdf" > 2732 CPM_CANTO_BIENNIO_piano_di_studi.pdf 2733 </option> 2734 <option value="CPM_CHITARRA_BIENNIO_piano_di_studi.pdf" > 2735 CPM_CHITARRA_BIENNIO_piano_di_studi.pdf 2736 </option> 2737 <option value="CPM_COMPOSIZIONE_BIENNIO_piano_di_studi.pdf" > 2738 CPM_COMPOSIZIONE_BIENNIO_piano_di_studi.pdf 2739 </option> 2740 <option value="CPM_PIANO_&_TASTIERE_BIENNIO_piano_di_studi.pdf" > 2741 CPM_PIANO_&_TASTIERE_BIENNIO_piano_di_studi.pdf 2742 </option> 2743 <option value="CPM_Songwriting.pdf" > 2744 CPM_Songwriting.pdf 2745 </option> 2746 <option value="CPM_Pianoforte_classico_piano_di_studi.pdf" > 2747 CPM_Pianoforte_classico_piano_di_studi.pdf 2748 </option> 2749 </select> 2750 </div> 2751 </div> 2752 <div class="_form_element _x76559969 _full_width " style="display:none" > 2753 <label for="field[9]" class="_form-label"> 2754 nome corso per mail download 2755 </label> 2756 <div class="_field-wrapper"> 2757 <select name="field[9]" id="field[9]" > 2758 <option selected> 2759 </option> 2760 <option value="corso di Master Accademico di Primo Livello in Violino Pop Rock" > 2761 corso di Master Accademico di Primo Livello in Violino Pop Rock 2762 </option> 2763 <option value="corso di Master Accademico di Primo Livello in Music Management per Artisti e Digital Creators" > 2764 corso di Master Accademico di Primo Livello in Music Management per Artisti e Digital Creators 2765 </option> 2766 <option value="corso di Master Accademico di Primo Livello in Arpa Pop Rock" > 2767 corso di Master Accademico di Primo Livello in Arpa Pop Rock 2768 </option> 2769 <option value="Foundation Course in Basso Elettrico" > 2770 Foundation Course in Basso Elettrico 2771 </option> 2772 <option value="Foundation Course in Batteria e Percussioni" > 2773 Foundation Course in Batteria e Percussioni 2774 </option> 2775 <option value="Foundation Course in Canto Pop" > 2776 Foundation Course in Canto Pop 2777 </option> 2778 <option value="Foundation Course in Chitarra Pop Rock" > 2779 Foundation Course in Chitarra Pop Rock 2780 </option> 2781 <option value="Foundation Course in Pianoforte e Tastiere" > 2782 Foundation Course in Pianoforte e Tastiere 2783 </option> 2784 <option value="Foundation Course in Electronic Music Producer" > 2785 Foundation Course in Electronic Music Producer 2786 </option> 2787 <option value="corso di Diploma Accademico di Primo Livello in Basso Pop Rock" > 2788 corso di Diploma Accademico di Primo Livello in Basso Pop Rock 2789 </option>
2790 <option value="corso di Diploma Accademico di Secondo Livello in Basso Pop Rock" > 2791 corso di Diploma Accademico di Secondo Livello in Basso Pop Rock 2792 </option> 2793 <option value="corso di Diploma Accademico di Primo Livello in Batteria Pop Rock" > 2794 corso di Diploma Accademico di Primo Livello in Batteria Pop Rock 2795 </option> 2796 <option value="corso di Diploma Accademico di Secondo Livello in Batteria Pop Rock" > 2797 corso di Diploma Accademico di Secondo Livello in Batteria Pop Rock 2798 </option> 2799 <option value="corso di Diploma Accademico di Primo Livello in Canto Pop Rock" > 2800 corso di Diploma Accademico di Primo Livello in Canto Pop Rock 2801 </option> 2802 <option value="corso di Diploma Accademico di Secondo Livello in Canto Pop Rock" > 2803 corso di Diploma Accademico di Secondo Livello in Canto Pop Rock 2804 </option> 2805 <option value="corso di Diploma Accademico di Primo Livello in Chitarra Pop Rock" > 2806 corso di Diploma Accademico di Primo Livello in Chitarra Pop Rock 2807 </option> 2808 <option value="corso di Diploma Accademico di Secondo Livello in Chitarra Pop Rock" > 2809 corso di Diploma Accademico di Secondo Livello in Chitarra Pop Rock 2810 </option> 2811 <option value="corso di Diploma Accademico di Primo Livello in Composizione Pop Rock" > 2812 corso di Diploma Accademico di Primo Livello in Composizione Pop Rock 2813 </option> 2814 <option value="corso di Diploma Accademico di Secondo Livello in Composizione Pop Rock" > 2815 corso di Diploma Accademico di Secondo Livello in Composizione Pop Rock 2816 </option> 2817 <option value="corso di Diploma Accademico di Primo Livello in Piano e Tastiere Pop Rock" > 2818 corso di Diploma Accademico di Primo Livello in Piano e Tastiere Pop Rock 2819 </option> 2820 <option value="corso di Diploma Accademico di Secondo Livello in Piano e Tastiere Pop Rock" > 2821 corso di Diploma Accademico di Secondo Livello in Piano e Tastiere Pop Rock 2822 </option> 2823 <option value="corso di Diploma Accademico di Primo Livello Tecnico Del Suono" > 2824 corso di Diploma Accademico di Primo Livello Tecnico Del Suono 2825 </option> 2826 <option value="corso di Diploma Accademico di Primo Livello Music & Media" > 2827 corso di Diploma Accademico di Primo Livello Music & Media 2828 </option> 2829 <option value="corso di Formazione Continua in Songwriting" > 2830 corso di Formazione Continua in Songwriting 2831 </option> 2832 <option value="corso di Diploma Accademico di Primo Livello in Pianoforte Classico" > 2833 corso di Diploma Accademico di Primo Livello in Pianoforte Classico 2834 </option> 2835 </select> 2836 </div> 2837 </div> 2838 <label for="sms_consent" class="sms_consent_checkbox" style="padding-top: 0px!important;"> 2839 <input type="checkbox" id="sms_consent" name="sms_consent" required /> 2840 <div class="sms_consent_message" style="color: #fff;"> 2841 Inviando questo modulo acconsenti a ricevere SMS / chiamate. 2842 </div> 2843 </label> 2844 <div class="_button-wrapper _full_width"> 2845 <button id="_form_7_submit" class="_submit" type="submit"> 2846 SCARICA ORA 2847 </button> 2848 </div> 2849 <div class="_clear-element"> 2850 </div> 2851</div> 2852<div class="_form-thank-you" style="display:none;"> 2853</div> 2854<div class="_form-branding" style="display:none"> 2855 <div class="_marketing-by"> 2856 Marketing a cura di 2857 </div> 2858 <a href="https://www.activecampaign.com/?utm_medium=referral&utm_campaign=acforms" class="_logo"> 2859 <span class="form-sr-only"> 2860 ActiveCampaign 2861 </span> 2862 </a> 2863</div> 2864</form> 2865
2866<script> 2867window.cfields = {"2":"privacy","6":"tipo_corso","7":"strumento_selezionato","8":"link_download_piano_studi","9":"nome_corso_per_mail_download"}; 2868window._show_thank_you = function(id, message, trackcmp_url, email) { 2869 var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you'); 2870 form.querySelector('._form-content').style.display = 'none'; 2871 thank_you.innerHTML = message; 2872 thank_you.style.display = 'block'; 2873 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 2874 var visitorObject = window[vgoAlias]; 2875 if (email && typeof visitorObject !== 'undefined') { 2876 visitorObject('setEmail', email); 2877 visitorObject('update'); 2878 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 2879 // Site tracking URL to use after inline form submission. 2880 _load_script(trackcmp_url); 2881 } 2882 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 2883 thank_you.setAttribute('tabindex', '-1'); 2884 thank_you.focus(); 2885}; 2886window._show_unsubscribe = function(id, message, trackcmp_url, email) { 2887 var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you'); 2888 var branding = form.querySelector('._form-branding'); 2889 if (branding) { 2890 branding.style.display = 'none'; 2891 } 2892 form.querySelector('._form-content').style.display = 'none'; 2893 unsub.style.display = 'block'; 2894 form.insertAdjacentHTML('afterend', message) 2895 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 2896 var visitorObject = window[vgoAlias]; 2897 if (email && typeof visitorObject !== 'undefined') { 2898 visitorObject('setEmail', email); 2899 visitorObject('update'); 2900 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 2901 // Site tracking URL to use after inline form submission. 2902 _load_script(trackcmp_url); 2903 } 2904 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 2905}; 2906window._show_error = function(id, message, html) { 2907 var form = document.getElementById('_form_' + id + '_'), 2908 err = document.createElement('div'), 2909 button = form.querySelector('button[type="submit"]'), 2910 old_error = form.querySelector('._form_error'); 2911 if (old_error) old_error.parentNode.removeChild(old_error); 2912 err.innerHTML = message; 2913 err.className = '_error-inner _form_error _no_arrow'; 2914 var wrapper = document.createElement('div'); 2915 wrapper.className = '_form-inner _show_be_error'; 2916 wrapper.appendChild(err); 2917 button.parentNode.insertBefore(wrapper, button); 2918 var submitButton = form.querySelector('[id^="_form"][id$="_submit"]'); 2919 submitButton.disabled = false; 2920 submitButton.classList.remove('processing'); 2921 if (html) { 2922 var div = document.createElement('div'); 2923 div.className = '_error-html'; 2924 div.innerHTML = html; 2925 err.appendChild(div); 2926 } 2927}; 2928window._show_pc_confirmation = function(id, header, detail, show, email) { 2929 var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation'); 2930 if (pc_confirmation.style.display === 'none') { 2931 form.querySelector('._form-content').style.display = 'none'; 2932 pc_confirmation.innerHTML = "<div class='_form-title'>" + header + "</div>" + "<p>" + detail + "</p>" + 2933 "<button class='_submit' id='hideButton'>Gestisci preferenze</button>"; 2934 pc_confirmation.style.display = 'block'; 2935 var mp = document.querySelector('input[name="mp"]'); 2936 mp.value = '0'; 2937 } else { 2938 form.querySelector('._form-content').style.display = 'inline'; 2939 pc_confirmation.style.display = 'none'; 2940 } 2941 2942 var hideButton = document.getElementById('hideButton'); 2943 // Add event listener to the button 2944 hideButton.addEventListener('click', function() { 2945 var submitButton = document.querySelector('#_form_7_submit'); 2946 submitButton.disabled = false; 2947 submitButton.classList.remove('processing'); 2948 var mp = document.querySelector('input[name="mp"]'); 2949 mp.value = '1'; 2950 const cacheBuster = new URL(window.location.href); 2951 cacheBuster.searchParams.set('v', new Date().getTime()); 2952 window.location.href = cacheBuster.toString(); 2953 }); 2954 2955 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 2956 var visitorObject = window[vgoAlias]; 2957 if (email && typeof visitorObject !== 'undefined') { 2958 visitorObject('setEmail', email); 2959 visitorObject('update'); 2960 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 2961 // Site tracking URL to use after inline form submission. 2962 _load_script(trackcmp_url); 2963 } 2964 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 2965}; 2966window._load_script = function(url, callback, isSubmit) { 2967 var head = document.querySelector('head'), script = document.createElement('script'), r = false;
2968 var submitButton = document.querySelector('#_form_7_submit'); 2969 script.charset = 'utf-8'; 2970 script.src = url; 2971 if (callback) { 2972 script.onload = script.onreadystatechange = function() { 2973 if (!r && (!this.readyState || this.readyState == 'complete')) { 2974 r = true; 2975 callback(); 2976 } 2977 }; 2978 } 2979 script.onerror = function() { 2980 if (isSubmit) { 2981 if (script.src.length > 10000) { 2982 _show_error("7", "Invio non riuscito. Accorcia le risposte e riprova."); 2983 } else { 2984 _show_error("7", "Invio non riuscito. Riprova."); 2985 } 2986 submitButton.disabled = false; 2987 submitButton.classList.remove('processing'); 2988 } 2989 } 2990 2991 head.appendChild(script); 2992}; 2993(function() { 2994 var iti; 2995 if (window.location.search.search("excludeform") !== -1) return false; 2996 var getCookie = function(name) { 2997 var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)')); 2998 return match ? match[2] : localStorage.getItem(name); 2999 } 3000 var setCookie = function(name, value) { 3001 var now = new Date(); 3002 var time = now.getTime(); 3003 var expireTime = time + 1000 * 60 * 60 * 24 * 365; 3004 now.setTime(expireTime); 3005 document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;'; 3006 localStorage.setItem(name, value); 3007 } 3008 var addEvent = function(element, event, func) { 3009 if (element.addEventListener) { 3010 element.addEventListener(event, func); 3011 } else { 3012 var oldFunc = element['on' + event]; 3013 element['on' + event] = function() { 3014 oldFunc.apply(this, arguments); 3015 func.apply(this, arguments); 3016 }; 3017 } 3018 } 3019 var _removed = false; 3020 var form_to_submit = document.getElementById('_form_7_'); 3021 var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false; 3022 3023 var getUrlParam = function(name) { 3024 if (name.toLowerCase() !== 'email') { 3025 var params = new URLSearchParams(window.location.search); 3026 return params.get(name) || false; 3027 } 3028 // email is a special case because a plus is valid in the email address 3029 var qString = window.location.search; 3030 if (!qString) { 3031 return false; 3032 } 3033 var parameters = qString.substr(1).split('&'); 3034 for (var i = 0; i < parameters.length; i++) { 3035 var parameter = parameters[i].split('='); 3036 if (parameter[0].toLowerCase() === 'email') { 3037 return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]); 3038 } 3039 } 3040 return false; 3041 }; 3042 3043 var acctDateFormat = "%d/%m/%Y"; 3044 var getNormalizedDate = function(date, acctFormat) { 3045 var decodedDate = decodeURIComponent(date); 3046 if (acctFormat && acctFormat.match(/(%d|%e).*%m/gi) !== null) { 3047 return decodedDate.replace(/(\d{2}).*(\d{2}).*(\d{4})/g, '$3-$2-$1'); 3048 } else if (Date.parse(decodedDate)) { 3049 var dateObj = new Date(decodedDate); 3050 var year = dateObj.getFullYear(); 3051 var month = dateObj.getMonth() + 1; 3052 var day = dateObj.getDate(); 3053 return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`; 3054 } 3055 return false; 3056 }; 3057 3058 var getNormalizedTime = function(time) { 3059 var hour, minutes; 3060 var decodedTime = decodeURIComponent(time); 3061 var timeParts = Array.from(decodedTime.matchAll(/(\d{1,2}):(\d{1,2})\W*([AaPp][Mm])?/gm))[0]; 3062 if (timeParts[3]) { // 12 hour format 3063 var isPM = timeParts[3].toLowerCase() === 'pm'; 3064 if (isPM) { 3065 hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`; 3066 } else { 3067 hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1]; 3068 } 3069 } else { // 24 hour format 3070 hour = timeParts[1]; 3071 } 3072 var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour; 3073 var minutes = timeParts[2]; 3074 return `${normalizedHour}:${minutes}`; 3075 }; 3076 3077 for (var i = 0; i < allInputs.length; i++) { 3078 var regexStr = "field\\[(\\d+)\\]"; 3079 var results = new RegExp(regexStr).exec(allInputs[i].name); 3080 if (results != undefined) { 3081 allInputs[i].dataset.name = allInputs[i].name.match(/\[time\]$/) 3082 ? `${window.cfields[results[1]]}_time` 3083 : window.cfields[results[1]]; 3084 } else { 3085 allInputs[i].dataset.name = allInputs[i].name; 3086 } 3087 var fieldVal = getUrlParam(allInputs[i].dataset.name); 3088 3089 if (fieldVal) {
3090 if (allInputs[i].dataset.autofill === "false") { 3091 continue; 3092 } 3093 if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") { 3094 if (allInputs[i].value == fieldVal) { 3095 allInputs[i].checked = true; 3096 } 3097 } else if (allInputs[i].type == "date") { 3098 allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat); 3099 } else if (allInputs[i].type == "time") { 3100 allInputs[i].value = getNormalizedTime(fieldVal); 3101 } else { 3102 allInputs[i].value = fieldVal; 3103 } 3104 } 3105 } 3106 3107 var remove_tooltips = function() { 3108 for (var i = 0; i < tooltips.length; i++) { 3109 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 3110 } 3111 tooltips = []; 3112 }; 3113 var remove_tooltip = function(elem) { 3114 for (var i = 0; i < tooltips.length; i++) { 3115 if (tooltips[i].elem === elem) { 3116 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 3117 tooltips.splice(i, 1); 3118 return; 3119 } 3120 } 3121 }; 3122 var create_tooltip = function(elem, text) { 3123 var tooltip = document.createElement('div'), 3124 arrow = document.createElement('div'), 3125 inner = document.createElement('div'), new_tooltip = {}; 3126 tooltip.id = `${elem.id}-error`; 3127 tooltip.setAttribute('role', 'alert') 3128 if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) { 3129 tooltip.className = '_error'; 3130 arrow.className = '_error-arrow'; 3131 inner.className = '_error-inner'; 3132 inner.innerHTML = text; 3133 tooltip.appendChild(arrow); 3134 tooltip.appendChild(inner); 3135 elem.parentNode.appendChild(tooltip); 3136 } else { 3137 tooltip.className = '_error-inner _no_arrow'; 3138 tooltip.innerHTML = text; 3139 elem.parentNode.insertBefore(tooltip, elem); 3140 new_tooltip.no_arrow = true; 3141 } 3142 new_tooltip.tip = tooltip; 3143 new_tooltip.elem = elem; 3144 tooltips.push(new_tooltip); 3145 return new_tooltip; 3146 }; 3147 var resize_tooltip = function(tooltip) { 3148 var rect = tooltip.elem.getBoundingClientRect(); 3149 var doc = document.documentElement, 3150 scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); 3151 if (scrollPosition < 40) { 3152 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; 3153 } else { 3154 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; 3155 } 3156 }; 3157 var resize_tooltips = function() { 3158 if (_removed) return; 3159 for (var i = 0; i < tooltips.length; i++) { 3160 if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); 3161 } 3162 }; 3163 var validate_field = function(elem, remove) { 3164 var tooltip = null, value = elem.value, no_error = true; 3165 remove ? remove_tooltip(elem) : false; 3166 elem.removeAttribute('aria-invalid'); 3167 elem.removeAttribute('aria-describedby'); 3168 if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); 3169 if (elem.getAttribute('required') !== null) { 3170 if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) { 3171 var elems = form_to_submit.elements[elem.name]; 3172 if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) { 3173 no_error = elem.checked; 3174 } 3175 else { 3176 no_error = false; 3177 for (var i = 0; i < elems.length; i++) { 3178 if (elems[i].checked) no_error = true; 3179 } 3180 } 3181 if (!no_error) { 3182 tooltip = create_tooltip(elem, "Seleziona un\'opzione."); 3183 } 3184 } else if (elem.type =='checkbox') { 3185 var elems = form_to_submit.elements[elem.name], found = false, err = []; 3186 no_error = true; 3187 for (var i = 0; i < elems.length; i++) { 3188 if (elems[i].getAttribute('required') === null) continue; 3189 if (!found && elems[i] !== elem) return true; 3190 found = true; 3191 elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); 3192 if (!elems[i].checked) { 3193 no_error = false;
3194 elems[i].className = elems[i].className + ' _has_error'; 3195 err.push("à necessario verificare %s".replace("%s", elems[i].value)); 3196 } 3197 } 3198 if (!no_error) { 3199 tooltip = create_tooltip(elem, err.join('<br/>')); 3200 } 3201 } else if (elem.tagName == 'SELECT') { 3202 var selected = true; 3203 if (elem.multiple) { 3204 selected = false; 3205 for (var i = 0; i < elem.options.length; i++) { 3206 if (elem.options[i].selected) { 3207 selected = true; 3208 break; 3209 } 3210 } 3211 } else { 3212 for (var i = 0; i < elem.options.length; i++) { 3213 if (elem.options[i].selected 3214 && (!elem.options[i].value 3215 || (elem.options[i].value.match(/\n/g))) 3216 ) { 3217 selected = false; 3218 } 3219 } 3220 } 3221 if (!selected) { 3222 elem.className = elem.className + ' _has_error'; 3223 no_error = false; 3224 tooltip = create_tooltip(elem, "Seleziona un\'opzione."); 3225 } 3226 } else if (value === undefined || value === null || value === '') { 3227 elem.className = elem.className + ' _has_error'; 3228 no_error = false; 3229 tooltip = create_tooltip(elem, "Questo campo è obbligatorio."); 3230 } 3231 } 3232 if (no_error && elem.name == 'email') { 3233 if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) { 3234 elem.className = elem.className + ' _has_error'; 3235 no_error = false; 3236 tooltip = create_tooltip(elem, "Inserisci un indirizzo email valido."); 3237 } 3238 } 3239 if (no_error && (elem.id == 'phone')) { 3240 if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) { 3241 elem.className = elem.className + ' _has_error'; 3242 no_error = false; 3243 tooltip = create_tooltip(elem, "Inserisci un numero di telefono valido."); 3244 } 3245 } 3246 if (no_error && /date_field/.test(elem.className)) { 3247 if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { 3248 elem.className = elem.className + ' _has_error'; 3249 no_error = false; 3250 tooltip = create_tooltip(elem, "Inserisci una data valida."); 3251 } 3252 } 3253 3254 if (no_error && elem.name === 'sms_consent') { 3255 const showError = !!elem.attributes.required && !elem.checked; 3256 if (showError) { 3257 elem.className = elem.className + ' _has_error'; 3258 no_error = false; 3259 tooltip = create_tooltip(elem, "Seleziona questa casella per continuare"); 3260 } else { 3261 elem.className = elem.className.replace(/ ?_has_error ?/g, ''); 3262 } 3263 } 3264 tooltip ? resize_tooltip(tooltip) : false; 3265 if (!no_error && elem.hasAttribute('id')) { 3266 elem.setAttribute('aria-invalid', 'true'); 3267 elem.setAttribute('aria-describedby', `${elem.id}-error`); 3268 } 3269 return no_error; 3270 }; 3271 var needs_validate = function(el) { 3272 if(el.getAttribute('required') !== null){ 3273 return true; 3274 } 3275 if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') && el.value !== ""){ 3276 return true; 3277 } 3278 3279 return false; 3280 }; 3281 var validate_form = function(e) { 3282 var err = form_to_submit.querySelector('._form_error'), no_error = true; 3283 if (!submitted) { 3284 submitted = true; 3285 for (var i = 0, len = allInputs.length; i < len; i++) { 3286 var input = allInputs[i]; 3287 if (needs_validate(input)) { 3288 if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') { 3289 addEvent(input, 'blur', function() { 3290 this.value = this.value.trim(); 3291 validate_field(this, true); 3292 }); 3293 addEvent(input, 'input', function() { 3294 validate_field(this, true); 3295 }); 3296 } else if (input.type == 'radio' || input.type == 'checkbox') { 3297 (function(el) { 3298 function getElementsArray(name){ 3299 const value = form_to_submit.elements[name]; 3300 if (Array.isArray(value)){ 3301 return value; 3302 } 3303 return [value]; 3304 } 3305 var radios = getElementsArray(el.name); 3306 for (var i = 0; i < radios.length; i++) { 3307 addEvent(radios[i], 'change', function() { 3308 validate_field(el, true); 3309 }); 3310 } 3311 })(input); 3312 } else if (input.tagName == 'SELECT') { 3313 addEvent(input, 'change', function() { 3314 validate_field(this, true); 3315 }); 3316 } else if (input.type == 'textarea'){ 3317 addEvent(input, 'input', function() { 3318 validate_field(this, true); 3319 }); 3320 } 3321 } 3322 } 3323 } 3324 remove_tooltips(); 3325 for (var i = 0, len = allInputs.length; i < len; i++) { 3326 var elem = allInputs[i]; 3327 if (needs_validate(elem)) { 3328 if (elem.tagName.toLowerCase() !== "select") { 3329 elem.value = elem.value.trim(); 3330 } 3331 validate_field(elem) ? true : no_error = false;
3332 } 3333 } 3334 if (!no_error && e) { 3335 e.preventDefault(); 3336 } 3337 if (!no_error) { 3338 const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])'); 3339 if (firstFocusableError && typeof firstFocusableError.focus === 'function') { 3340 firstFocusableError.focus(); 3341 } 3342 } 3343 resize_tooltips(); 3344 return no_error; 3345 }; 3346 addEvent(window, 'resize', resize_tooltips); 3347 addEvent(window, 'scroll', resize_tooltips); 3348 var initializePhoneInput = function(inputPhone) { 3349 3350 const style = document.createElement('link'); 3351 style.rel = 'stylesheet'; 3352 style.href = 'https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.css'; 3353 document.head.appendChild(style); 3354 3355 window._load_script('https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js', function() { 3356 inputPhone.setAttribute("name", "phone-iti"); 3357 iti = intlTelInput(inputPhone, { 3358 loadUtils: () => import('https://cdn.jsdelivr.net/npm/[email protected]/build/js/utils.js'), 3359 hiddenInput: (telInputName) => ({ 3360 phone: 'phone' 3361 }), 3362 separateDialCode: true, 3363 autoPlaceholder: 'aggressive', 3364 initialCountry: 'auto', 3365 geoIpLookup: (success) => { 3366 fetch('https://cpmautomation.activehosted.com/api/public/geo.php') 3367 .then((res) => res.json()) 3368 .then((data) => success(data.country_code || 'IT')) 3369 .catch(() => success('IT')); 3370 } 3371 }); 3372 }, false); 3373 } 3374 var inputPhone = form_to_submit.querySelector("#phone"); 3375 if(inputPhone) { 3376 initializePhoneInput(inputPhone); 3377 } 3378 3379 window['recaptcha_callback'] = function() { 3380 // Get all recaptchas in the DOM (there may be more than one form on the page). 3381 var recaptchas = document.getElementsByClassName("g-recaptcha"); 3382 for (var i in recaptchas) { 3383 // Set the recaptcha element ID, so the recaptcha can be applied to each element. 3384 var recaptcha_id = "recaptcha_" + i; 3385 recaptchas[i].id = recaptcha_id; 3386 var el = document.getElementById(recaptcha_id); 3387 if (el != null) { 3388 var sitekey = el.getAttribute("data-sitekey"); 3389 var stoken = el.getAttribute("data-stoken"); 3390 grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken}); 3391 } 3392 } 3393}; 3394//_load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit"); 3395 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("&")}; 3396 3397 const formSupportsPost = false;
3398 var form_submit = function(e) { 3399 3400 e.preventDefault(); 3401 if (validate_form()) { 3402 if(form_to_submit.querySelector('input[name="phone"]') && typeof iti != 'undefined') { 3403 form_to_submit.querySelector('input[name="phone"]').value = iti.getNumber(); 3404 } 3405 // use this trick to get the submit button & disable it using plain javascript 3406 var submitButton = e.target.querySelector('#_form_7_submit'); 3407 submitButton.disabled = true; 3408 submitButton.classList.add('processing'); 3409 var serialized = _form_serialize(document.getElementById('_form_7_')).replace(/%0A/g, '\\n'); 3410 var err = form_to_submit.querySelector('._form_error'); 3411 err ? err.parentNode.removeChild(err) : false; 3412 async function submitForm() { 3413 var formData = new FormData(); 3414 const searchParams = new URLSearchParams(serialized); 3415 searchParams.forEach((value, key) => { 3416 if (key !== 'hideButton') { 3417 formData.append(key, value); 3418 } 3419 }); 3420 let request = { 3421 headers: { 3422 "Accept": "application/json" 3423 }, 3424 body: formData, 3425 method: "POST" 3426 }; 3427 3428 let pageUrlParams = new URLSearchParams(window.location.search); 3429 if (pageUrlParams.has('t')) { 3430 request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t'); 3431 } 3432 const response = await fetch('https://cpmautomation.activehosted.com/proc.php?jsonp=true', request); 3433 3434 return response.json(); 3435 } 3436 if (formSupportsPost) { 3437 submitForm().then((data) => { 3438 eval(data.js); 3439 }).catch(() => { 3440 _show_error("7", "Invio non riuscito. Riprova."); 3441 }); 3442 } else { 3443 _load_script('https://cpmautomation.activehosted.com/proc.php?' + serialized + '&jsonp=true', null, true); 3444 } 3445 } 3446 return false; 3447 }; 3448 addEvent(form_to_submit, 'submit', form_submit); 3449})(); 3450 3451</script>
3451 </div> 3452 </div> 3453 </div> 3454 </div> 3455
3456<script>(function () { 3457 const GRID = ".masonry"; 3458 const ITEM = ".box_alumni, .cpm-alumni-card"; 3459 3460 function resizeItem(grid, item) { 3461 const styles = getComputedStyle(grid); 3462 const rowHeight = parseFloat(styles.getPropertyValue("grid-auto-rows")) || 6; 3463 const gap = parseFloat(styles.getPropertyValue("row-gap")) || parseFloat(styles.getPropertyValue("gap")) || 0; 3464 3465 // altezza reale del contenuto (più affidabile di getBoundingClientRect in questi casi) 3466 const height = item.scrollHeight; 3467 3468 const span = Math.ceil((height + gap) / (rowHeight + gap)); 3469 item.style.gridRowEnd = `span ${Math.max(1, span)}`; 3470 } 3471 3472 function layoutGrid(grid) { 3473 grid.querySelectorAll(ITEM).forEach(item => resizeItem(grid, item)); 3474 } 3475 3476 function initGrid(grid) { 3477 // 1) prima impaginazione 3478 layoutGrid(grid); 3479 requestAnimationFrame(() => layoutGrid(grid)); 3480 setTimeout(() => layoutGrid(grid), 200); 3481 setTimeout(() => layoutGrid(grid), 800); 3482 3483 // 2) ricalcolo quando cambiano le dimensioni degli item (lazy images, font, ecc.) 3484 const ro = new ResizeObserver(() => layoutGrid(grid)); 3485 grid.querySelectorAll(ITEM).forEach(item => ro.observe(item)); 3486 3487 // 3) assicurati che ogni IMG quando carica rilanci il layout 3488 grid.querySelectorAll("img").forEach(img => { 3489 if (img.dataset.masonryBound) return; 3490 img.dataset.masonryBound = "1"; 3491 if (img.complete) return; 3492 img.addEventListener("load", () => layoutGrid(grid), { once: true }); 3493 }); 3494 } 3495 3496 function boot() { 3497 document.querySelectorAll(GRID).forEach(initGrid); 3498 } 3499 3500 window.addEventListener("load", boot); 3501 window.addEventListener("resize", boot); 3502 3503 // Elementor a volte inietta dopo: riprova se compare una masonry nuova 3504 const mo = new MutationObserver(() => boot()); 3505 mo.observe(document.documentElement, { childList: true, subtree: true }); 3506})(); 3507</script>
3507 <div data-elementor-type="container" data-elementor-id="4605" class="elementor elementor-4605" data-elementor-post-type="elementor_library"> 3508 <div class="elementor-element elementor-element-1a88497 elementor-hidden-desktop elementor-hidden-tablet overlay_2 e-flex e-con-boxed e-con e-parent" data-id="1a88497" data-element_type="container" data-e-type="container" id="cta_openday_bottom" data-settings="{"position":"fixed","background_background":"classic"}"> 3509 <div class="e-con-inner"> 3510 <div class="elementor-element elementor-element-5dd4422 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html" data-id="5dd4422" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 3511
3511<script>document.addEventListener('DOMContentLoaded', () => { 3512 const cta = document.querySelector('#cta_openday_bottom'); 3513 if (!cta) return; 3514 3515 // CSS one-shot (no layout jump) 3516 if (!document.getElementById('cj-cta-openday-bottom-style')) { 3517 const style = document.createElement('style'); 3518 style.id = 'cj-cta-openday-bottom-style'; 3519 style.textContent = ` 3520 #cta_openday_bottom{ 3521 opacity: 0; 3522 visibility: hidden; 3523 transform: translateY(8px); 3524 pointer-events: none; 3525 transition: opacity .25s ease, transform .25s ease, visibility 0s linear .25s; 3526 will-change: opacity, transform; 3527 } 3528 #cta_openday_bottom.cj-cta-visible{ 3529 opacity: 1; 3530 visibility: visible; 3531 transform: translateY(0); 3532 pointer-events: auto; 3533 transition: opacity .25s ease, transform .25s ease, visibility 0s; 3534 } 3535 `; 3536 document.head.appendChild(style); 3537 } 3538 3539 const SCROLL_THRESHOLD = 40; // quanto scrollare prima di attivarlo 3540 const SHOW_DELAY = 1200; // â±ï¸ delay in ms (es: 1200 = 1.2s) 3541 3542 let ticking = false; 3543 let timer = null; 3544 let isVisible = false; 3545 3546 function showWithDelay() { 3547 if (isVisible || timer) return; 3548 timer = setTimeout(() => { 3549 cta.classList.add('cj-cta-visible'); 3550 isVisible = true; 3551 timer = null; 3552 }, SHOW_DELAY); 3553 } 3554 3555 function hideImmediately() { 3556 if (timer) { 3557 clearTimeout(timer); 3558 timer = null; 3559 } 3560 if (!isVisible) return; 3561 cta.classList.remove('cj-cta-visible'); 3562 isVisible = false; 3563 } 3564 3565 function apply() { 3566 const scrolled = window.scrollY > SCROLL_THRESHOLD; 3567 3568 if (scrolled) { 3569 showWithDelay(); 3570 } else { 3571 hideImmediately(); 3572 } 3573 3574 ticking = false; 3575 } 3576 3577 window.addEventListener('scroll', () => { 3578 if (!ticking) { 3579 requestAnimationFrame(apply); 3580 ticking = true; 3581 } 3582 }, { passive: true }); 3583 3584 // stato iniziale corretto 3585 apply(); 3586}); 3587</script>
3587 </div> 3588 <div class="elementor-element elementor-element-225d44c elementor-mobile-align-center elementor-widget-mobile__width-inherit overlay_2 cta_openday elementor-widget elementor-widget-button" data-id="225d44c" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 3589 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.cpm.it/appelli-desame-di-ammissione/"> 3590 <span class="elementor-button-content-wrapper"> 3591 <span class="elementor-button-text">Scopri le date delle ammissioni AFAM</span> 3592 </span> 3593 </a> 3594 </div> 3595 </div> 3596 </div> 3597 </div> 3598 </div> 3599 </div> 3600 </div> 3601 </div> 3602 3603 3604 </div> 3605 3606 3607</main> 3608 3609 <footer data-elementor-type="footer" data-elementor-id="6321" class="elementor elementor-6321 elementor-location-footer" data-elementor-post-type="elementor_library"> 3610 <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"}"> 3611 <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"> 3612 <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"> 3613 <h3 class="elementor-heading-title elementor-size-default">LâALTA FORMAZIONE 3614A MILANO. DAL 1984</h3> </div> 3615 <div class="elementor-element elementor-element-742869b elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="7428
361569b" data-element_type="widget" data-e-type="widget" id="cta_apri_menu_corsi" data-widget_type="button.default"> 3616 <a class="elementor-button elementor-button-link elementor-size-sm" href="#"> 3617 <span class="elementor-button-content-wrapper"> 3618 <span class="elementor-button-text">Trova il tuo corso</span> 3619 </span> 3620 </a> 3621 </div> 3622 </div> 3623 <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"> 3624 <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"> 3625 <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"> 3626 <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> 3627 <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"> 3628 <h2 class="elementor-heading-title elementor-size-default">Rimani aggiornato</h2> </div> 3629 <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"> 3630 <p class="p1">Iscriviti per ricevere notizie e aggiornamenti sui nostri eventi.<br />Puoi annullare lâiscrizione in qualsiasi momento.</p> </div> 3631 <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"> 3632 <style>@import url(https://fonts.bunny.net/css?family=ibm-plex-sans:400,600);</style> 3633<style> 3634button#_form_15_submit { 3635 font-weight: 700; 3636}input {border: 0px!important; 3637 border-radius: 0px!important;} 3638#_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%}
3638#_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;
3638left: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} 3639.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;} 3640@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;}} 3641input#sms_consent { 3642 margin-top: 0px!important; 3643 margin-right: 10px!important; 3644 margin-bottom: 0px!important; 3645} 3646.sms_consent_message { 3647 margin-bottom: 0px !important; 3648}</style> 3649<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"> 3650 <input type="hidden" name="u" value="15" /> 3651 <input type="hidden" name="f" value="15" /> 3652 <input type="hidden" name="s" /> 3653 <input type="hidden" name="c" value="0" /> 3654 <input type="hidden" name="m" value="0" /> 3655 <input type="hidden" name="act" value="sub" /> 3656 <input type="hidden" name="v" value="2" /> 3657 <input type="hidden" name="or" value="50a18da3-7c4c-480c-8fa9-2d6729d5fde2" /> 3658 <div class="_form-content"> 3659 <div class="campi_2_colonne"> 3660 <div class="_form_element _x40610055 _full_width w-50 pr-2" style="margin-bottom:0px"> 3661 <label for="firstname" class="_form-label" style="display:none"> 3662 </label> 3663 <div class="_field-wrapper"> 3664 <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;" /> 3665 </div> 3666 </div> 3667 <div class="_form_element _x23357875 _full_width w-50 pl-2" style="margin-bottom:0px"> 3668 <label for="lastname" class="_form-label" style="display:none"> 3669 </label> 3670 <div class="_field-wrapper"> 3671 <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;" /> 3672 </div> 3673 </div> 3674 </div> 3675 <div class="campi_2_colonne"> 3676 <div class="_form_element _x32933839 _full_width w-50 pr-2" style="margin-top:10px;margin-bottom:0px;" > 3677 <label for="field[50]" class="_form-label" style="padding-left:15px; color:#fff!important"> 3678 Data di nascita <span class="field-required"> 3679 * 3680 </span> 3681 </label> 3682 <div class="_field-wrapper"> 3683 <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" /> 3684 </div> 3685 </div> 3686 <div class="_form_element _x18376436 _full_width w-50 pl-2" style="margin-bottom:0px; display:flex; align-items: flex-end;margin-top:10px" > 3687 <label for="email" class="_form-label" style="display:none"> 3688 </label> 3689 <div class="_field-wrapper" style="width: 100%;"> 3690 <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;" /> 3691 </div> 3692 </div> 3693 </div> 3694 3695 <div class="_form_element _x98729790 _full_width " style="margin-top: 15px!important;" > 3696 <label for="phone" class="_form-label" style="display:none"> 3697 Telefono<span class="field-required"> 3698 * 3699 </span> 3700 </label> 3701 <div class="_field-wrapper"> 3702 <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;"/> 3703 </div> 3704 </div> 3705 <div class="_form_element _x21341575 _full_width " > 3706 <label for="g-recaptcha-response" class="_form-label"> 3707 </label> 3708 <div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go"> 3709 </div> 3710 </div> 3711 <div class="_form_element _x12846387 _full_width " style="margin-top:20px"> 3712 <fieldset class="_form-fieldset"> 3713 <div class="_row"> 3714 <legend for="field[2][]" class="_form-label"> 3715 </legend> 3716 </div> 3717 <input data-autofill="false" type="hidden" id="field[2][]" name="field[2][]" value="~|"> 3718 <div class="_row _checkbox-radio"> 3719 <input id="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" type="checkbox" name="field[2][]" 3720 value="Autorizzo il trattamento dei miei dati. Leggi privacy" required >
3721 <span> 3722 <label for="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" style="color:#fff"> 3723 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"> 3724 * 3725 </span> 3726 </label> 3727 </span> 3728 </div> 3729 </fieldset> 3730 </div> 3731 <label for="sms_consent" class="sms_consent_checkbox" style="padding-top: 0px!important;"> 3732 <input type="checkbox" id="sms_consent" name="sms_consent" required /> 3733 <div class="sms_consent_message" style="color: #fff;"> 3734 Inviando questo modulo acconsenti a ricevere SMS / chiamate. 3735 </div> 3736 </label> 3737 <div class="_button-wrapper"> 3738 <button id="_form_15_submit" class="_submit" type="submit" style="width: 50%;"> 3739 INVIA 3740 </button> 3741 </div> 3742 <div class="_clear-element"> 3743 </div> 3744</div> 3745<div class="_form-thank-you" style="display:none;"> 3746</div> 3747<div class="_form-branding" style="display:none"> 3748 <div class="_marketing-by"> 3749 Marketing a cura di 3750 </div> 3751 <a href="https://www.activecampaign.com/?utm_medium=referral&utm_campaign=acforms" class="_logo"> 3752 <span class="form-sr-only"> 3753 ActiveCampaign 3754 </span> 3755 </a> 3756</div> 3757</form> 3758
3759<script> 3760window.cfields = {"50":"data_di_nascita_1","2":"privacy"}; 3761window._show_thank_you = function(id, message, trackcmp_url, email) { 3762 var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you'); 3763 form.querySelector('._form-content').style.display = 'none'; 3764 thank_you.innerHTML = message; 3765 thank_you.style.display = 'block'; 3766 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 3767 var visitorObject = window[vgoAlias]; 3768 if (email && typeof visitorObject !== 'undefined') { 3769 visitorObject('setEmail', email); 3770 visitorObject('update'); 3771 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 3772 // Site tracking URL to use after inline form submission. 3773 _load_script(trackcmp_url); 3774 } 3775 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 3776 thank_you.setAttribute('tabindex', '-1'); 3777 thank_you.focus(); 3778}; 3779window._show_unsubscribe = function(id, message, trackcmp_url, email) { 3780 var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you'); 3781 var branding = form.querySelector('._form-branding'); 3782 if (branding) { 3783 branding.style.display = 'none'; 3784 } 3785 form.querySelector('._form-content').style.display = 'none'; 3786 unsub.style.display = 'block'; 3787 form.insertAdjacentHTML('afterend', message) 3788 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 3789 var visitorObject = window[vgoAlias]; 3790 if (email && typeof visitorObject !== 'undefined') { 3791 visitorObject('setEmail', email); 3792 visitorObject('update'); 3793 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 3794 // Site tracking URL to use after inline form submission. 3795 _load_script(trackcmp_url); 3796 } 3797 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 3798}; 3799window._show_error = function(id, message, html) { 3800 var form = document.getElementById('_form_' + id + '_'), 3801 err = document.createElement('div'), 3802 button = form.querySelector('button[type="submit"]'), 3803 old_error = form.querySelector('._form_error'); 3804 if (old_error) old_error.parentNode.removeChild(old_error); 3805 err.innerHTML = message; 3806 err.className = '_error-inner _form_error _no_arrow'; 3807 var wrapper = document.createElement('div'); 3808 wrapper.className = '_form-inner _show_be_error'; 3809 wrapper.appendChild(err); 3810 button.parentNode.insertBefore(wrapper, button); 3811 var submitButton = form.querySelector('[id^="_form"][id$="_submit"]'); 3812 submitButton.disabled = false; 3813 submitButton.classList.remove('processing'); 3814 if (html) { 3815 var div = document.createElement('div'); 3816 div.className = '_error-html'; 3817 div.innerHTML = html; 3818 err.appendChild(div); 3819 } 3820}; 3821window._show_pc_confirmation = function(id, header, detail, show, email) { 3822 var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation'); 3823 if (pc_confirmation.style.display === 'none') { 3824 form.querySelector('._form-content').style.display = 'none'; 3825 pc_confirmation.innerHTML = "<div class='_form-title'>" + header + "</div>" + "<p>" + detail + "</p>" + 3826 "<button class='_submit' id='hideButton'>Gestisci preferenze</button>"; 3827 pc_confirmation.style.display = 'block'; 3828 var mp = document.querySelector('input[name="mp"]'); 3829 mp.value = '0'; 3830 } else { 3831 form.querySelector('._form-content').style.display = 'inline'; 3832 pc_confirmation.style.display = 'none'; 3833 } 3834 3835 var hideButton = document.getElementById('hideButton'); 3836 // Add event listener to the button 3837 hideButton.addEventListener('click', function() { 3838 var submitButton = document.querySelector('#_form_15_submit'); 3839 submitButton.disabled = false; 3840 submitButton.classList.remove('processing'); 3841 var mp = document.querySelector('input[name="mp"]'); 3842 mp.value = '1'; 3843 const cacheBuster = new URL(window.location.href); 3844 cacheBuster.searchParams.set('v', new Date().getTime()); 3845 window.location.href = cacheBuster.toString(); 3846 }); 3847 3848 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 3849 var visitorObject = window[vgoAlias]; 3850 if (email && typeof visitorObject !== 'undefined') { 3851 visitorObject('setEmail', email); 3852 visitorObject('update'); 3853 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 3854 // Site tracking URL to use after inline form submission. 3855 _load_script(trackcmp_url); 3856 } 3857 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 3858}; 3859window._load_script = function(url, callback, isSubmit) { 3860 var head = document.querySelector('head'), script = document.createElement('script'), r = false;
3861 var submitButton = document.querySelector('#_form_15_submit'); 3862 script.charset = 'utf-8'; 3863 script.src = url; 3864 if (callback) { 3865 script.onload = script.onreadystatechange = function() { 3866 if (!r && (!this.readyState || this.readyState == 'complete')) { 3867 r = true; 3868 callback(); 3869 } 3870 }; 3871 } 3872 script.onerror = function() { 3873 if (isSubmit) { 3874 if (script.src.length > 10000) { 3875 _show_error("15", "Invio non riuscito. Accorcia le risposte e riprova."); 3876 } else { 3877 _show_error("15", "Invio non riuscito. Riprova."); 3878 } 3879 submitButton.disabled = false; 3880 submitButton.classList.remove('processing'); 3881 } 3882 } 3883 3884 head.appendChild(script); 3885}; 3886(function() { 3887 var iti; 3888 if (window.location.search.search("excludeform") !== -1) return false; 3889 var getCookie = function(name) { 3890 var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)')); 3891 return match ? match[2] : localStorage.getItem(name); 3892 } 3893 var setCookie = function(name, value) { 3894 var now = new Date(); 3895 var time = now.getTime(); 3896 var expireTime = time + 1000 * 60 * 60 * 24 * 365; 3897 now.setTime(expireTime); 3898 document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;'; 3899 localStorage.setItem(name, value); 3900 } 3901 var addEvent = function(element, event, func) { 3902 if (element.addEventListener) { 3903 element.addEventListener(event, func); 3904 } else { 3905 var oldFunc = element['on' + event]; 3906 element['on' + event] = function() { 3907 oldFunc.apply(this, arguments); 3908 func.apply(this, arguments); 3909 }; 3910 } 3911 } 3912 var _removed = false; 3913 var form_to_submit = document.getElementById('_form_15_'); 3914 var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false; 3915 3916 var getUrlParam = function(name) { 3917 if (name.toLowerCase() !== 'email') { 3918 var params = new URLSearchParams(window.location.search); 3919 return params.get(name) || false; 3920 } 3921 // email is a special case because a plus is valid in the email address 3922 var qString = window.location.search; 3923 if (!qString) { 3924 return false; 3925 } 3926 var parameters = qString.substr(1).split('&'); 3927 for (var i = 0; i < parameters.length; i++) { 3928 var parameter = parameters[i].split('='); 3929 if (parameter[0].toLowerCase() === 'email') { 3930 return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]); 3931 } 3932 } 3933 return false; 3934 }; 3935 3936 var acctDateFormat = "%d/%m/%Y"; 3937 var getNormalizedDate = function(date, acctFormat) { 3938 var decodedDate = decodeURIComponent(date); 3939 if (acctFormat && acctFormat.match(/(%d|%e).*%m/gi) !== null) { 3940 return decodedDate.replace(/(\d{2}).*(\d{2}).*(\d{4})/g, '$3-$2-$1'); 3941 } else if (Date.parse(decodedDate)) { 3942 var dateObj = new Date(decodedDate); 3943 var year = dateObj.getFullYear(); 3944 var month = dateObj.getMonth() + 1; 3945 var day = dateObj.getDate(); 3946 return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`; 3947 } 3948 return false; 3949 }; 3950 3951 var getNormalizedTime = function(time) { 3952 var hour, minutes; 3953 var decodedTime = decodeURIComponent(time); 3954 var timeParts = Array.from(decodedTime.matchAll(/(\d{1,2}):(\d{1,2})\W*([AaPp][Mm])?/gm))[0]; 3955 if (timeParts[3]) { // 12 hour format 3956 var isPM = timeParts[3].toLowerCase() === 'pm'; 3957 if (isPM) { 3958 hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`; 3959 } else { 3960 hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1]; 3961 } 3962 } else { // 24 hour format 3963 hour = timeParts[1]; 3964 } 3965 var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour; 3966 var minutes = timeParts[2]; 3967 return `${normalizedHour}:${minutes}`; 3968 }; 3969 3970 for (var i = 0; i < allInputs.length; i++) { 3971 var regexStr = "field\\[(\\d+)\\]"; 3972 var results = new RegExp(regexStr).exec(allInputs[i].name); 3973 if (results != undefined) { 3974 allInputs[i].dataset.name = allInputs[i].name.match(/\[time\]$/) 3975 ? `${window.cfields[results[1]]}_time` 3976 : window.cfields[results[1]]; 3977 } else { 3978 allInputs[i].dataset.name = allInputs[i].name; 3979 } 3980 var fieldVal = getUrlParam(allInputs[i].dataset.name); 3981 3982 if (fieldVal) {
3983 if (allInputs[i].dataset.autofill === "false") { 3984 continue; 3985 } 3986 if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") { 3987 if (allInputs[i].value == fieldVal) { 3988 allInputs[i].checked = true; 3989 } 3990 } else if (allInputs[i].type == "date") { 3991 allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat); 3992 } else if (allInputs[i].type == "time") { 3993 allInputs[i].value = getNormalizedTime(fieldVal); 3994 } else { 3995 allInputs[i].value = fieldVal; 3996 } 3997 } 3998 } 3999 4000 var remove_tooltips = function() { 4001 for (var i = 0; i < tooltips.length; i++) { 4002 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 4003 } 4004 tooltips = []; 4005 }; 4006 var remove_tooltip = function(elem) { 4007 for (var i = 0; i < tooltips.length; i++) { 4008 if (tooltips[i].elem === elem) { 4009 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 4010 tooltips.splice(i, 1); 4011 return; 4012 } 4013 } 4014 }; 4015 var create_tooltip = function(elem, text) { 4016 var tooltip = document.createElement('div'), 4017 arrow = document.createElement('div'), 4018 inner = document.createElement('div'), new_tooltip = {}; 4019 tooltip.id = `${elem.id}-error`; 4020 tooltip.setAttribute('role', 'alert') 4021 if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) { 4022 tooltip.className = '_error'; 4023 arrow.className = '_error-arrow'; 4024 inner.className = '_error-inner'; 4025 inner.innerHTML = text; 4026 tooltip.appendChild(arrow); 4027 tooltip.appendChild(inner); 4028 elem.parentNode.appendChild(tooltip); 4029 } else { 4030 tooltip.className = '_error-inner _no_arrow'; 4031 tooltip.innerHTML = text; 4032 elem.parentNode.insertBefore(tooltip, elem); 4033 new_tooltip.no_arrow = true; 4034 } 4035 new_tooltip.tip = tooltip; 4036 new_tooltip.elem = elem; 4037 tooltips.push(new_tooltip); 4038 return new_tooltip; 4039 }; 4040 var resize_tooltip = function(tooltip) { 4041 var rect = tooltip.elem.getBoundingClientRect(); 4042 var doc = document.documentElement, 4043 scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); 4044 if (scrollPosition < 40) { 4045 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; 4046 } else { 4047 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; 4048 } 4049 }; 4050 var resize_tooltips = function() { 4051 if (_removed) return; 4052 for (var i = 0; i < tooltips.length; i++) { 4053 if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); 4054 } 4055 }; 4056 var validate_field = function(elem, remove) { 4057 var tooltip = null, value = elem.value, no_error = true; 4058 remove ? remove_tooltip(elem) : false; 4059 elem.removeAttribute('aria-invalid'); 4060 elem.removeAttribute('aria-describedby'); 4061 if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); 4062 if (elem.getAttribute('required') !== null) { 4063 if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) { 4064 var elems = form_to_submit.elements[elem.name]; 4065 if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) { 4066 no_error = elem.checked; 4067 } 4068 else { 4069 no_error = false; 4070 for (var i = 0; i < elems.length; i++) { 4071 if (elems[i].checked) no_error = true; 4072 } 4073 } 4074 if (!no_error) { 4075 tooltip = create_tooltip(elem, "Seleziona un\'opzione."); 4076 } 4077 } else if (elem.type =='checkbox') { 4078 var elems = form_to_submit.elements[elem.name], found = false, err = []; 4079 no_error = true; 4080 for (var i = 0; i < elems.length; i++) { 4081 if (elems[i].getAttribute('required') === null) continue; 4082 if (!found && elems[i] !== elem) return true; 4083 found = true; 4084 elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); 4085 if (!elems[i].checked) { 4086 no_error = false;
4087 elems[i].className = elems[i].className + ' _has_error'; 4088 err.push("à necessario verificare %s".replace("%s", elems[i].value)); 4089 } 4090 } 4091 if (!no_error) { 4092 tooltip = create_tooltip(elem, err.join('<br/>')); 4093 } 4094 } else if (elem.tagName == 'SELECT') { 4095 var selected = true; 4096 if (elem.multiple) { 4097 selected = false; 4098 for (var i = 0; i < elem.options.length; i++) { 4099 if (elem.options[i].selected) { 4100 selected = true; 4101 break; 4102 } 4103 } 4104 } else { 4105 for (var i = 0; i < elem.options.length; i++) { 4106 if (elem.options[i].selected 4107 && (!elem.options[i].value 4108 || (elem.options[i].value.match(/\n/g))) 4109 ) { 4110 selected = false; 4111 } 4112 } 4113 } 4114 if (!selected) { 4115 elem.className = elem.className + ' _has_error'; 4116 no_error = false; 4117 tooltip = create_tooltip(elem, "Seleziona un\'opzione."); 4118 } 4119 } else if (value === undefined || value === null || value === '') { 4120 elem.className = elem.className + ' _has_error'; 4121 no_error = false; 4122 tooltip = create_tooltip(elem, "Questo campo è obbligatorio."); 4123 } 4124 } 4125 if (no_error && elem.name == 'email') { 4126 if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) { 4127 elem.className = elem.className + ' _has_error'; 4128 no_error = false; 4129 tooltip = create_tooltip(elem, "Inserisci un indirizzo email valido."); 4130 } 4131 } 4132 if (no_error && (elem.id == 'phone')) { 4133 if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) { 4134 elem.className = elem.className + ' _has_error'; 4135 no_error = false; 4136 tooltip = create_tooltip(elem, "Inserisci un numero di telefono valido."); 4137 } 4138 } 4139 if (no_error && /date_field/.test(elem.className)) { 4140 if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { 4141 elem.className = elem.className + ' _has_error'; 4142 no_error = false; 4143 tooltip = create_tooltip(elem, "Inserisci una data valida."); 4144 } 4145 } 4146 4147 if (no_error && elem.name === 'sms_consent') { 4148 const showError = !!elem.attributes.required && !elem.checked; 4149 if (showError) { 4150 elem.className = elem.className + ' _has_error'; 4151 no_error = false; 4152 tooltip = create_tooltip(elem, "Seleziona questa casella per continuare"); 4153 } else { 4154 elem.className = elem.className.replace(/ ?_has_error ?/g, ''); 4155 } 4156 } 4157 tooltip ? resize_tooltip(tooltip) : false; 4158 if (!no_error && elem.hasAttribute('id')) { 4159 elem.setAttribute('aria-invalid', 'true'); 4160 elem.setAttribute('aria-describedby', `${elem.id}-error`); 4161 } 4162 return no_error; 4163 }; 4164 var needs_validate = function(el) { 4165 if(el.getAttribute('required') !== null){ 4166 return true; 4167 } 4168 if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') && el.value !== ""){ 4169 return true; 4170 } 4171 4172 return false; 4173 }; 4174 var validate_form = function(e) { 4175 var err = form_to_submit.querySelector('._form_error'), no_error = true; 4176 if (!submitted) { 4177 submitted = true; 4178 for (var i = 0, len = allInputs.length; i < len; i++) { 4179 var input = allInputs[i]; 4180 if (needs_validate(input)) { 4181 if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') { 4182 addEvent(input, 'blur', function() { 4183 this.value = this.value.trim(); 4184 validate_field(this, true); 4185 }); 4186 addEvent(input, 'input', function() { 4187 validate_field(this, true); 4188 }); 4189 } else if (input.type == 'radio' || input.type == 'checkbox') { 4190 (function(el) { 4191 function getElementsArray(name){ 4192 const value = form_to_submit.elements[name]; 4193 if (Array.isArray(value)){ 4194 return value; 4195 } 4196 return [value]; 4197 } 4198 var radios = getElementsArray(el.name); 4199 for (var i = 0; i < radios.length; i++) { 4200 addEvent(radios[i], 'change', function() { 4201 validate_field(el, true); 4202 }); 4203 } 4204 })(input); 4205 } else if (input.tagName == 'SELECT') { 4206 addEvent(input, 'change', function() { 4207 validate_field(this, true); 4208 }); 4209 } else if (input.type == 'textarea'){ 4210 addEvent(input, 'input', function() { 4211 validate_field(this, true); 4212 }); 4213 } 4214 } 4215 } 4216 } 4217 remove_tooltips(); 4218 for (var i = 0, len = allInputs.length; i < len; i++) { 4219 var elem = allInputs[i]; 4220 if (needs_validate(elem)) { 4221 if (elem.tagName.toLowerCase() !== "select") { 4222 elem.value = elem.value.trim(); 4223 } 4224 validate_field(elem) ? true : no_error = false;
4225 } 4226 } 4227 if (!no_error && e) { 4228 e.preventDefault(); 4229 } 4230 if (!no_error) { 4231 const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])'); 4232 if (firstFocusableError && typeof firstFocusableError.focus === 'function') { 4233 firstFocusableError.focus(); 4234 } 4235 } 4236 resize_tooltips(); 4237 return no_error; 4238 }; 4239 addEvent(window, 'resize', resize_tooltips); 4240 addEvent(window, 'scroll', resize_tooltips); 4241 var initializePhoneInput = function(inputPhone) { 4242 4243 const style = document.createElement('link'); 4244 style.rel = 'stylesheet'; 4245 style.href = 'https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.css'; 4246 document.head.appendChild(style); 4247 4248 window._load_script('https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js', function() { 4249 inputPhone.setAttribute("name", "phone-iti"); 4250 iti = intlTelInput(inputPhone, { 4251 loadUtils: () => import('https://cdn.jsdelivr.net/npm/[email protected]/build/js/utils.js'), 4252 hiddenInput: (telInputName) => ({ 4253 phone: 'phone' 4254 }), 4255 separateDialCode: true, 4256 autoPlaceholder: 'aggressive', 4257 initialCountry: 'auto', 4258 geoIpLookup: (success) => { 4259 fetch('https://cpmautomation.activehosted.com/api/public/geo.php') 4260 .then((res) => res.json()) 4261 .then((data) => success(data.country_code || 'IT')) 4262 .catch(() => success('IT')); 4263 } 4264 }); 4265 }, false); 4266 } 4267 var inputPhone = form_to_submit.querySelector("#phone"); 4268 if(inputPhone) { 4269 initializePhoneInput(inputPhone); 4270 } 4271 4272 window['recaptcha_callback'] = function() { 4273 // Get all recaptchas in the DOM (there may be more than one form on the page). 4274 var recaptchas = document.getElementsByClassName("g-recaptcha"); 4275 for (var i in recaptchas) { 4276 // Set the recaptcha element ID, so the recaptcha can be applied to each element. 4277 var recaptcha_id = "recaptcha_" + i; 4278 recaptchas[i].id = recaptcha_id; 4279 var el = document.getElementById(recaptcha_id); 4280 if (el != null) { 4281 var sitekey = el.getAttribute("data-sitekey"); 4282 var stoken = el.getAttribute("data-stoken"); 4283 grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken}); 4284 } 4285 } 4286}; 4287//_load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit"); 4288 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("&")}; 4289 4290 const formSupportsPost = false;
4291 var form_submit = function(e) { 4292 4293 e.preventDefault(); 4294 if (validate_form()) { 4295 if(form_to_submit.querySelector('input[name="phone"]') && typeof iti != 'undefined') { 4296 form_to_submit.querySelector('input[name="phone"]').value = iti.getNumber(); 4297 } 4298 // use this trick to get the submit button & disable it using plain javascript 4299 var submitButton = e.target.querySelector('#_form_15_submit'); 4300 submitButton.disabled = true; 4301 submitButton.classList.add('processing'); 4302 var serialized = _form_serialize(document.getElementById('_form_15_')).replace(/%0A/g, '\\n'); 4303 var err = form_to_submit.querySelector('._form_error'); 4304 err ? err.parentNode.removeChild(err) : false; 4305 async function submitForm() { 4306 var formData = new FormData(); 4307 const searchParams = new URLSearchParams(serialized); 4308 searchParams.forEach((value, key) => { 4309 if (key !== 'hideButton') { 4310 formData.append(key, value); 4311 } 4312 }); 4313 let request = { 4314 headers: { 4315 "Accept": "application/json" 4316 }, 4317 body: formData, 4318 method: "POST" 4319 }; 4320 4321 let pageUrlParams = new URLSearchParams(window.location.search); 4322 if (pageUrlParams.has('t')) { 4323 request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t'); 4324 } 4325 const response = await fetch('https://cpmautomation.activehosted.com/proc.php?jsonp=true', request); 4326 4327 return response.json(); 4328 } 4329 if (formSupportsPost) { 4330 submitForm().then((data) => { 4331 eval(data.js); 4332 }).catch(() => { 4333 _show_error("15", "Invio non riuscito. Riprova."); 4334 }); 4335 } else { 4336 _load_script('https://cpmautomation.activehosted.com/proc.php?' + serialized + '&jsonp=true', null, true); 4337 } 4338 } 4339 return false; 4340 }; 4341 addEvent(form_to_submit, 'submit', form_submit); 4342})(); 4343 4344</script>
4344 </div> 4345 </div> 4346 <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"> 4347 </div> 4348 <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"> 4349 <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"> 4350 <h2 class="elementor-heading-title elementor-size-default">Indirizzo</h2> </div> 4351 <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"> 4352 <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> 4353 <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"> 4354 <h2 class="elementor-heading-title elementor-size-default">Telefono</h2> </div> 4355 <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"> 4356 <p><a href="tel:+39026411461">+39 026411461</a><br />Lun – Ven 09:30 / 18:00<br />Sab 09:30 / 13:00</p> </div> 4357 </div> 4358 <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"> 4359 <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"> 4360 <h2 class="elementor-heading-title elementor-size-default">Email</h2> </div> 4361 <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"> 4362 <p><a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a></p> </div> 4363 </div> 4364 </div> 4365 </div> 4366 <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"}"> 4367 <div class="e-con-inner"> 4368 <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"> 4369 <h3 class="elementor-heading-title elementor-size-default">LâALTA FORMAZIONE 4370A MILANO. DAL 1984</h3> </div> 4371 <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"> 4372 <a class="elementor-button elementor-button-link elementor-size-sm" href="#"> 4373 <span class="elementor-button-content-wrapper"> 4374 <span class="elementor-button-text">Trova il tuo corso</span> 4375 </span> 4376 </a> 4377 </div> 4378 </div> 4379 </div> 4380 <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"> 4381 <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"> 4382 <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"> 4383 <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
4383w, 800px" /> </div> 4384 <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"> 4385 <h2 class="elementor-heading-title elementor-size-default">Rimani aggiornato</h2> </div> 4386 <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"> 4387 <p class="p1">Iscriviti per ricevere notizie e aggiornamenti sui nostri eventi.<br />Puoi annullare lâiscrizione in qualsiasi momento.</p> </div> 4388 <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"> 4389 <style>@import url(https://fonts.bunny.net/css?family=ibm-plex-sans:400,600);</style> 4390<style> 4391button#_form_15_submit { 4392 font-weight: 700; 4393}input {border: 0px!important; 4394 border-radius: 0px!important;} 4395#_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%}
4395#_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;
4395left: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} 4396.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;} 4397@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;}} 4398input#sms_consent { 4399 margin-top: 0px!important; 4400 margin-right: 10px!important; 4401 margin-bottom: 0px!important; 4402} 4403.sms_consent_message { 4404 margin-bottom: 0px !important; 4405}</style> 4406<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"> 4407 <input type="hidden" name="u" value="15" /> 4408 <input type="hidden" name="f" value="15" /> 4409 <input type="hidden" name="s" /> 4410 <input type="hidden" name="c" value="0" /> 4411 <input type="hidden" name="m" value="0" /> 4412 <input type="hidden" name="act" value="sub" /> 4413 <input type="hidden" name="v" value="2" /> 4414 <input type="hidden" name="or" value="50a18da3-7c4c-480c-8fa9-2d6729d5fde2" /> 4415 <div class="_form-content"> 4416 <div class="campi_2_colonne"> 4417 <div class="_form_element _x40610055 _full_width w-50 pr-2" style="margin-bottom:0px"> 4418 <label for="firstname" class="_form-label" style="display:none"> 4419 </label> 4420 <div class="_field-wrapper"> 4421 <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;" /> 4422 </div> 4423 </div> 4424 <div class="_form_element _x23357875 _full_width w-50 pl-2" style="margin-bottom:0px"> 4425 <label for="lastname" class="_form-label" style="display:none"> 4426 </label> 4427 <div class="_field-wrapper"> 4428 <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;" /> 4429 </div> 4430 </div> 4431 </div> 4432 <div class="campi_2_colonne"> 4433 <div class="_form_element _x32933839 _full_width w-50 pr-2" style="margin-top:10px;margin-bottom:0px;" > 4434 <label for="field[50]" class="_form-label" style="padding-left:15px"> 4435 Data di nascita <span class="field-required"> 4436 * 4437 </span> 4438 </label> 4439 <div class="_field-wrapper"> 4440 <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" /> 4441 </div> 4442 </div> 4443 <div class="_form_element _x18376436 _full_width w-50 pl-2" style="margin-bottom:0px; display:flex; align-items: flex-end;margin-top:10px" > 4444 <label for="email" class="_form-label" style="display:none"> 4445 </label> 4446 <div class="_field-wrapper" style="width: 100%;"> 4447 <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;" /> 4448 </div> 4449 </div> 4450 </div> 4451 4452 <div class="_form_element _x98729790 _full_width " style="margin-top: 10px!important;" > 4453 <label for="phone" class="_form-label" style="display:none"> 4454 Telefono<span class="field-required"> 4455 * 4456 </span> 4457 </label> 4458 <div class="_field-wrapper"> 4459 <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;"/> 4460 </div> 4461 </div> 4462 <div class="_form_element _x21341575 _full_width " > 4463 <label for="g-recaptcha-response" class="_form-label"> 4464 </label> 4465 <div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go"> 4466 </div> 4467 </div> 4468 <div class="_form_element _x12846387 _full_width " style="margin-top:20px"> 4469 <fieldset class="_form-fieldset"> 4470 <div class="_row"> 4471 <legend for="field[2][]" class="_form-label"> 4472 </legend> 4473 </div> 4474 <input data-autofill="false" type="hidden" id="field[2][]" name="field[2][]" value="~|"> 4475 <div class="_row _checkbox-radio"> 4476 <input id="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" type="checkbox" name="field[2][]" 4477 value="Autorizzo il trattamento dei miei dati. Leggi privacy" required >
4478 <span> 4479 <label for="field_2Autorizzo il trattamento dei miei dati. Leggi privacy" style="color:#000"> 4480 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"> 4481 * 4482 </span> 4483 </label> 4484 </span> 4485 </div> 4486 </fieldset> 4487 </div> 4488 <label for="sms_consent" class="sms_consent_checkbox" style="padding-top: 0px!important;"> 4489 <input type="checkbox" id="sms_consent" name="sms_consent" required /> 4490 <div class="sms_consent_message" style="color: #000;"> 4491 Inviando questo modulo acconsenti a ricevere SMS / chiamate. 4492 </div> 4493 </label> 4494 <div class="_button-wrapper"> 4495 <button id="_form_15_submit" class="_submit" type="submit" style="width: 50%;"> 4496 INVIA 4497 </button> 4498 </div> 4499 <div class="_clear-element"> 4500 </div> 4501</div> 4502<div class="_form-thank-you" style="display:none;"> 4503</div> 4504<div class="_form-branding" style="display:none"> 4505 <div class="_marketing-by"> 4506 Marketing a cura di 4507 </div> 4508 <a href="https://www.activecampaign.com/?utm_medium=referral&utm_campaign=acforms" class="_logo"> 4509 <span class="form-sr-only"> 4510 ActiveCampaign 4511 </span> 4512 </a> 4513</div> 4514</form> 4515
4516<script> 4517window.cfields = {"50":"data_di_nascita_1","2":"privacy"}; 4518window._show_thank_you = function(id, message, trackcmp_url, email) { 4519 var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you'); 4520 form.querySelector('._form-content').style.display = 'none'; 4521 thank_you.innerHTML = message; 4522 thank_you.style.display = 'block'; 4523 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 4524 var visitorObject = window[vgoAlias]; 4525 if (email && typeof visitorObject !== 'undefined') { 4526 visitorObject('setEmail', email); 4527 visitorObject('update'); 4528 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 4529 // Site tracking URL to use after inline form submission. 4530 _load_script(trackcmp_url); 4531 } 4532 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 4533 thank_you.setAttribute('tabindex', '-1'); 4534 thank_you.focus(); 4535}; 4536window._show_unsubscribe = function(id, message, trackcmp_url, email) { 4537 var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you'); 4538 var branding = form.querySelector('._form-branding'); 4539 if (branding) { 4540 branding.style.display = 'none'; 4541 } 4542 form.querySelector('._form-content').style.display = 'none'; 4543 unsub.style.display = 'block'; 4544 form.insertAdjacentHTML('afterend', message) 4545 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 4546 var visitorObject = window[vgoAlias]; 4547 if (email && typeof visitorObject !== 'undefined') { 4548 visitorObject('setEmail', email); 4549 visitorObject('update'); 4550 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 4551 // Site tracking URL to use after inline form submission. 4552 _load_script(trackcmp_url); 4553 } 4554 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 4555}; 4556window._show_error = function(id, message, html) { 4557 var form = document.getElementById('_form_' + id + '_'), 4558 err = document.createElement('div'), 4559 button = form.querySelector('button[type="submit"]'), 4560 old_error = form.querySelector('._form_error'); 4561 if (old_error) old_error.parentNode.removeChild(old_error); 4562 err.innerHTML = message; 4563 err.className = '_error-inner _form_error _no_arrow'; 4564 var wrapper = document.createElement('div'); 4565 wrapper.className = '_form-inner _show_be_error'; 4566 wrapper.appendChild(err); 4567 button.parentNode.insertBefore(wrapper, button); 4568 var submitButton = form.querySelector('[id^="_form"][id$="_submit"]'); 4569 submitButton.disabled = false; 4570 submitButton.classList.remove('processing'); 4571 if (html) { 4572 var div = document.createElement('div'); 4573 div.className = '_error-html'; 4574 div.innerHTML = html; 4575 err.appendChild(div); 4576 } 4577}; 4578window._show_pc_confirmation = function(id, header, detail, show, email) { 4579 var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation'); 4580 if (pc_confirmation.style.display === 'none') { 4581 form.querySelector('._form-content').style.display = 'none'; 4582 pc_confirmation.innerHTML = "<div class='_form-title'>" + header + "</div>" + "<p>" + detail + "</p>" + 4583 "<button class='_submit' id='hideButton'>Gestisci preferenze</button>"; 4584 pc_confirmation.style.display = 'block'; 4585 var mp = document.querySelector('input[name="mp"]'); 4586 mp.value = '0'; 4587 } else { 4588 form.querySelector('._form-content').style.display = 'inline'; 4589 pc_confirmation.style.display = 'none'; 4590 } 4591 4592 var hideButton = document.getElementById('hideButton'); 4593 // Add event listener to the button 4594 hideButton.addEventListener('click', function() { 4595 var submitButton = document.querySelector('#_form_15_submit'); 4596 submitButton.disabled = false; 4597 submitButton.classList.remove('processing'); 4598 var mp = document.querySelector('input[name="mp"]'); 4599 mp.value = '1'; 4600 const cacheBuster = new URL(window.location.href); 4601 cacheBuster.searchParams.set('v', new Date().getTime()); 4602 window.location.href = cacheBuster.toString(); 4603 }); 4604 4605 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 4606 var visitorObject = window[vgoAlias]; 4607 if (email && typeof visitorObject !== 'undefined') { 4608 visitorObject('setEmail', email); 4609 visitorObject('update'); 4610 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 4611 // Site tracking URL to use after inline form submission. 4612 _load_script(trackcmp_url); 4613 } 4614 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 4615}; 4616window._load_script = function(url, callback, isSubmit) { 4617 var head = document.querySelector('head'), script = document.createElement('script'), r = false;
4618 var submitButton = document.querySelector('#_form_15_submit'); 4619 script.charset = 'utf-8'; 4620 script.src = url; 4621 if (callback) { 4622 script.onload = script.onreadystatechange = function() { 4623 if (!r && (!this.readyState || this.readyState == 'complete')) { 4624 r = true; 4625 callback(); 4626 } 4627 }; 4628 } 4629 script.onerror = function() { 4630 if (isSubmit) { 4631 if (script.src.length > 10000) { 4632 _show_error("15", "Invio non riuscito. Accorcia le risposte e riprova."); 4633 } else { 4634 _show_error("15", "Invio non riuscito. Riprova."); 4635 } 4636 submitButton.disabled = false; 4637 submitButton.classList.remove('processing'); 4638 } 4639 } 4640 4641 head.appendChild(script); 4642}; 4643(function() { 4644 var iti; 4645 if (window.location.search.search("excludeform") !== -1) return false; 4646 var getCookie = function(name) { 4647 var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)')); 4648 return match ? match[2] : localStorage.getItem(name); 4649 } 4650 var setCookie = function(name, value) { 4651 var now = new Date(); 4652 var time = now.getTime(); 4653 var expireTime = time + 1000 * 60 * 60 * 24 * 365; 4654 now.setTime(expireTime); 4655 document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;'; 4656 localStorage.setItem(name, value); 4657 } 4658 var addEvent = function(element, event, func) { 4659 if (element.addEventListener) { 4660 element.addEventListener(event, func); 4661 } else { 4662 var oldFunc = element['on' + event]; 4663 element['on' + event] = function() { 4664 oldFunc.apply(this, arguments); 4665 func.apply(this, arguments); 4666 }; 4667 } 4668 } 4669 var _removed = false; 4670 var form_to_submit = document.getElementById('_form_15_'); 4671 var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false; 4672 4673 var getUrlParam = function(name) { 4674 if (name.toLowerCase() !== 'email') { 4675 var params = new URLSearchParams(window.location.search); 4676 return params.get(name) || false; 4677 } 4678 // email is a special case because a plus is valid in the email address 4679 var qString = window.location.search; 4680 if (!qString) { 4681 return false; 4682 } 4683 var parameters = qString.substr(1).split('&'); 4684 for (var i = 0; i < parameters.length; i++) { 4685 var parameter = parameters[i].split('='); 4686 if (parameter[0].toLowerCase() === 'email') { 4687 return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]); 4688 } 4689 } 4690 return false; 4691 }; 4692 4693 var acctDateFormat = "%d/%m/%Y"; 4694 var getNormalizedDate = function(date, acctFormat) { 4695 var decodedDate = decodeURIComponent(date); 4696 if (acctFormat && acctFormat.match(/(%d|%e).*%m/gi) !== null) { 4697 return decodedDate.replace(/(\d{2}).*(\d{2}).*(\d{4})/g, '$3-$2-$1'); 4698 } else if (Date.parse(decodedDate)) { 4699 var dateObj = new Date(decodedDate); 4700 var year = dateObj.getFullYear(); 4701 var month = dateObj.getMonth() + 1; 4702 var day = dateObj.getDate(); 4703 return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`; 4704 } 4705 return false; 4706 }; 4707 4708 var getNormalizedTime = function(time) { 4709 var hour, minutes; 4710 var decodedTime = decodeURIComponent(time); 4711 var timeParts = Array.from(decodedTime.matchAll(/(\d{1,2}):(\d{1,2})\W*([AaPp][Mm])?/gm))[0]; 4712 if (timeParts[3]) { // 12 hour format 4713 var isPM = timeParts[3].toLowerCase() === 'pm'; 4714 if (isPM) { 4715 hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`; 4716 } else { 4717 hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1]; 4718 } 4719 } else { // 24 hour format 4720 hour = timeParts[1]; 4721 } 4722 var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour; 4723 var minutes = timeParts[2]; 4724 return `${normalizedHour}:${minutes}`; 4725 }; 4726 4727 for (var i = 0; i < allInputs.length; i++) { 4728 var regexStr = "field\\[(\\d+)\\]"; 4729 var results = new RegExp(regexStr).exec(allInputs[i].name); 4730 if (results != undefined) { 4731 allInputs[i].dataset.name = allInputs[i].name.match(/\[time\]$/) 4732 ? `${window.cfields[results[1]]}_time` 4733 : window.cfields[results[1]]; 4734 } else { 4735 allInputs[i].dataset.name = allInputs[i].name; 4736 } 4737 var fieldVal = getUrlParam(allInputs[i].dataset.name); 4738 4739 if (fieldVal) {
4740 if (allInputs[i].dataset.autofill === "false") { 4741 continue; 4742 } 4743 if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") { 4744 if (allInputs[i].value == fieldVal) { 4745 allInputs[i].checked = true; 4746 } 4747 } else if (allInputs[i].type == "date") { 4748 allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat); 4749 } else if (allInputs[i].type == "time") { 4750 allInputs[i].value = getNormalizedTime(fieldVal); 4751 } else { 4752 allInputs[i].value = fieldVal; 4753 } 4754 } 4755 } 4756 4757 var remove_tooltips = function() { 4758 for (var i = 0; i < tooltips.length; i++) { 4759 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 4760 } 4761 tooltips = []; 4762 }; 4763 var remove_tooltip = function(elem) { 4764 for (var i = 0; i < tooltips.length; i++) { 4765 if (tooltips[i].elem === elem) { 4766 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 4767 tooltips.splice(i, 1); 4768 return; 4769 } 4770 } 4771 }; 4772 var create_tooltip = function(elem, text) { 4773 var tooltip = document.createElement('div'), 4774 arrow = document.createElement('div'), 4775 inner = document.createElement('div'), new_tooltip = {}; 4776 tooltip.id = `${elem.id}-error`; 4777 tooltip.setAttribute('role', 'alert') 4778 if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) { 4779 tooltip.className = '_error'; 4780 arrow.className = '_error-arrow'; 4781 inner.className = '_error-inner'; 4782 inner.innerHTML = text; 4783 tooltip.appendChild(arrow); 4784 tooltip.appendChild(inner); 4785 elem.parentNode.appendChild(tooltip); 4786 } else { 4787 tooltip.className = '_error-inner _no_arrow'; 4788 tooltip.innerHTML = text; 4789 elem.parentNode.insertBefore(tooltip, elem); 4790 new_tooltip.no_arrow = true; 4791 } 4792 new_tooltip.tip = tooltip; 4793 new_tooltip.elem = elem; 4794 tooltips.push(new_tooltip); 4795 return new_tooltip; 4796 }; 4797 var resize_tooltip = function(tooltip) { 4798 var rect = tooltip.elem.getBoundingClientRect(); 4799 var doc = document.documentElement, 4800 scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); 4801 if (scrollPosition < 40) { 4802 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; 4803 } else { 4804 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; 4805 } 4806 }; 4807 var resize_tooltips = function() { 4808 if (_removed) return; 4809 for (var i = 0; i < tooltips.length; i++) { 4810 if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); 4811 } 4812 }; 4813 var validate_field = function(elem, remove) { 4814 var tooltip = null, value = elem.value, no_error = true; 4815 remove ? remove_tooltip(elem) : false; 4816 elem.removeAttribute('aria-invalid'); 4817 elem.removeAttribute('aria-describedby'); 4818 if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); 4819 if (elem.getAttribute('required') !== null) { 4820 if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) { 4821 var elems = form_to_submit.elements[elem.name]; 4822 if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) { 4823 no_error = elem.checked; 4824 } 4825 else { 4826 no_error = false; 4827 for (var i = 0; i < elems.length; i++) { 4828 if (elems[i].checked) no_error = true; 4829 } 4830 } 4831 if (!no_error) { 4832 tooltip = create_tooltip(elem, "Seleziona un\'opzione."); 4833 } 4834 } else if (elem.type =='checkbox') { 4835 var elems = form_to_submit.elements[elem.name], found = false, err = []; 4836 no_error = true; 4837 for (var i = 0; i < elems.length; i++) { 4838 if (elems[i].getAttribute('required') === null) continue; 4839 if (!found && elems[i] !== elem) return true; 4840 found = true; 4841 elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); 4842 if (!elems[i].checked) { 4843 no_error = false;
4844 elems[i].className = elems[i].className + ' _has_error'; 4845 err.push("à necessario verificare %s".replace("%s", elems[i].value)); 4846 } 4847 } 4848 if (!no_error) { 4849 tooltip = create_tooltip(elem, err.join('<br/>')); 4850 } 4851 } else if (elem.tagName == 'SELECT') { 4852 var selected = true; 4853 if (elem.multiple) { 4854 selected = false; 4855 for (var i = 0; i < elem.options.length; i++) { 4856 if (elem.options[i].selected) { 4857 selected = true; 4858 break; 4859 } 4860 } 4861 } else { 4862 for (var i = 0; i < elem.options.length; i++) { 4863 if (elem.options[i].selected 4864 && (!elem.options[i].value 4865 || (elem.options[i].value.match(/\n/g))) 4866 ) { 4867 selected = false; 4868 } 4869 } 4870 } 4871 if (!selected) { 4872 elem.className = elem.className + ' _has_error'; 4873 no_error = false; 4874 tooltip = create_tooltip(elem, "Seleziona un\'opzione."); 4875 } 4876 } else if (value === undefined || value === null || value === '') { 4877 elem.className = elem.className + ' _has_error'; 4878 no_error = false; 4879 tooltip = create_tooltip(elem, "Questo campo è obbligatorio."); 4880 } 4881 } 4882 if (no_error && elem.name == 'email') { 4883 if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) { 4884 elem.className = elem.className + ' _has_error'; 4885 no_error = false; 4886 tooltip = create_tooltip(elem, "Inserisci un indirizzo email valido."); 4887 } 4888 } 4889 if (no_error && (elem.id == 'phone')) { 4890 if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) { 4891 elem.className = elem.className + ' _has_error'; 4892 no_error = false; 4893 tooltip = create_tooltip(elem, "Inserisci un numero di telefono valido."); 4894 } 4895 } 4896 if (no_error && /date_field/.test(elem.className)) { 4897 if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { 4898 elem.className = elem.className + ' _has_error'; 4899 no_error = false; 4900 tooltip = create_tooltip(elem, "Inserisci una data valida."); 4901 } 4902 } 4903 4904 if (no_error && elem.name === 'sms_consent') { 4905 const showError = !!elem.attributes.required && !elem.checked; 4906 if (showError) { 4907 elem.className = elem.className + ' _has_error'; 4908 no_error = false; 4909 tooltip = create_tooltip(elem, "Seleziona questa casella per continuare"); 4910 } else { 4911 elem.className = elem.className.replace(/ ?_has_error ?/g, ''); 4912 } 4913 } 4914 tooltip ? resize_tooltip(tooltip) : false; 4915 if (!no_error && elem.hasAttribute('id')) { 4916 elem.setAttribute('aria-invalid', 'true'); 4917 elem.setAttribute('aria-describedby', `${elem.id}-error`); 4918 } 4919 return no_error; 4920 }; 4921 var needs_validate = function(el) { 4922 if(el.getAttribute('required') !== null){ 4923 return true; 4924 } 4925 if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') && el.value !== ""){ 4926 return true; 4927 } 4928 4929 return false; 4930 }; 4931 var validate_form = function(e) { 4932 var err = form_to_submit.querySelector('._form_error'), no_error = true; 4933 if (!submitted) { 4934 submitted = true; 4935 for (var i = 0, len = allInputs.length; i < len; i++) { 4936 var input = allInputs[i]; 4937 if (needs_validate(input)) { 4938 if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') { 4939 addEvent(input, 'blur', function() { 4940 this.value = this.value.trim(); 4941 validate_field(this, true); 4942 }); 4943 addEvent(input, 'input', function() { 4944 validate_field(this, true); 4945 }); 4946 } else if (input.type == 'radio' || input.type == 'checkbox') { 4947 (function(el) { 4948 function getElementsArray(name){ 4949 const value = form_to_submit.elements[name]; 4950 if (Array.isArray(value)){ 4951 return value; 4952 } 4953 return [value]; 4954 } 4955 var radios = getElementsArray(el.name); 4956 for (var i = 0; i < radios.length; i++) { 4957 addEvent(radios[i], 'change', function() { 4958 validate_field(el, true); 4959 }); 4960 } 4961 })(input); 4962 } else if (input.tagName == 'SELECT') { 4963 addEvent(input, 'change', function() { 4964 validate_field(this, true); 4965 }); 4966 } else if (input.type == 'textarea'){ 4967 addEvent(input, 'input', function() { 4968 validate_field(this, true); 4969 }); 4970 } 4971 } 4972 } 4973 } 4974 remove_tooltips(); 4975 for (var i = 0, len = allInputs.length; i < len; i++) { 4976 var elem = allInputs[i]; 4977 if (needs_validate(elem)) { 4978 if (elem.tagName.toLowerCase() !== "select") { 4979 elem.value = elem.value.trim(); 4980 } 4981 validate_field(elem) ? true : no_error = false;
4982 } 4983 } 4984 if (!no_error && e) { 4985 e.preventDefault(); 4986 } 4987 if (!no_error) { 4988 const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])'); 4989 if (firstFocusableError && typeof firstFocusableError.focus === 'function') { 4990 firstFocusableError.focus(); 4991 } 4992 } 4993 resize_tooltips(); 4994 return no_error; 4995 }; 4996 addEvent(window, 'resize', resize_tooltips); 4997 addEvent(window, 'scroll', resize_tooltips); 4998 var initializePhoneInput = function(inputPhone) { 4999 5000 const style = document.createElement('link'); 5001 style.rel = 'stylesheet'; 5002 style.href = 'https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.css'; 5003 document.head.appendChild(style); 5004 5005 window._load_script('https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js', function() { 5006 inputPhone.setAttribute("name", "phone-iti"); 5007 iti = intlTelInput(inputPhone, { 5008 loadUtils: () => import('https://cdn.jsdelivr.net/npm/[email protected]/build/js/utils.js'), 5009 hiddenInput: (telInputName) => ({ 5010 phone: 'phone' 5011 }), 5012 separateDialCode: true, 5013 autoPlaceholder: 'aggressive', 5014 initialCountry: 'auto', 5015 geoIpLookup: (success) => { 5016 fetch('https://cpmautomation.activehosted.com/api/public/geo.php') 5017 .then((res) => res.json()) 5018 .then((data) => success(data.country_code || 'IT')) 5019 .catch(() => success('IT')); 5020 } 5021 }); 5022 }, false); 5023 } 5024 var inputPhone = form_to_submit.querySelector("#phone"); 5025 if(inputPhone) { 5026 initializePhoneInput(inputPhone); 5027 } 5028 5029 window['recaptcha_callback'] = function() { 5030 // Get all recaptchas in the DOM (there may be more than one form on the page). 5031 var recaptchas = document.getElementsByClassName("g-recaptcha"); 5032 for (var i in recaptchas) { 5033 // Set the recaptcha element ID, so the recaptcha can be applied to each element. 5034 var recaptcha_id = "recaptcha_" + i; 5035 recaptchas[i].id = recaptcha_id; 5036 var el = document.getElementById(recaptcha_id); 5037 if (el != null) { 5038 var sitekey = el.getAttribute("data-sitekey"); 5039 var stoken = el.getAttribute("data-stoken"); 5040 grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken}); 5041 } 5042 } 5043}; 5044//_load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit"); 5045 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("&")}; 5046 5047 const formSupportsPost = false;
5048 var form_submit = function(e) { 5049 5050 e.preventDefault(); 5051 if (validate_form()) { 5052 if(form_to_submit.querySelector('input[name="phone"]') && typeof iti != 'undefined') { 5053 form_to_submit.querySelector('input[name="phone"]').value = iti.getNumber(); 5054 } 5055 // use this trick to get the submit button & disable it using plain javascript 5056 var submitButton = e.target.querySelector('#_form_15_submit'); 5057 submitButton.disabled = true; 5058 submitButton.classList.add('processing'); 5059 var serialized = _form_serialize(document.getElementById('_form_15_')).replace(/%0A/g, '\\n'); 5060 var err = form_to_submit.querySelector('._form_error'); 5061 err ? err.parentNode.removeChild(err) : false; 5062 async function submitForm() { 5063 var formData = new FormData(); 5064 const searchParams = new URLSearchParams(serialized); 5065 searchParams.forEach((value, key) => { 5066 if (key !== 'hideButton') { 5067 formData.append(key, value); 5068 } 5069 }); 5070 let request = { 5071 headers: { 5072 "Accept": "application/json" 5073 }, 5074 body: formData, 5075 method: "POST" 5076 }; 5077 5078 let pageUrlParams = new URLSearchParams(window.location.search); 5079 if (pageUrlParams.has('t')) { 5080 request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t'); 5081 } 5082 const response = await fetch('https://cpmautomation.activehosted.com/proc.php?jsonp=true', request); 5083 5084 return response.json(); 5085 } 5086 if (formSupportsPost) { 5087 submitForm().then((data) => { 5088 eval(data.js); 5089 }).catch(() => { 5090 _show_error("15", "Invio non riuscito. Riprova."); 5091 }); 5092 } else { 5093 _load_script('https://cpmautomation.activehosted.com/proc.php?' + serialized + '&jsonp=true', null, true); 5094 } 5095 } 5096 return false; 5097 }; 5098 addEvent(form_to_submit, 'submit', form_submit); 5099})(); 5100 5101</script>
5101 </div> 5102 </div> 5103 <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"> 5104 </div> 5105 <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"> 5106 <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"> 5107 <h2 class="elementor-heading-title elementor-size-default">Indirizzo</h2> </div> 5108 <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"> 5109 <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> 5110 <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"> 5111 <h2 class="elementor-heading-title elementor-size-default">Telefono</h2> </div> 5112 <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"> 5113 <p><a href="tel:+39026411461">+39 026411461</a><br />Lun – Ven 09:30 / 18:00<br />Sab 09:30 / 13:00</p> </div> 5114 </div> 5115 <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"> 5116 <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"> 5117 <h2 class="elementor-heading-title elementor-size-default">Email</h2> </div> 5118 <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"> 5119 <p><a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a></p> </div> 5120 </div> 5121 </div> 5122 <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"}"> 5123 <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"> 5124 <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> 5125 </div> 5126 </footer> 5127
5128<script type="speculationrules"> 5129{"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"}]} 5130</script>
5130 5131
5131<script> 5132 CookiebotCallback_OnAccept = () => Cookiebot.changed && document.location.reload(); 5133 CookiebotCallback_OnDecline = () => Cookiebot.changed && document.location.reload(); 5134 </script>
5134 5135
5135<script> 5136 const lazyloadRunObserver = () => { 5137 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 5138 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 5139 entries.forEach( ( entry ) => { 5140 if ( entry.isIntersecting ) { 5141 let lazyloadBackground = entry.target; 5142 if( lazyloadBackground ) { 5143 lazyloadBackground.classList.add( 'e-lazyloaded' ); 5144 } 5145 lazyloadBackgroundObserver.unobserve( entry.target ); 5146 } 5147 }); 5148 }, { rootMargin: '200px 0px 200px 0px' } ); 5149 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 5150 lazyloadBackgroundObserver.observe( lazyloadBackground ); 5151 } ); 5152 }; 5153 const events = [ 5154 'DOMContentLoaded', 5155 'elementor/lazyload/observe', 5156 ]; 5157 events.forEach( ( event ) => { 5158 document.addEventListener( event, lazyloadRunObserver ); 5159 } ); 5160 </script>
5160 5161
5161<script> 5162 (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"); 5163 vgo('setAccount', '69697702'); 5164 vgo('setTrackByDefault', true); 5165 5166 vgo('process'); 5167</script>
5167<script>document.addEventListener("DOMContentLoaded", function() { 5168 // 1. Recupero l'elemento che contiene i metadati 5169 const metaContainer = document.getElementById('course-meta-ammissioni'); 5170 5171 if (metaContainer) { 5172 // 2. Estraggo i valori dai data-attributes 5173 const percorso = metaContainer.dataset.percorso; 5174 const corso = metaContainer.dataset.corso; 5175 const link = metaContainer.dataset.linkAmmissioni; // Nota: link-ammissioni diventa linkAmmissioni in JS 5176 const pdf = metaContainer.dataset.pdfProgrammaAmmissione; // Nota: camelCase automatico 5177 5178 // 3. Seleziono i campi del form tramite il loro attributo 'name' e assegno i valori 5179 const field45 = document.querySelector('input[name="field[45]"]'); 5180 const field46 = document.querySelector('input[name="field[46]"]'); 5181 const field43 = document.querySelector('input[name="field[43]"]'); 5182 const field44 = document.querySelector('input[name="field[44]"]'); 5183 5184 if (field45) field45.value = percorso; 5185 if (field46) field46.value = corso; 5186 if (field43) field43.value = pdf; 5187 if (field44) field44.value = link; 5188 5189 // Opzionale: Log di controllo in console 5190 console.log("Campi form ActiveCampaign popolati con successo."); 5191 } else { 5192 console.error("Elemento #course-meta-ammissioni non trovato."); 5193 } 5194});</script>
5194<script>(function () { 5195 function normalize(s) { 5196 return (s || "") 5197 .toString() 5198 .trim() 5199 .toLowerCase() 5200 .replace(/\s+/g, " ") 5201 .replace(/&/g, "&"); 5202 } 5203 5204 function setMultiSelectValue(selectEl, valueToSelect) { 5205 if (!selectEl) return; 5206 const target = normalize(valueToSelect); 5207 const options = Array.from(selectEl.options); 5208 options.forEach(opt => { opt.selected = false; }); 5209 const match = options.find(opt => normalize(opt.value) === target || normalize(opt.text) === target); 5210 if (match) { 5211 match.selected = true; 5212 selectEl.dispatchEvent(new Event("change", { bubbles: true })); 5213 } 5214 } 5215 5216 function setSelectValue(selectEl, valueToSelect) { 5217 if (!selectEl) return; 5218 const target = normalize(valueToSelect); 5219 const options = Array.from(selectEl.options); 5220 const match = options.find(opt => normalize(opt.value) === target || normalize(opt.text) === target); 5221 if (match) { 5222 selectEl.value = match.value; 5223 selectEl.dispatchEvent(new Event("change", { bubbles: true })); 5224 } 5225 } 5226 5227 const meta = document.getElementById("course-meta"); 5228 if (!meta) return; 5229 5230 const categoria = meta.dataset.categoria || ""; 5231 const sottocategoria = meta.dataset.sottocategoria || ""; 5232 const strumento = meta.dataset.strumento || ""; 5233 const linkPianoStudi = meta.dataset.linkPianoStudi || ""; // <- nuovo 5234 const fraseStrumento = meta.dataset.fraseStrumento || ""; // <- nuovo (field[9]) 5235 5236 function resolveTipoCorso(cat, sub) { 5237 const c = normalize(cat); 5238 const s = normalize(sub); 5239 5240 if (c === "accademico") { 5241 if (s.includes("bienni") || s.includes("biennio")) return "accademico biennio"; 5242 if (s.includes("trienni") || s.includes("triennio")) return "accademico triennio"; 5243 } 5244 if (c === "pre accademico" || c === "pre-accademico" || c === "preaccademico") return "pre-accademico"; 5245 if (c === "master") return "master"; 5246 if (c === "formazione continua") return "formazione continua"; 5247 return ""; 5248 } 5249 5250 const tipoCorsoAC = resolveTipoCorso(categoria, sottocategoria); 5251 5252 function tryApply() { 5253 const tipoSelect = document.querySelector('select[name="field[6][]"]'); 5254 const strumentoSelect = document.querySelector('select[name="field[7]"]'); 5255 const pdfSelect = document.querySelector('select[name="field[8]"]'); 5256 const fraseSelect = document.querySelector('select[name="field[9]"]'); 5257 5258 if (!tipoSelect && !strumentoSelect && !pdfSelect && !fraseSelect) return false; 5259 5260 if (tipoCorsoAC) setMultiSelectValue(tipoSelect, tipoCorsoAC); 5261 if (strumento) setSelectValue(strumentoSelect, strumento); 5262 if (linkPianoStudi) setSelectValue(pdfSelect, linkPianoStudi); 5263 if (fraseStrumento) setSelectValue(fraseSelect, fraseStrumento); 5264 5265 return true; 5266 } 5267 5268 if (tryApply()) return; 5269 5270 const obs = new MutationObserver(() => { 5271 if (tryApply()) obs.disconnect(); 5272 }); 5273 obs.observe(document.documentElement, { childList: true, subtree: true }); 5274 setTimeout(() => obs.disconnect(), 10000); 5275})(); 5276 5277</script>
5277<script>document.addEventListener("DOMContentLoaded", function () { 5278 5279 var container = document.querySelector(".wa-share-btn a"); 5280 if (!container) return; 5281 5282 var url = window.location.href; 5283 var title = document.title; 5284 var text = title + " - " + url; 5285 var wa = "https://wa.me/?text=" + encodeURIComponent(text); 5286 5287 container.setAttribute("href", wa); 5288 container.setAttribute("target", "_blank"); 5289 container.setAttribute("rel", "noopener"); 5290 5291}); 5292document.addEventListener("DOMContentLoaded", function () { 5293 const btn = document.querySelector("#cta_apri_menu_corsi"); 5294 const headerMobile = document.querySelector("#headermenu_mobile"); 5295 const choose_course_btn_desk = document.querySelector("#choose_course_btn_desk"); 5296 const close_menu = document.querySelector("#close_menu"); 5297 5298 if (!btn) return; 5299 5300 const isMobile = () => window.matchMedia("(max-width: 1024px)").matches; 5301 5302 const show = (sel) => { 5303 const el = document.querySelector(sel); 5304 if (!el) return; 5305 el.style.display = ""; 5306 el.hidden = false; 5307 el.classList.add("is-open"); 5308 choose_course_btn_desk.classList.add("disabled_btn_desk"); 5309 }; 5310 const hide = (sel) => { 5311 const el = document.querySelector(sel); 5312 if (!el) return; 5313 el.style.display = "none"; 5314 el.hidden = true; 5315 el.classList.remove("is-open"); 5316 choose_course_btn_desk.classList.remove("disabled_btn_desk"); 5317 }; 5318 5319 btn.addEventListener("click", function (e) { 5320 e.preventDefault(); 5321 5322 if (headerMobile) headerMobile.classList.add("opened"); 5323 5324 if (isMobile()) { 5325 hide("#mobile_menu_"); 5326 5327 const chooseLink = document.querySelector("#choose_course_btn a"); 5328 if (chooseLink) { 5329 chooseLink.click(); // â carica davvero i corsi 5330 } else { 5331 show("#mobile_course_"); // fallback 5332 } 5333 } else { 5334 hide("#cnt_menu_desk_uff"); 5335 show("#menu_desk_uff"); 5336 } 5337 }); 5338}); 5339 5340const observer = new MutationObserver(() => { 5341 const overlay = document.querySelector('#form_overlay_contatti'); 5342 const wrapper = document.querySelector('.elementor-element-f53f36a'); 5343 5344 if (overlay && wrapper) { 5345 if (overlay.classList.contains('active')) { 5346 wrapper.style.zIndex = 'auto'; 5347 } else { 5348 wrapper.style.zIndex = '-1'; 5349 } 5350 } 5351}); 5352 5353const overlay = document.querySelector('#form_overlay_contatti'); 5354if (overlay) { 5355 observer.observe(overlay, { attributes: true, attributeFilter: ['class'] }); 5356}</script>
5356<script>jQuery(function($) { 5357 // Sposta tutti i box overlay al body ECCETTO le eccezioni 5358 $("[class*='_box'].overlay_box:not(#form_overlay_contatti):not(#programma_openday):not(.overlay_docente_materia_box):not(.cpm_edu_box)").each(function() { 5359 $("body").append($(this)); 5360 }); 5361 5362 $(document).on('click', "[class*='overlay_']:not(.overlay_box):not(.close_overlay)", function(e) { 5363 e.stopPropagation(); 5364 var classes = this.className.split(/\s+/); 5365 var overlayClass = null; 5366 $.each(classes, function(i, c) { 5367 if (c.indexOf('overlay_') === 0 && c !== 'overlay_box' && c.indexOf('elementor') === -1) { 5368 overlayClass = c; 5369 return false; 5370 } 5371 }); 5372 if (overlayClass) { 5373 $("." + overlayClass + "_box").addClass("active"); 5374 } 5375 }); 5376 5377 $(document).on('click', ".close_overlay", function() { 5378 $(this).closest(".overlay_box").removeClass("active"); 5379 }); 5380}); 5381 5382document.addEventListener("DOMContentLoaded", function () { 5383 const DURATION = 300; 5384 5385 function setPanelHeight(details, opening) { 5386 const panel = details.querySelector(".e-n-accordion-item-content"); 5387 if (!panel) return; 5388 5389 panel.style.transitionDuration = DURATION + "ms"; 5390 5391 if (opening) { 5392 // da 0 a altezza contenuto 5393 panel.style.height = "0px"; 5394 // force reflow 5395 panel.offsetHeight; 5396 const target = panel.scrollHeight; 5397 panel.style.height = target + "px"; 5398 5399 // dopo animazione, lascia height:auto per gestire contenuti dinamici 5400 window.setTimeout(() => { 5401 if (details.hasAttribute("open")) { 5402 panel.style.height = "auto"; 5403 } 5404 }, DURATION); 5405 } else { 5406 // da auto/altezza attuale a 0 5407 const start = panel.scrollHeight; 5408 panel.style.height = start + "px"; 5409 // force reflow 5410 panel.offsetHeight; 5411 panel.style.height = "0px"; 5412 } 5413 } 5414 5415 // init: chiudi visivamente tutti (anche se qualcuno ha open di default) 5416 document.querySelectorAll(".cpm-programmi-accordion").forEach(function (accordion) { 5417 accordion.querySelectorAll("details.e-n-accordion-item").forEach(function (details) { 5418 const panel = details.querySelector(".e-n-accordion-item-content"); 5419 if (!panel) return; 5420 5421 if (details.hasAttribute("open")) { 5422 panel.style.height = "auto"; 5423 } else { 5424 panel.style.height = "0px"; 5425 } 5426 }); 5427 }); 5428 5429 // one-open + animazione 5430 document.querySelectorAll(".cpm-programmi-accordion").forEach(function (accordion) { 5431 accordion.querySelectorAll("details.e-n-accordion-item").forEach(function (detail) { 5432 detail.addEventListener("toggle", function () { 5433 if (detail.open) { 5434 // chiudi gli altri con animazione 5435 accordion.querySelectorAll("details.e-n-accordion-item[open]").forEach(function (other) { 5436 if (other !== detail) { 5437 setPanelHeight(other, false); 5438 // aspetta lâanimazione prima di rimuovere open (così il panel resta misurabile) 5439 window.setTimeout(() => { 5440 other.removeAttribute("open"); 5441 }, DURATION); 5442 } 5443 }); 5444 5445 setPanelHeight(detail, true); 5446 } else { 5447 setPanelHeight(detail, false); 5448 } 5449 }); 5450 }); 5451 }); 5452});</script>
5452<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' /> 5453<link rel='stylesheet' id='elementor-post-6518-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/elementor/css/post-6518.css?ver=1788366165' media='all' /> 5454<link rel='stylesheet' id='elementor-post-3557-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/elementor/css/post-3557.css?ver=1788366035' media='all' /> 5455<link rel='stylesheet' id='elementor-post-4605-css' href='https://297c32dc.delivery.rocketcdn.me/wp-content/uploads/elementor/css/post-4605.css?ver=1788366035' media='all' />
5456<script id="cpm-da-frontend-js-extra"> 5457var cpmDaAjax = {"ajaxurl":"https://www.cpm.it/wp-admin/admin-ajax.php"}; 5458//# sourceURL=cpm-da-frontend-js-extra 5459</script>
vendor: 1 bytes, line 5459
5459
5460<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 5460
5460
5461<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 5461
5461
5462<script id="rocket-browser-checker-js-after"> 5463"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}(); 5464//# sourceURL=rocket-browser-checker-js-after 5465</script>
vendor: 1 bytes, line 5465
5465
5466<script id="rocket-preload-links-js-extra"> 5467var 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"}; 5468//# sourceURL=rocket-preload-links-js-extra 5469</script>
vendor: 1 bytes, line 5469
5469
5470<script id="rocket-preload-links-js-after"> 5471(function() { 5472"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(); 5473}()); 5474 5475//# sourceURL=rocket-preload-links-js-after 5476</script>
vendor: 1 bytes, line 5476
5476
5477<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 5477
5477
5478<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 5478
5478
5479<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 5479
5479
5480<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 5480
5480
5481<script id="jquery-ui-core-js-before"> 5482jQuery.uiBackCompat = true; 5483//# sourceURL=jquery-ui-core-js-before 5484</script>
vendor: 1 bytes, line 5484
5484
5485<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 5485
5485
5486<script id="elementor-frontend-js-before"> 5487var 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}}, 5488"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":6451,"title":"Benvenuto%20in%20CPM%20-%20CPM","excerpt":"","featuredImage":false}}; 5489//# sourceURL=elementor-frontend-js-before 5490</script>
vendor: 1 bytes, line 5490
5490
5491<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 5491
5491
5492<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 5492
5492
5493<script id="cj-mobile-menu-js-extra"> 5494var 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"}; 5495//# sourceURL=cj-mobile-menu-js-extra 5496</script>
vendor: 1 bytes, line 5496
5496
5497<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 5497
5497
5498<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 5498
5498
5499<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 5499
5499
5500<script id="cpm-menu-3col-desk-js-extra"> 5501var 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"};
5502//# sourceURL=cpm-menu-3col-desk-js-extra 5503</script>
vendor: 1 bytes, line 5503
5503
5504<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 5504
5504
5505<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 5505
5505
5506<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 5506
5506
5507<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 5507
5507
5508<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 5508
5508
5509<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 5509
5509
5510<script id="wp-i18n-js-after"> 5511wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 5512//# sourceURL=wp-i18n-js-after 5513</script>
vendor: 1 bytes, line 5513
5513
5514<script id="elementor-pro-frontend-js-before"> 5515var 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"}}, 5516"facebook_sdk":{"lang":"it_IT","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.cpm.it\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 5517//# sourceURL=elementor-pro-frontend-js-before 5518</script>
vendor: 1 bytes, line 5518
5518
5519<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 5519
5519
5520<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>
5520 5521 5522</body> 5523</html> 5524 5525<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790934931 -->
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.