{"id":1529,"date":"2026-10-20T13:47:08","date_gmt":"2026-10-20T13:47:08","guid":{"rendered":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/en\/"},"modified":"2026-10-21T15:52:08","modified_gmt":"2026-10-21T15:52:08","slug":"en","status":"publish","type":"page","link":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/en\/","title":{"rendered":"Carmiano Orientation Desk"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@600;700&amp;family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&amp;display=swap\" rel=\"stylesheet\">\n<style>html{scroll-behavior:smooth}#rpc{margin:0;min-height:100vh}#rpc .site-header{top:var(--wp-admin--admin-bar-height,0px)}#rpc h1,#rpc h2,#rpc h3,#rpc h4,#rpc h5,#rpc h6,#rpc h1 a,#rpc h2 a,#rpc h3 a,#rpc h4 a{letter-spacing:normal;text-transform:none;color:inherit;margin-bottom:0}#rpc small{display:inline;color:inherit;font-size:smaller;line-height:inherit}#rpc button{padding:0;border:0;background:none;overflow:visible;transition:none;text-decoration:none}#rpc input,#rpc select,#rpc textarea,#rpc button{font:inherit;box-shadow:none;margin:0}#rpc ul{list-style:disc;padding-left:40px}#rpc ol{list-style:decimal;padding-left:40px}#rpc hr{margin:0;width:auto}#rpc a[href^=\"mailto:\"]{overflow-wrap:anywhere}#rpc :focus-visible{outline:2px solid #204e88;outline-offset:2px}.elementor-template-canvas, body.elementor-template-canvas{margin:0!important;padding:0!important;background:#fff}body.rpc-body .trp-language-switcher-container{z-index:60}.heateor_sss_sharing_container,.heateor_sss_sharing_title,.heateor_sss_sharing_ul{display:none!important}\n#rpc *,#rpc *::before,#rpc *::after{box-sizing:border-box}\n#rpc{-webkit-text-size-adjust:100%;scroll-behavior:smooth}\n#rpc{margin:0;min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}\n#rpc img,#rpc picture,#rpc svg,#rpc video{display:block;max-width:100%;height:auto}\n#rpc h1,#rpc h2,#rpc h3,#rpc h4,#rpc p,#rpc ul,#rpc ol,#rpc figure{margin:0}\n#rpc ul,#rpc ol{padding:0;list-style:none}\n#rpc a{color:inherit;text-decoration:none}\n#rpc button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}\n#rpc input,#rpc select,#rpc textarea{font:inherit}\n#rpc :focus-visible{outline:3px solid var(--focus,#e84148);outline-offset:3px;border-radius:4px}\n#rpc .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\n#rpc .skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:#fff;color:#000;border-radius:8px}\n#rpc .skip-link:focus{top:var(--space-4)}\n@media (prefers-reduced-motion:reduce){#rpc *,#rpc *::before,#rpc *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}\n#rpc{--font-display:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;\n  --font-body:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;\n\n  --text-xs:clamp(.75rem,.7rem + .25vw,.875rem);\n  --text-sm:clamp(.875rem,.8rem + .35vw,1rem);\n  --text-base:clamp(1rem,.95rem + .25vw,1.125rem);\n  --text-lg:clamp(1.125rem,1rem + .75vw,1.5rem);\n  --text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.125rem);\n  --text-2xl:clamp(2rem,1.3rem + 2.6vw,3.5rem);\n\n  --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;\n  --space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;\n  --space-20:5rem;--space-24:6rem;\n\n  --red:#e84148;\n  --red-dark:#c9323a;\n  --red-soft:#fdeeef;\n  --navy:#204e88;\n  --navy-deep:#17365f;\n  --ink:oklch(20% .015 260);         \n  --ink-2:oklch(42% .02 260);\n  --ink-3:oklch(58% .02 260);\n  --surface:#fff;\n  --surface-2:oklch(97.5% .004 250);\n  --surface-3:oklch(94.5% .006 250);\n  --line:oklch(20% .02 260 \/ .10);\n  --line-strong:oklch(20% .02 260 \/ .18);\n  --focus:var(--red);\n\n  --radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;\n  --shadow-sm:0 1px 2px oklch(20% .02 260 \/ .06),0 4px 14px oklch(20% .02 260 \/ .05);\n  --shadow-md:0 10px 30px oklch(20% .02 260 \/ .10);\n  --wrap:1200px;}\n#rpc{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background:var(--surface)}\n#rpc h1,#rpc h2,#rpc h3,#rpc .display{font-family:var(--font-display);letter-spacing:-.01em}\n#rpc h1{font-size:var(--text-2xl);font-weight:700;line-height:1.08;letter-spacing:-.025em}\n#rpc h2{font-size:var(--text-xl);font-weight:600;line-height:1.15}\n#rpc h3{font-size:var(--text-lg);font-weight:600;line-height:1.3}\n#rpc .wrap{width:min(var(--wrap),100% - 2*clamp(1rem,4vw,2.5rem));margin-inline:auto}\n#rpc .eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}\n#rpc .eyebrow::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--red)}\n#rpc .lede{font-size:var(--text-base);color:var(--ink-2);max-width:60ch}\n#rpc .muted{color:var(--ink-3)}\n#rpc .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:999px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .1s;white-space:nowrap}\n#rpc .btn:active{transform:translateY(1px)}\n#rpc .btn-primary{background:var(--red);color:#fff}\n#rpc .btn-primary:hover{background:var(--red-dark)}\n#rpc .btn-secondary{background:transparent;color:var(--ink);border:1.5px solid var(--line-strong)}\n#rpc .btn-secondary:hover{border-color:var(--ink);background:var(--surface-2)}\n#rpc .btn-light{background:#fff;color:var(--navy)}\n#rpc .btn-light:hover{background:var(--surface-3)}\n#rpc .btn-ghost-light{color:#fff;border:1.5px solid oklch(100% 0 0 \/ .4)}\n#rpc .btn-ghost-light:hover{border-color:#fff;background:oklch(100% 0 0 \/ .08)}\n#rpc .btn-sm{min-height:40px;padding:0 var(--space-4)}\n#rpc .link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);color:var(--ink);border-bottom:1.5px solid transparent;transition:color .15s,border-color .15s}\n#rpc .link:hover{color:var(--red);border-color:var(--red)}\n#rpc .link svg{width:16px;height:16px;transition:transform .15s}\n#rpc .link:hover svg{transform:translateX(3px)}\n#rpc .site-header{position:sticky;top:0;z-index:50;background:oklch(100% 0 0 \/ .92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}\n#rpc .site-header .wrap{display:flex;align-items:center;gap:var(--space-6);min-height:76px}\n#rpc .brand img{height:52px;width:auto}\n#rpc .nav{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}\n#rpc .nav a{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);border-radius:999px;font-size:var(--text-sm);font-weight:500;color:var(--ink-2);transition:background .15s,color .15s}\n#rpc .nav a:hover{background:var(--surface-3);color:var(--ink)}\n#rpc .nav a svg{width:14px;height:14px;opacity:.6}\n#rpc .header-actions{display:flex;align-items:center;gap:var(--space-3)}\n#rpc .header-actions .area{font-size:var(--text-sm);font-weight:500;color:var(--ink-2);padding:var(--space-2) var(--space-3)}\n#rpc .header-actions .area:hover{color:var(--ink)}\n#rpc .nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1.5px solid var(--line-strong)}\n#rpc .nav-toggle svg{width:22px;height:22px}\n#rpc .hero{background:linear-gradient(180deg,var(--surface-2) 0%,#fff 100%);padding-block:clamp(var(--space-10),7vw,var(--space-20)) clamp(var(--space-12),7vw,var(--space-20))}\n#rpc .hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}\n#rpc .hero-copy h1{margin-top:var(--space-5);max-width:14ch}\n#rpc .hero-copy h1 em{font-style:normal;color:var(--red)}\n#rpc .hero-copy .lede{margin-top:var(--space-6)}\n#rpc .hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}\n#rpc .hero-note{margin-top:var(--space-8);display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .hero-note .stack{display:flex}\n#rpc .hero-note .stack img{width:34px;height:34px;object-fit:contain;background:#fff;border-radius:50%;border:2px solid #fff;box-shadow:var(--shadow-sm);margin-left:-8px;padding:3px}\n#rpc .hero-note .stack img:first-child{margin-left:0}\n#rpc .hero-media{position:relative}\n#rpc .hero-media>img{aspect-ratio:5\/4.3;object-fit:cover;object-position:60% 30%;border-radius:var(--radius-xl)}\n#rpc .hero-card{position:absolute;left:clamp(-2rem,-3vw,-.5rem);bottom:clamp(1rem,3vw,2rem);width:min(340px,86%);background:#fff;border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-md);display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:center}\n#rpc .hero-card .date{display:grid;place-items:center;width:58px;height:62px;border-radius:var(--radius-md);background:var(--red-soft);color:var(--red);font-family:var(--font-display);line-height:1}\n#rpc .hero-card .date b{font-size:1.5rem;font-weight:700}\n#rpc .hero-card .date span{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}\n#rpc .hero-card .lbl{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}\n#rpc .hero-card .ttl{font-weight:600;line-height:1.3;margin-top:2px}\n#rpc .hero-card .meta{font-size:var(--text-xs);color:var(--ink-2);margin-top:4px}\n#rpc .comuni{border-block:1px solid var(--line);background:#fff}\n#rpc .comuni .wrap{display:flex;align-items:center;gap:var(--space-8);padding-block:var(--space-6)}\n#rpc .comuni-label{flex:0 0 auto;max-width:170px;font-size:var(--text-sm);line-height:1.35;color:var(--ink-2)}\n#rpc .comuni-label b{display:block;font-family:var(--font-display);font-size:var(--text-base);color:var(--ink)}\n#rpc .comuni-list{display:flex;flex:1;justify-content:space-between;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--space-1)}\n#rpc .comuni-list::-webkit-scrollbar{display:none}\n#rpc .comuni-list a{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:112px;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;color:var(--ink-2);text-align:center;transition:background .15s}\n#rpc .comuni-list a:hover{background:var(--surface-2);color:var(--ink)}\n#rpc .comuni-list img{height:60px;width:auto}\n#rpc .section{padding-block:clamp(var(--space-12),7vw,var(--space-24))}\n#rpc .section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:end;margin-bottom:clamp(var(--space-8),4vw,var(--space-12))}\n#rpc .section-head h2{margin-top:var(--space-3);max-width:20ch}\n#rpc .section-head .lede{justify-self:end}\n#rpc .section-head.simple{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:var(--space-4)}\n#rpc .iniziative{background:#fff}\n#rpc .ini-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:var(--space-4)}\n#rpc .ini{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line);transition:transform .2s,box-shadow .2s,border-color .2s}\n#rpc .ini:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:transparent}\n#rpc .ini img{width:64px;height:64px}\n#rpc .ini h3{margin-top:var(--space-2)}\n#rpc .ini p{font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .ini .ini-sub{font-weight:600;color:var(--ink);font-size:var(--text-base);margin-top:-6px}\n#rpc .ini-featured .ini-sub{color:#fff;font-size:var(--text-lg)}\n#rpc .ini .link{margin-top:auto;padding-top:var(--space-3)}\n#rpc .ini-featured{grid-row:1 \/ span 2;background:var(--navy);color:#fff;border-color:transparent;justify-content:flex-end;padding:var(--space-8);background-image:radial-gradient(120% 90% at 100% 0%,#2f64a6 0%,transparent 60%)}\n#rpc .ini-featured img{width:88px;height:88px}\n#rpc .ini-featured h3{font-size:var(--text-xl);max-width:12ch}\n#rpc .ini-featured p{color:oklch(100% 0 0 \/ .78);font-size:var(--text-base);max-width:46ch}\n#rpc .ini-featured .tag{align-self:flex-start;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:oklch(100% 0 0 \/ .14)}\n#rpc .ini-featured .link{color:#fff}\n#rpc .ini-featured .link:hover{color:#fff;border-color:#fff}\n#rpc .eventi{background:var(--surface-2);border-block:1px solid var(--line)}\n#rpc .eventi-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:clamp(var(--space-8),4vw,var(--space-12));align-items:start}\n#rpc .event-list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}\n#rpc .event{display:grid;grid-template-columns:72px 1fr auto;gap:var(--space-5);align-items:center;padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);transition:background .15s}\n#rpc .event:first-child{border-top:0}\n#rpc .event:hover{background:var(--surface-2)}\n#rpc .event .date{display:grid;place-items:center;align-self:start;width:72px;padding:var(--space-2) 0;border-radius:var(--radius-md);background:var(--surface-3);font-family:var(--font-display);line-height:1}\n#rpc .event .date b{font-size:1.5rem;font-weight:700;color:var(--ink)}\n#rpc .event .date span{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-top:4px}\n#rpc .event h3{font-size:var(--text-base);font-family:var(--font-body);font-weight:600}\n#rpc .event .meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-2)}\n#rpc .event .meta span{display:inline-flex;align-items:center;gap:5px}\n#rpc .event .meta svg{width:14px;height:14px;opacity:.7}\n#rpc .badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);letter-spacing:.02em}\n#rpc .badge-red{background:var(--red-soft);color:var(--red-dark)}\n#rpc .badge-navy{background:rgba(32,78,136,.1);color:var(--navy)}\n#rpc .event-list .foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface-2);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .aside{display:flex;flex-direction:column;gap:var(--space-4)}\n#rpc .panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}\n#rpc .panel h3{font-size:var(--text-lg)}\n#rpc .panel p{font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-2)}\n#rpc .panel .choices{display:grid;gap:var(--space-2);margin-top:var(--space-5)}\n#rpc .choice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--line-strong);font-weight:600;font-size:var(--text-sm);transition:border-color .15s,background .15s}\n#rpc .choice:hover{border-color:var(--ink);background:var(--surface-2)}\n#rpc .choice svg{width:18px;height:18px;flex:none}\n#rpc .panel-job{background:var(--navy);color:#fff;border-color:transparent}\n#rpc .panel-job h3,#rpc .panel-job p{color:#fff}\n#rpc .panel-job p{color:oklch(100% 0 0 \/ .78)}\n#rpc .job{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:oklch(100% 0 0 \/ .08);border:1px solid oklch(100% 0 0 \/ .12)}\n#rpc .job .ttl{font-weight:600}\n#rpc .job .meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}\n#rpc .job .badge{background:oklch(100% 0 0 \/ .14);color:#fff}\n#rpc .job .desc{font-size:var(--text-xs);color:oklch(100% 0 0 \/ .78);margin-top:var(--space-3);line-height:1.5}\n#rpc .job .btn{margin-top:var(--space-4);width:100%}\n#rpc .panel-job .foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm)}\n#rpc .panel-job .foot a{color:#fff;font-weight:600;border-bottom:1.5px solid oklch(100% 0 0 \/ .4)}\n#rpc .panel-job .foot a:hover{border-color:#fff}\n#rpc .news-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-8)}\n#rpc .news-feature{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}\n#rpc .news-feature img{aspect-ratio:16\/9;object-fit:cover;width:100%}\n#rpc .news-feature .body{padding:var(--space-6) var(--space-6) var(--space-8)}\n#rpc .news-feature h3{font-size:var(--text-xl);margin-top:var(--space-3);max-width:22ch}\n#rpc .news-feature p{margin-top:var(--space-3);color:var(--ink-2);max-width:60ch}\n#rpc .news-feature .link{margin-top:var(--space-5)}\n#rpc .news-meta{display:flex;gap:var(--space-3);align-items:center;font-size:var(--text-xs);color:var(--ink-3)}\n#rpc .news-meta time{font-weight:600;color:var(--ink-2)}\n#rpc .news-side{display:flex;flex-direction:column}\n#rpc .news-item{display:grid;grid-template-columns:116px 1fr;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--line);align-items:start}\n#rpc .news-item:first-child{border-top:0;padding-top:0}\n#rpc .news-item img{aspect-ratio:4\/3;object-fit:cover;border-radius:var(--radius-md);width:100%}\n#rpc .news-item h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;margin-top:var(--space-1);line-height:1.35}\n#rpc .news-item h3 a:hover{color:var(--red)}\n#rpc .news-side .link{margin-top:auto;padding-top:var(--space-4);align-self:flex-start}\n#rpc .contatti{background:var(--navy-deep);color:#fff;background-image:radial-gradient(90% 80% at 0% 100%,#204e88 0%,transparent 60%)}\n#rpc .contatti .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}\n#rpc .contatti .eyebrow{color:oklch(100% 0 0 \/ .7)}\n#rpc .contatti h2{margin-top:var(--space-3);max-width:18ch}\n#rpc .contatti .lede{color:oklch(100% 0 0 \/ .78);margin-top:var(--space-4)}\n#rpc .contact-list{margin-top:var(--space-6);display:grid;gap:var(--space-3);font-size:var(--text-sm)}\n#rpc .contact-list li{display:flex;gap:var(--space-3);align-items:flex-start;color:oklch(100% 0 0 \/ .85)}\n#rpc .contact-list svg{width:18px;height:18px;flex:none;margin-top:3px;opacity:.8}\n#rpc .contact-list a:hover{text-decoration:underline}\n#rpc .contatti .hero-actions{margin-top:var(--space-6)}\n#rpc .assistenza{background:#fff;color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-8);display:grid;gap:var(--space-4)}\n#rpc .assistenza img{height:76px;width:auto}\n#rpc .assistenza p{font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .assistenza .link{align-self:start}\n#rpc .site-footer{background:var(--surface-2);border-top:1px solid var(--line);padding-block:var(--space-16) var(--space-8);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .funding{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-8);align-items:center;padding-bottom:var(--space-10);border-bottom:1px solid var(--line)}\n#rpc .funding-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}\n#rpc .funding-logos img{height:44px;width:auto}\n#rpc .funding p{font-size:var(--text-xs);line-height:1.55}\n#rpc .foot-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:var(--space-8);padding-block:var(--space-10)}\n#rpc .foot-cols h3{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-4)}\n#rpc .foot-cols li{margin-bottom:var(--space-2)}\n#rpc .foot-cols a:hover{color:var(--red)}\n#rpc .foot-brand img{height:56px;width:auto;margin-bottom:var(--space-4)}\n#rpc .foot-brand p{max-width:34ch}\n#rpc .foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-xs)}\n#rpc .foot-bottom .social{display:flex;gap:var(--space-2)}\n#rpc .foot-bottom .social a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong)}\n#rpc .foot-bottom .social a:hover{border-color:var(--ink);color:var(--ink)}\n#rpc .foot-bottom .social svg{width:16px;height:16px}\n#rpc .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}\n#rpc .reveal.in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){#rpc .reveal{opacity:1;transform:none}}\n@media (max-width:1080px){#rpc .nav{display:none}\n#rpc .nav-toggle{display:inline-flex}\n#rpc .header-actions .area{display:none}\n#rpc .nav.open{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-3) var(--space-4) var(--space-5);background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md)}\n#rpc .nav.open a{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-base)}\n#rpc .ini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n#rpc .ini-featured{grid-column:1 \/ -1;grid-row:auto}\n#rpc .eventi-layout,#rpc .news-grid,#rpc .contatti .wrap,#rpc .funding{grid-template-columns:1fr}\n#rpc .foot-cols{grid-template-columns:1fr 1fr}}\n@media (max-width:760px){#rpc .site-header .wrap{min-height:68px}\n#rpc .brand img{height:44px}\n#rpc .header-actions{gap:var(--space-2)}\n#rpc .lang{padding:2px}\n#rpc .lang a{padding:3px 8px}\n#rpc .header-actions .btn-sm{padding-inline:var(--space-3)}\n#rpc .hero .wrap{grid-template-columns:1fr}\n#rpc .hero-copy h1{max-width:none}\n#rpc .hero-media>img{aspect-ratio:4\/3}\n#rpc .hero-card{position:relative;z-index:1;left:auto;bottom:auto;width:auto;margin-top:calc(-1 * var(--space-10));margin-inline:var(--space-4)}\n#rpc .comuni .wrap{flex-direction:column;align-items:stretch;gap:var(--space-4)}\n#rpc .comuni-label{max-width:none;display:flex;align-items:baseline;gap:var(--space-2)}\n#rpc .comuni-list{justify-content:flex-start;margin-inline:calc(-1 * clamp(1rem,4vw,2.5rem));padding-inline:clamp(1rem,4vw,2.5rem)}\n#rpc .section-head{grid-template-columns:1fr}\n#rpc .section-head .lede{justify-self:start}\n#rpc .ini-grid{grid-template-columns:1fr}\n#rpc .event{grid-template-columns:60px 1fr;row-gap:var(--space-3)}\n#rpc .event .date{width:60px}\n#rpc .event .date b{font-size:1.25rem}\n#rpc .event .btn{grid-column:2}\n#rpc .event-list .foot{flex-direction:column;align-items:flex-start}\n#rpc .news-item{grid-template-columns:96px 1fr}\n#rpc .foot-cols{grid-template-columns:1fr}\n#rpc .btn{width:100%}\n#rpc .hero-actions .btn,#rpc .event .btn,#rpc .panel-job .btn,#rpc .btn-sm{width:auto}\n#rpc .hero-note{display:none}}\n#rpc section[id]{scroll-margin-top:84px}\n#rpc .has-sub{position:relative}\n#rpc .has-sub>a svg{transition:transform .15s}\n#rpc .has-sub:hover>a svg,#rpc .has-sub:focus-within>a svg{transform:rotate(180deg)}\n#rpc .sub{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,6px);min-width:300px;padding:var(--space-2);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s;z-index:60}\n#rpc .has-sub:hover .sub,#rpc .has-sub:focus-within .sub{opacity:1;visibility:visible;transform:translate(-50%,0)}\n#rpc .has-sub::after{content:'';position:absolute;left:0;right:0;top:100%;height:10px}\n#rpc .nav .sub a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-weight:500}\n#rpc .nav .sub a:hover{background:var(--surface-2)}\n#rpc .nav .sub img{width:36px;height:36px;object-fit:contain;flex:none}\n#rpc .nav .sub span{display:flex;flex-direction:column;line-height:1.25}\n#rpc .nav .sub small{font-size:var(--text-xs);color:var(--ink-3);font-weight:400}\n#rpc .sub-compact{min-width:260px}\n#rpc .nav .sub-compact img{width:26px;height:26px}\n#rpc .lang{display:inline-flex;border:1.5px solid var(--line-strong);border-radius:999px;padding:3px;font-size:var(--text-xs);font-weight:600}\n#rpc .lang a{padding:4px 10px;border-radius:999px;color:var(--ink-3)}\n#rpc .lang a[aria-current]{background:var(--ink);color:#fff}\n#rpc .lang a:not([aria-current]):hover{color:var(--ink)}\n#rpc .progetto{background:#fff}\n#rpc .progetto-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}\n#rpc .progetto-copy h2{margin-top:var(--space-3);max-width:18ch}\n#rpc .progetto-copy .lede{margin-top:var(--space-5)}\n#rpc .progetto-copy .lede + .lede{margin-top:var(--space-3)}\n#rpc .progetto-copy .link{margin-top:var(--space-6)}\n#rpc .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}\n#rpc .stats div{display:flex;flex-direction:column-reverse;gap:2px}\n#rpc .stats dd{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1;color:var(--red)}\n#rpc .stats dt{font-size:var(--text-xs);color:var(--ink-2);line-height:1.3}\n#rpc .progetto-media img{border-radius:var(--radius-xl);aspect-ratio:4\/3;object-fit:cover}\n#rpc .progetto-media figcaption{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);padding-left:var(--space-4);border-left:2px solid var(--line-strong)}\n#rpc .paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(var(--space-12),6vw,var(--space-20));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\n#rpc .paths article{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-8) var(--space-8) 0;border-left:1px solid var(--line);padding-left:var(--space-8)}\n#rpc .paths article:first-child{border-left:0;padding-left:0}\n#rpc .paths article:last-child{padding-right:0}\n#rpc .paths h3{margin-top:var(--space-1)}\n#rpc .paths p{font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .paths .link{margin-top:auto;padding-top:var(--space-2)}\n@media (max-width:1080px){#rpc .nav.open .has-sub{display:contents}\n#rpc .nav.open .has-sub>a svg{display:none}\n#rpc .nav.open .sub{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:0;padding:0 0 var(--space-2) var(--space-4);min-width:0}\n#rpc .nav.open .sub a{font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .nav.open .sub small{display:none}\n#rpc .has-sub::after{display:none}\n#rpc .progetto-grid{grid-template-columns:1fr}\n#rpc .paths{grid-template-columns:1fr}\n#rpc .paths article{border-left:0;padding:var(--space-6) 0;border-top:1px solid var(--line)}\n#rpc .paths article:first-child{border-top:0}}\n@media (max-width:760px){#rpc .stats{grid-template-columns:repeat(3,minmax(0,1fr))}}\n#rpc .crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-block:var(--space-4);font-size:var(--text-xs);color:var(--ink-3)}\n#rpc .crumbs a:hover{color:var(--red)}\n#rpc .crumbs svg{width:12px;height:12px;opacity:.5}\n#rpc .crumbs [aria-current]{color:var(--ink-2);font-weight:500}\n#rpc .desk-hero{padding-block:var(--space-6) clamp(var(--space-12),6vw,var(--space-20));background:linear-gradient(180deg,var(--surface-2) 0%,#fff 100%)}\n#rpc .desk-hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}\n#rpc .desk-id{display:flex;align-items:center;gap:var(--space-4)}\n#rpc .desk-id img{height:84px;width:auto}\n#rpc .desk-id .eyebrow{display:block}\n#rpc .desk-id .eyebrow::before{display:none}\n#rpc .desk-id .comune{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--ink);margin-top:2px}\n#rpc .desk-hero h1{margin-top:var(--space-6);font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);max-width:20ch}\n#rpc .desk-hero h1::before{content:'\\201C';color:var(--red)}\n#rpc .desk-hero h1::after{content:'\\201D';color:var(--red)}\n#rpc .desk-hero .lede{margin-top:var(--space-5)}\n#rpc .desk-hero .hero-actions{margin-top:var(--space-6)}\n#rpc .info-card{display:grid;gap:var(--space-3);min-width:0}\n#rpc .eyebrow-sm{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}\n#rpc .status{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}\n#rpc .status::before{content:'';width:8px;height:8px;border-radius:50%;background:#9ca3af}\n#rpc .status.open{background:#e7f7ee;color:#166534}\n#rpc .status.open::before{background:#22c55e}\n#rpc .status.closed{background:var(--red-soft);color:var(--red-dark)}\n#rpc .status.closed::before{background:var(--red)}\n#rpc .ic-tile{border-radius:var(--radius-lg);padding:var(--space-6);min-width:0}\n#rpc .ic-now{background:#fff;border:1px solid var(--line);display:grid;gap:var(--space-4);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}\n#rpc .ic-now::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--red)}\n#rpc .ic-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}\n#rpc .ic-next{font-size:var(--text-xl);line-height:1.15;font-family:var(--font-display);font-weight:700}\n#rpc .week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}\n#rpc .week span{display:grid;place-items:center;height:36px;border-radius:10px;font-size:var(--text-xs);font-weight:600;color:var(--ink-3);background:var(--surface-2)}\n#rpc .week span.on{background:var(--navy);color:#fff}\n#rpc .week span.today{box-shadow:0 0 0 2px var(--red) inset}\n#rpc .ic-hours{display:grid}\n#rpc .ic-hours div{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);padding:8px 0;border-top:1px solid var(--line)}\n#rpc .ic-hours div:first-child{border-top:0}\n#rpc .ic-hours b{font-weight:600}\n#rpc .ic-hours span{color:var(--ink-2);text-align:right}\n#rpc .ic-hours div.today{color:var(--red-dark)}\n#rpc .ic-hours div.today span{color:var(--red-dark)}\n#rpc .ic-info{background:var(--surface-2);display:grid;gap:var(--space-4)}\n#rpc .ic-item{display:grid;grid-template-columns:20px 1fr;gap:var(--space-3);align-items:start}\n#rpc .ic-item svg{width:20px;height:20px;color:var(--navy);margin-top:2px}\n#rpc .ic-item>div{display:grid;gap:2px;min-width:0}\n#rpc .ic-item small{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}\n#rpc .ic-item b{font-weight:600;font-size:var(--text-sm)}\n#rpc .ic-item span{font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .ic-item .todo{color:var(--ink-3)}\n#rpc .ic-item a{font-size:var(--text-sm);font-weight:500;border-bottom:1px solid var(--line-strong);width:fit-content;overflow-wrap:anywhere}\n#rpc .ic-item a:hover{color:var(--red);border-color:var(--red)}\n#rpc .ic-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2)}\n#rpc .ic-actions .btn svg{width:16px;height:16px}\n#rpc .ic-dir{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:var(--text-sm);font-weight:600;color:var(--navy);padding:0 var(--space-2)}\n#rpc .ic-dir svg{width:16px;height:16px}\n#rpc .ic-dir:hover{color:var(--red)}\n#rpc .hours{display:grid;gap:4px}\n#rpc .hours div{display:flex;justify-content:space-between;gap:var(--space-4);padding:4px 8px;margin:0 -8px;border-radius:6px}\n#rpc .hours div.today{background:var(--red-soft);color:var(--red-dark);font-weight:600}\n#rpc .hours span:first-child{min-width:7ch}\n#rpc .desk-switch{border-block:1px solid var(--line);background:#fff}\n#rpc .desk-place{padding-block:clamp(var(--space-10),5vw,var(--space-16)) 0}\n#rpc .desk-place .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);border-radius:var(--radius-xl);overflow:hidden;background:var(--navy);color:#fff}\n#rpc .desk-place figure{margin:0;min-height:100%}\n#rpc .desk-place figure img{width:100%;height:100%;aspect-ratio:3\/2;object-fit:cover;display:block}\n#rpc .place-copy{padding:clamp(var(--space-6),4vw,var(--space-10));display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);background-image:radial-gradient(90% 80% at 100% 0%,#204e88 0%,transparent 60%)}\n#rpc .place-stemma{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 2px 6px oklch(0% 0 0 \/ .3))}\n#rpc .place-copy .eyebrow{color:oklch(100% 0 0 \/ .7)}\n#rpc .place-copy h2{font-size:var(--text-2xl);color:#fff}\n#rpc .place-copy p{font-size:var(--text-sm);color:oklch(100% 0 0 \/ .82);line-height:1.6}\n#rpc .place-copy .link{color:#fff;margin-top:var(--space-2)}\n#rpc .place-copy .link:hover{color:var(--red-soft)}\n#rpc .photo-mosaic{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:var(--space-3);width:min(var(--wrap),100% - 2*clamp(1rem,4vw,2.5rem));margin:clamp(var(--space-8),4vw,var(--space-12)) auto 0}\n#rpc .photo-mosaic img{width:100%;height:100%;aspect-ratio:3\/2;object-fit:cover;border-radius:var(--radius-lg);display:block}\n#rpc .photo-mosaic img:nth-child(2){aspect-ratio:auto}\n#rpc .desk-switch .wrap{display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-4)}\n#rpc .desk-switch .lbl{flex:none;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}\n#rpc .desk-switch ul{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;flex:1}\n#rpc .desk-switch ul::-webkit-scrollbar{display:none}\n#rpc .desk-switch a{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px 6px 6px;border-radius:999px;border:1.5px solid var(--line);font-size:var(--text-xs);font-weight:500;color:var(--ink-2);white-space:nowrap}\n#rpc .desk-switch a:hover{border-color:var(--ink);color:var(--ink)}\n#rpc .desk-switch a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}\n#rpc .desk-switch img{width:24px;height:24px;object-fit:contain}\n#rpc .desk-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:clamp(var(--space-8),4vw,var(--space-12));align-items:start}\n#rpc .svc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6);margin-top:var(--space-6)}\n#rpc .svc-list li{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .svc-list li b{display:block;color:var(--ink);font-weight:600}\n#rpc .svc-list svg{width:20px;height:20px;flex:none;color:var(--red);margin-top:2px}\n#rpc .ini-links{display:grid;gap:var(--space-2);margin-top:var(--space-6)}\n#rpc .ini-links a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:border-color .15s,background .15s}\n#rpc .ini-links a:hover{border-color:var(--ink);background:var(--surface-2)}\n#rpc .ini-links img{width:44px;height:44px}\n#rpc .ini-links b{display:block;font-weight:600;font-size:var(--text-sm)}\n#rpc .ini-links small{display:block;font-size:var(--text-xs);color:var(--ink-3)}\n#rpc .ini-links svg{width:18px;height:18px;color:var(--ink-3)}\n#rpc .embed{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}\n#rpc .embed iframe{display:block;width:100%;border:0;min-height:420px;background:var(--surface-2)}\n#rpc .embed .foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--text-xs);color:var(--ink-3)}\n#rpc .map-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line)}\n#rpc .map-card iframe{display:block;width:100%;height:320px;border:0;filter:saturate(.85)}\n#rpc .map-card .foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);background:#fff}\n#rpc .newsletter{background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:var(--space-6)}\n#rpc .newsletter h3{color:#fff}\n#rpc .newsletter p{font-size:var(--text-sm);color:oklch(100% 0 0 \/ .78);margin-top:var(--space-2)}\n#rpc .newsletter form{display:grid;gap:var(--space-3);margin-top:var(--space-5)}\n#rpc .newsletter label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:oklch(100% 0 0 \/ .7)}\n#rpc .newsletter input,#rpc .newsletter select{width:100%;min-height:46px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid oklch(100% 0 0 \/ .2);background:oklch(100% 0 0 \/ .08);color:#fff}\n#rpc .newsletter select option{color:var(--ink)}\n#rpc .newsletter input::placeholder{color:oklch(100% 0 0 \/ .5)}\n#rpc .newsletter .consent{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-xs);color:oklch(100% 0 0 \/ .78);text-transform:none;letter-spacing:0;font-weight:400}\n#rpc .newsletter .consent input{width:18px;height:18px;min-height:0;margin-top:2px;padding:0}\n#rpc .newsletter .btn{margin-top:var(--space-2)}\n#rpc .desk-news{margin-top:clamp(var(--space-12),6vw,var(--space-20))}\n#rpc .desk-news .news-item{grid-template-columns:140px 1fr}\n@media (max-width:1080px){#rpc .desk-hero .wrap,#rpc .desk-main{grid-template-columns:1fr}\n#rpc .desk-switch .wrap{flex-direction:column;align-items:stretch;gap:var(--space-3)}}\n@media (max-width:760px){#rpc .desk-id img{height:64px}\n#rpc .svc-list{grid-template-columns:1fr}\n#rpc .ini-links a{grid-template-columns:40px 1fr auto}\n#rpc .desk-news .news-item{grid-template-columns:96px 1fr}}\n#rpc .btn svg{width:16px;height:16px;flex:none}\n#rpc .hours span:last-child{text-align:right}\n#rpc .ini-hero{padding-block:var(--space-6) clamp(var(--space-12),6vw,var(--space-20));background:linear-gradient(180deg,var(--surface-2) 0%,#fff 100%)}\n#rpc .ini-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}\n#rpc .ini-id{display:flex;align-items:center;gap:var(--space-4)}\n#rpc .ini-id img{width:64px;height:64px}\n#rpc .ini-id .eyebrow::before{display:none}\n#rpc .ini-hero h1{margin-top:var(--space-6);font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);max-width:14ch}\n#rpc .ini-hero .lede{margin-top:var(--space-5);font-size:var(--text-lg);max-width:40ch}\n#rpc .ini-hero .hero-actions{margin-top:var(--space-6)}\n#rpc .target{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}\n#rpc .target .lbl{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:var(--space-2)}\n#rpc .target ul{display:contents}\n#rpc .target li{font-size:var(--text-xs);font-weight:500;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--line-strong);color:var(--ink-2)}\n#rpc .ini-media{position:relative}\n#rpc .ini-media img{width:100%;aspect-ratio:3\/2;object-fit:cover;border-radius:var(--radius-xl)}\n#rpc .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:calc(-1 * var(--space-10)) var(--space-6) 0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}\n#rpc .facts>div{background:#fff;padding:var(--space-4) var(--space-5);min-width:0}\n#rpc .facts dt{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}\n#rpc .facts dt svg{width:16px;height:16px;color:var(--red);flex:none}\n#rpc .facts dd{margin:6px 0 0;font-size:var(--text-sm);font-weight:500;color:var(--ink);line-height:1.45}\n#rpc .ini-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}\n#rpc .prose p{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--text-base);line-height:1.65}\n#rpc .prose p:first-of-type{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--ink)}\n#rpc .prose h2{margin-top:var(--space-3);color:var(--ink);font-size:clamp(1.35rem,1rem + 1.2vw,1.8rem);max-width:24ch}\n#rpc .prose h3{margin-top:var(--space-10)}\n#rpc .acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);margin-top:var(--space-4)}\n#rpc .acts li{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .acts svg{width:18px;height:18px;flex:none;color:var(--red);margin-top:2px}\n#rpc .steps-card{position:sticky;top:96px;background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6) var(--space-4)}\n#rpc .steps-card .eyebrow{color:#fff}\n#rpc .steps-card .eyebrow::before{background:#fff}\n#rpc .steps{display:grid;margin-top:var(--space-4)}\n#rpc .steps li{display:grid;grid-template-columns:36px 1fr;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid oklch(100% 0 0 \/ .15)}\n#rpc .steps li:first-child{border-top:0}\n#rpc .steps .num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--navy);font-family:var(--font-display);font-weight:700}\n#rpc .steps b{display:block;font-weight:600}\n#rpc .steps p{margin-top:4px;font-size:var(--text-sm);color:oklch(100% 0 0 \/ .78);line-height:1.5}\n#rpc .chips{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:60%;justify-content:flex-end}\n#rpc .chip{font:inherit;font-size:var(--text-xs);font-weight:500;padding:6px 12px;border-radius:999px;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink-2);cursor:pointer;transition:all .15s}\n#rpc .chip:hover{border-color:var(--ink);color:var(--ink)}\n#rpc .chip[aria-pressed=\"true\"]{background:var(--ink);border-color:var(--ink);color:#fff}\n#rpc .event-list.past .event{opacity:.75}\n#rpc .event-list.past .event:hover{background:#fff}\n#rpc .empty{display:grid;justify-items:center;text-align:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);background:#fff;border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}\n#rpc .empty img{width:56px;height:56px;opacity:.9}\n#rpc .empty b{font-size:var(--text-lg);font-family:var(--font-display)}\n#rpc .empty p{font-size:var(--text-sm);color:var(--ink-2);max-width:38ch}\n#rpc .panel-navy{background:var(--navy);color:#fff;border-color:transparent}\n#rpc .panel-navy h3{color:#fff}\n#rpc .panel-navy p{color:oklch(100% 0 0 \/ .78)}\n#rpc .comuni-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}\n#rpc .comuni-links a{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-md);background:oklch(100% 0 0 \/ .1);font-size:var(--text-xs);font-weight:500;color:#fff}\n#rpc .comuni-links a:hover{background:oklch(100% 0 0 \/ .18)}\n#rpc .comuni-links img{width:22px;height:22px;object-fit:contain}\n#rpc .desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}\n#rpc .desk-card{display:flex;flex-direction:column;gap:var(--space-4);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}\n#rpc .desk-card header{display:flex;align-items:center;gap:var(--space-3)}\n#rpc .desk-card header img{width:44px;height:44px;object-fit:contain}\n#rpc .desk-card header .eyebrow{font-size:10px}\n#rpc .desk-card header .eyebrow::before{display:none}\n#rpc .desk-card h3{font-size:var(--text-base);margin-top:2px}\n#rpc .desk-card .motto{font-size:var(--text-sm);color:var(--ink-2);font-style:normal;line-height:1.5;min-height:4.5em}\n#rpc .desk-card dl{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex:1}\n#rpc .desk-card dl>div{display:grid;grid-template-columns:18px 1fr;gap:var(--space-3);font-size:var(--text-sm)}\n#rpc .desk-card dt svg{width:18px;height:18px;color:var(--ink-3);margin-top:2px}\n#rpc .desk-card dl>div:first-child dd{min-height:4.5em;line-height:1.5}\n#rpc .desk-card .hours div{padding:2px 0;margin:0;align-items:flex-start}\n#rpc .desk-card .hours .t{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font-style:normal}\n#rpc .desk-card .hours .t em{font-style:normal}\n#rpc .desk-card .btn{align-self:flex-start}\n#rpc .rel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}\n#rpc .rel-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;transition:border-color .15s,transform .15s}\n#rpc .rel-card:hover{border-color:var(--ink);transform:translateY(-2px)}\n#rpc .rel-card img{width:48px;height:48px;margin-bottom:var(--space-2)}\n#rpc .rel-card b{font-weight:600}\n#rpc .rel-card span{font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}\n@media (max-width:1080px){#rpc .ini-hero-grid,#rpc .ini-body{grid-template-columns:1fr}\n#rpc .steps-card{position:static}\n#rpc .desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n#rpc .rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n#rpc .chips{max-width:none;justify-content:flex-start}}\n@media (max-width:760px){#rpc .acts{grid-template-columns:1fr}\n#rpc .facts{margin:calc(-1 * var(--space-6)) var(--space-3) 0;grid-template-columns:1fr 1fr}\n#rpc .desk-grid,#rpc .rel-grid{grid-template-columns:1fr}\n#rpc .desk-place .wrap{grid-template-columns:1fr}\n#rpc .photo-mosaic{grid-template-columns:1fr 1fr}\n#rpc .photo-mosaic img:nth-child(2){aspect-ratio:3\/2}\n#rpc .photo-mosaic img:nth-child(3){grid-column:1\/-1}\n#rpc .comuni-links{grid-template-columns:1fr}\n#rpc .ini-hero h1{max-width:none}}\n#rpc [hidden]{display:none !important}\n#rpc .desk-card .card-photo{width:calc(100% + 2*var(--space-6));max-width:none;margin:calc(-1*var(--space-6)) calc(-1*var(--space-6)) 0;aspect-ratio:16\/9;object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:block}\n#rpc .page-hero{padding-block:var(--space-6) clamp(var(--space-10),5vw,var(--space-16));background:linear-gradient(180deg,var(--surface-2) 0%,#fff 100%)}\n#rpc .page-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}\n#rpc .page-hero h1{margin-top:var(--space-4);font-size:clamp(1.9rem,1.2rem + 2.4vw,3.2rem);max-width:18ch}\n#rpc .page-hero .lede{margin-top:var(--space-5);max-width:58ch}\n#rpc .page-hero .hero-actions{margin-top:var(--space-6)}\n#rpc .facts-flat{margin:0;grid-template-columns:1fr;box-shadow:none}\n#rpc .facts-flat>div{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-3);align-items:start}\n#rpc .facts-flat dd{margin-top:0}\n#rpc .subnav{position:sticky;top:72px;z-index:30;background:#fff;border-block:1px solid var(--line)}\n#rpc .subnav .wrap{display:flex;align-items:center;gap:var(--space-6);min-height:52px}\n#rpc .subnav .lbl{flex:none;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}\n#rpc .subnav-links{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}\n#rpc .subnav-links::-webkit-scrollbar{display:none}\n#rpc .subnav-links a{white-space:nowrap;padding:14px var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--ink-2);border-bottom:2px solid transparent}\n#rpc .subnav-links a:hover{color:var(--ink)}\n#rpc .subnav-links a[aria-current]{color:var(--red);border-color:var(--red)}\n#rpc .doc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}\n#rpc .toc{position:sticky;top:140px;display:grid;gap:2px;padding-right:var(--space-4)}\n#rpc .toc .lbl{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-2)}\n#rpc .toc a{padding:6px 0 6px var(--space-3);border-left:2px solid var(--line);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .toc a:hover{color:var(--ink);border-color:var(--ink)}\n#rpc .doc-body{max-width:72ch}\n#rpc .doc>.doc-body:only-child{grid-column:1\/-1}\n#rpc .doc-body ul:not([class]),#rpc .doc-body ol:not([class]){margin-top:var(--space-4);padding-left:1.4em;color:var(--ink-2);line-height:1.65;display:grid;gap:var(--space-2)}\n#rpc .doc-body h2{margin-top:clamp(var(--space-10),5vw,var(--space-16));scroll-margin-top:150px;font-size:var(--text-xl)}\n#rpc .doc-body h2+p{margin-top:var(--space-4)}\n#rpc .doc-body p{margin-top:var(--space-4);color:var(--ink-2);line-height:1.65}\n#rpc .doc-body p.big{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--ink)}\n#rpc .callout{padding:var(--space-6);border-left:4px solid var(--red);background:var(--red-soft);border-radius:0 var(--radius-md) var(--radius-md) 0}\n#rpc .callout p{margin:0;color:var(--ink);font-size:var(--text-lg);line-height:1.5}\n#rpc .partners{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}\n#rpc .partners li{font-size:var(--text-xs);font-weight:500;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-2)}\n#rpc .circ{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-8);align-items:center;margin-top:var(--space-6)}\n#rpc .circ p:first-child{margin-top:0}\n#rpc .ring{position:relative;width:260px;height:260px;border-radius:50%;border:1.5px dashed var(--line-strong)}\n#rpc .ring-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;gap:4px;width:118px;height:118px;border-radius:50%;background:var(--navy);color:#fff;text-align:center;font-size:var(--text-xs);font-weight:600;line-height:1.2;padding:var(--space-2)}\n#rpc .ring-center img{width:40px;height:40px;filter:brightness(0) invert(1)}\n#rpc .ring-item{position:absolute;display:grid;place-items:center;gap:2px;width:84px;text-align:center;font-size:10px;font-weight:600;line-height:1.15;color:var(--ink-2)}\n#rpc .ring-item img{width:44px;height:44px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm)}\n#rpc .ring-item:hover{color:var(--red)}\n#rpc .ring-1{top:-26px;left:50%;transform:translateX(-50%)}\n#rpc .ring-2{top:50%;right:-36px;transform:translateY(-50%)}\n#rpc .ring-3{bottom:-26px;left:50%;transform:translateX(-50%)}\n#rpc .ring-4{top:50%;left:-36px;transform:translateY(-50%)}\n#rpc .targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-6);counter-reset:t}\n#rpc .targets li{counter-increment:t;display:grid;grid-template-columns:28px 1fr;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}\n#rpc .targets li::before{content:counter(t,decimal-leading-zero);font-family:var(--font-display);font-weight:700;color:var(--red);font-size:var(--text-sm);line-height:1.5}\n#rpc .targets b{display:block;font-weight:600;font-size:var(--text-sm)}\n#rpc .targets span{display:block;font-size:var(--text-xs);color:var(--ink-3);margin-top:2px;line-height:1.4}\n#rpc .defs{display:grid;gap:var(--space-3);margin-top:var(--space-6)}\n#rpc .defs>div{display:grid;grid-template-columns:56px 1fr;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}\n#rpc .defs img{width:56px;height:56px}\n#rpc .defs b{font-weight:600}\n#rpc .defs p{margin-top:var(--space-1);font-size:var(--text-sm)}\n#rpc .defs .link{margin-top:var(--space-2);font-size:var(--text-xs)}\n#rpc .cta-band{padding-top:0}\n#rpc .cta-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center;padding:clamp(var(--space-8),4vw,var(--space-12));background:var(--navy);color:#fff;border-radius:var(--radius-xl)}\n#rpc .cta-box .eyebrow{color:#fff}\n#rpc .cta-box .eyebrow::before{background:#fff}\n#rpc .cta-box h2{color:#fff;margin-top:var(--space-3);max-width:22ch}\n#rpc .cta-box p{margin-top:var(--space-3);color:oklch(100% 0 0 \/ .78)}\n#rpc .cta-box .hero-actions{margin:0}\n#rpc .stemmi-row{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}\n#rpc .stemmi-row img{height:64px;width:auto;transition:transform .15s}\n#rpc .stemmi-row a:hover img{transform:translateY(-3px)}\n#rpc .map-wide{height:460px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2);overflow:hidden;z-index:0}\n#rpc .map-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-3)}\n#rpc .pin span{display:block;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--red);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}\n#rpc .leaflet-popup-content{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5}\n#rpc .leaflet-popup-content a{color:var(--red);font-weight:600}\n#rpc .org-card{display:grid;gap:var(--space-6);padding:var(--space-6);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}\n#rpc .org-card img{max-width:220px;height:auto}\n#rpc .pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}\n#rpc .pillars>div{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md)}\n#rpc .pillars .num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--red-soft);color:var(--red-dark);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm)}\n#rpc .pillars b{display:block;margin-top:var(--space-3);font-weight:600}\n#rpc .pillars p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .people-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}\n#rpc .people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}\n#rpc .people-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}\n#rpc .person{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}\n#rpc .person b{display:block;font-weight:600}\n#rpc .person span{display:block;font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .person small{display:block;font-size:var(--text-xs);color:var(--ink-3);margin-top:2px}\n#rpc .avatar{width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover;flex:none}\n#rpc .avatar-ini{display:grid;place-items:center;background:var(--navy);color:#fff;font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:.02em}\n#rpc .desk-groups{display:grid;gap:var(--space-8)}\n#rpc .desk-group header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}\n#rpc .desk-group header img{width:36px;height:36px;object-fit:contain}\n#rpc .desk-group header b{display:block;font-family:var(--font-display);font-weight:600}\n#rpc .desk-group header .link{font-size:var(--text-xs);margin-top:2px}\n#rpc .speakers{display:grid;gap:var(--space-4)}\n#rpc .speaker{display:grid;grid-template-columns:120px 1fr;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}\n#rpc .speaker img,#rpc .speaker .avatar{width:120px;height:120px;border-radius:var(--radius-md);object-fit:cover}\n#rpc .speaker .avatar-ini{font-size:var(--text-xl)}\n#rpc .speaker h3{margin-top:var(--space-2)}\n#rpc .speaker p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .speaker .link{margin-top:var(--space-3);font-size:var(--text-sm)}\n@media (max-width:1080px){#rpc .page-hero-grid{grid-template-columns:1fr}\n#rpc .stemmi-row{justify-content:flex-start}\n#rpc .doc{grid-template-columns:1fr}\n#rpc .toc{position:static;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0}\n#rpc .toc .lbl{width:100%}\n#rpc .toc a{border:1px solid var(--line-strong);border-radius:999px;padding:6px 12px;font-size:var(--text-xs)}\n#rpc .people-grid,#rpc .people-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}\n#rpc .pillars{grid-template-columns:1fr}\n#rpc .cta-box{grid-template-columns:1fr}\n#rpc .subnav{top:64px}}\n@media (max-width:760px){#rpc .circ{grid-template-columns:1fr;justify-items:center}\n#rpc .targets{grid-template-columns:1fr}\n#rpc .people-grid,#rpc .people-grid.wide{grid-template-columns:1fr}\n#rpc .speaker{grid-template-columns:1fr}\n#rpc .map-wide{height:340px}\n#rpc .stemmi-row img{height:48px}}\n#rpc .targets span{grid-column:2}\n#rpc .circ{margin-block:var(--space-10)}\n#rpc .ring{margin:var(--space-8) auto}\n#rpc .leaflet-tile-pane{filter:saturate(.55) contrast(1.02)}\n#rpc .prose .pillars p{font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-1);line-height:1.5}\n#rpc .person .avatar-ini{display:grid;color:#fff;font-size:var(--text-base)}\n#rpc .contact-form{grid-column:1\/-1;background:#fff;color:var(--ink);border-radius:var(--radius-lg);padding:clamp(var(--space-6),4vw,var(--space-10));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(var(--space-6),4vw,var(--space-12));align-items:start}\n#rpc .contact-form h3{font-size:var(--text-xl)}\n#rpc .contact-form>div>p{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .contact-form .steps{margin-top:var(--space-5);display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .contact-form .steps li{display:flex;gap:var(--space-3);align-items:flex-start}\n#rpc .contact-form .steps svg{width:18px;height:18px;flex:none;color:var(--red);margin-top:2px}\n#rpc .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}\n#rpc .form-grid .full{grid-column:1\/-1}\n#rpc .field label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}\n#rpc .field input,#rpc .field select,#rpc .field textarea{width:100%;min-height:48px;padding:10px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit}\n#rpc .field textarea{min-height:128px;resize:vertical}\n#rpc .field input:focus-visible,#rpc .field select:focus-visible,#rpc .field textarea:focus-visible{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red)}\n#rpc .field input::placeholder,#rpc .field textarea::placeholder{color:var(--ink-3)}\n#rpc .form-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;margin-top:var(--space-2)}\n#rpc .field input:disabled,#rpc .field select:disabled,#rpc .field textarea:disabled{background:var(--surface-2);color:var(--ink-3)}\n#rpc .form-foot .consent{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-xs);color:var(--ink-2);max-width:52ch}\n#rpc .form-foot .consent input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--red)}\n#rpc .form-foot .consent a{text-decoration:underline}\n#rpc .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}\n#rpc .form-msg{display:none;margin-top:var(--space-3);padding:10px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500}\n#rpc .form-msg.ok{display:block;background:#e6f6ec;color:#1b6b3a}\n#rpc .form-msg.err{display:block;background:var(--red-soft);color:var(--red-dark)}\n#rpc .form-msg.wait{display:block;background:var(--surface-2);color:var(--ink-2)}\n#rpc .newsletter .form-msg.wait{background:oklch(100% 0 0 \/ .15);color:#fff}\n#rpc .newsletter .form-msg.ok{background:oklch(100% 0 0 \/ .15);color:#fff}\n#rpc .newsletter .form-msg.err{background:oklch(100% 0 0 \/ .15);color:#fff}\n#rpc form[aria-busy=\"true\"] .btn{opacity:.6;pointer-events:none}\n@media (max-width:1080px){#rpc .contact-form{grid-template-columns:1fr}}\n@media (max-width:760px){#rpc .form-grid{grid-template-columns:1fr}\n#rpc .form-foot{grid-template-columns:1fr}\n#rpc .form-foot .btn{justify-self:start}}\n#rpc .thanks{padding-block:clamp(var(--space-12),8vw,var(--space-20));background:linear-gradient(180deg,var(--surface-2) 0%,#fff 100%);min-height:60vh;display:flex;align-items:center}\n#rpc .thanks-card{max-width:680px;margin-inline:auto;text-align:center;display:grid;justify-items:center;gap:var(--space-4);background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(var(--space-8),5vw,var(--space-12));box-shadow:var(--shadow-md)}\n#rpc .thanks-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--red-soft);color:var(--red)}\n#rpc .thanks-icon svg{width:36px;height:36px}\n#rpc .thanks-card h1{font-size:clamp(1.6rem,1.1rem + 1.8vw,2.4rem);max-width:20ch}\n#rpc .thanks-card .lede{max-width:52ch}\n#rpc .thanks-card .hero-actions{justify-content:center;margin-top:var(--space-2)}\n#rpc .booking-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-5),3vw,var(--space-8));align-items:start}\n#rpc .embed-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}\n#rpc .embed-head svg{width:18px;height:18px;color:var(--red)}\n#rpc .section.lavoro{background:var(--surface-2)}\n@media (max-width:860px){#rpc .booking-grid{grid-template-columns:1fr}}\n#rpc .ac-embed{width:100%}\n#rpc #main .ac-embed ._form{font-family:var(--font-body)!important;font-size:var(--text-base)!important;line-height:1.5!important;background:transparent!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;border-radius:0!important;box-shadow:none!important;color:inherit!important}\n#rpc #main .ac-embed ._form *{font-family:inherit!important}\n#rpc #main .ac-embed ._form ._form-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-4)}\n#rpc #main .ac-embed ._form ._form_element{margin:0!important;padding:0!important;width:auto!important;max-width:none!important;grid-column:1 \/ -1}\n#rpc #main .ac-embed ._form ._form_element:nth-child(2),#rpc #main .ac-embed ._form ._form_element:nth-child(3),#rpc #main .ac-embed ._form ._form_element:nth-child(4),#rpc #main .ac-embed ._form ._form_element:nth-child(5){grid-column:span 1}\n#rpc #main .ac-embed ._form ._form-title{display:none!important}\n#rpc #main .ac-embed ._form ._form-label,#rpc #main .ac-embed ._form ._form_element ._form-label{display:block!important;margin:0 0 6px!important;font-size:var(--text-xs)!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)!important}\n#rpc #main .ac-embed ._form .field-required{color:var(--red)!important;margin-left:2px}\n#rpc #main .ac-embed ._form ._field-wrapper{width:100%}\n#rpc #main .ac-embed ._form input[type=\"text\"],#rpc #main .ac-embed ._form input[type=\"tel\"],#rpc #main .ac-embed ._form input[type=\"email\"],#rpc #main .ac-embed ._form select,#rpc #main .ac-embed ._form textarea{width:100%!important;min-height:48px;height:48px!important;padding:0 14px!important;border:1.5px solid var(--line-strong)!important;border-radius:var(--radius-md)!important;background:#fff!important;color:var(--ink)!important;font-size:var(--text-base)!important;line-height:1.3!important;box-shadow:none!important;outline:none}\n#rpc #main .ac-embed ._form input[type=\"text\"]:focus,#rpc #main .ac-embed ._form textarea:focus{border-color:var(--red)!important;box-shadow:0 0 0 3px var(--red-soft)!important}\n#rpc #main .ac-embed ._form input::placeholder{color:var(--ink-3);opacity:.8}\n#rpc #main .ac-embed ._form ._html-code p{margin:0!important;font-size:var(--text-xs)!important;line-height:1.5!important;color:var(--ink-3)!important}\n#rpc #main .ac-embed ._form ._html-code a{color:inherit!important;text-decoration:underline!important}\n#rpc #main .ac-embed ._form ._form-fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0}\n#rpc #main .ac-embed ._form ._form-fieldset ._row:not(._checkbox-radio){display:none!important}\n#rpc #main .ac-embed ._form ._checkbox-radio{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important}\n#rpc #main .ac-embed ._form ._checkbox-radio input[type=\"checkbox\"]{width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:var(--red);flex:0 0 auto}\n#rpc #main .ac-embed ._form ._checkbox-radio span{flex:1 1 auto;min-width:0}\n#rpc #main .ac-embed ._form ._checkbox-radio label{display:block!important;margin:0!important;font-size:var(--text-sm)!important;font-weight:500!important;letter-spacing:0;text-transform:none;color:var(--ink-2)!important;cursor:pointer}\n#rpc #main .ac-embed ._form .g-recaptcha{margin-top:var(--space-1)}\n#rpc #main .ac-embed ._form ._button-wrapper{margin:0!important;padding:0!important}\n#rpc #main .ac-embed ._form ._submit,#rpc .ac-embed button._submit{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-6)!important;border-radius:999px!important;background:var(--red)!important;color:#fff!important;font-size:var(--text-sm)!important;font-weight:600!important;border:0!important;cursor:pointer;transition:background .2s,transform .2s;width:auto!important}\n#rpc #main .ac-embed ._form ._submit:hover{background:var(--red-dark)!important;transform:translateY(-1px)}\n#rpc #main .ac-embed ._form ._clear-element{display:none}\n#rpc #main .ac-embed ._form ._form-thank-you{font-size:var(--text-base)!important;color:var(--ink)!important;padding:var(--space-5);border-radius:var(--radius-md);background:var(--red-soft);text-align:left!important}\n#rpc #main .ac-embed ._form ._error{font-size:var(--text-xs)!important}\n#rpc #main .ac-embed ._form ._form-branding{display:none!important}\n#rpc #main .ac-embed.on-dark ._form ._form-content{grid-template-columns:1fr}\n#rpc #main .ac-embed.on-dark ._form ._form_element{grid-column:1 \/ -1}\n#rpc #main .ac-embed.on-dark ._form ._form-label,#rpc #main .ac-embed.on-dark ._form ._form_element ._form-label{color:oklch(100% 0 0 \/ .78)!important}\n#rpc #main .ac-embed.on-dark ._form ._html-code p,#rpc #main .ac-embed.on-dark ._form ._checkbox-radio label{color:oklch(100% 0 0 \/ .85)!important}\n#rpc #main .ac-embed.on-dark ._form input[type=\"text\"]{border-color:transparent!important}\n#rpc #main .ac-embed.on-dark ._form ._submit,#rpc .ac-embed.on-dark button._submit{background:#fff!important;color:var(--navy)!important}\n#rpc #main .ac-embed.on-dark ._form ._submit:hover{background:var(--red-soft)!important}\n#rpc #main .ac-embed.on-dark ._form ._form-thank-you{background:oklch(100% 0 0 \/ .12);color:#fff!important}\n@media (max-width:640px){#rpc #main .ac-embed ._form ._form-content{grid-template-columns:1fr}\n#rpc #main .ac-embed ._form ._form_element{grid-column:1 \/ -1}}\n#rpc #main .ac-embed ._form .iti{width:100%;display:block}\n#rpc #main .ac-embed ._form .iti input[type=\"text\"]{padding-left:96px!important}\n#rpc #main .ac-embed ._form .iti__selected-country{height:100%;padding:0 10px 0 14px;border:0;background:transparent;border-radius:var(--radius-md) 0 0 var(--radius-md);display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-2)}\n#rpc #main .ac-embed ._form .iti__selected-dial-code{font-size:var(--text-sm);color:var(--ink-2)}\n#rpc #main .ac-embed ._form .iti__dropdown-content{font-size:var(--text-sm);color:var(--ink);background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}\n#rpc #main .ac-embed ._form .iti__search-input{min-height:40px;height:40px!important;border-radius:var(--radius-sm)!important}\n#rpc #main .ac-embed.on-dark ._form .g-recaptcha{transform:scale(.78);transform-origin:0 0;height:62px}\n@media (max-width:420px){#rpc #main .ac-embed ._form .g-recaptcha{transform:scale(.9);transform-origin:0 0;height:72px}}\n#rpc .embed .foot .link{flex:0 0 auto;white-space:nowrap}\n@media (max-width:640px){#rpc .embed .foot{flex-direction:column;align-items:flex-start}\n#rpc .embed .foot .link{white-space:normal}}\n#rpc #main .ac-embed ._form textarea{height:auto!important;min-height:140px!important;padding:12px 14px!important;line-height:1.5!important;resize:vertical}\n#rpc .ev-state{padding:var(--space-8) var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--ink-2);line-height:1.6}\n#rpc .ev-state a{text-decoration:underline;color:var(--navy)}\n#rpc .event .desc{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}\n#rpc .event .rel{margin-top:4px;font-size:var(--text-xs);color:var(--ink-3)}\n#rpc .event .btn{white-space:nowrap}\n#rpc .event-list .foot .link{white-space:nowrap}\n#rpc .ev-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--space-4);background:oklch(22% .03 260 \/ .55);backdrop-filter:blur(2px)}\n#rpc .ev-modal[hidden]{display:none}\n#rpc .ev-box{position:relative;width:min(540px,100%);max-height:calc(100dvh - 2rem);overflow:auto;background:#fff;border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6) var(--space-6);box-shadow:var(--shadow-md)}\n#rpc .ev-box h3{font-size:var(--text-xl);line-height:1.25;margin-top:var(--space-2);padding-right:var(--space-10)}\n#rpc .ev-box .ev-when{font-size:var(--text-sm);color:var(--ink-2);margin:var(--space-2) 0 var(--space-5)}\n#rpc .ev-close{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;border-radius:999px;border:0;background:var(--surface-2);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}\n#rpc .ev-close:hover{background:var(--surface-3)}\n#rpc .ev-box .form-foot{grid-template-columns:1fr;gap:var(--space-4)}\n#rpc .ev-box .form-foot .consent{max-width:none}\n#rpc .ev-box .form-foot .btn{width:100%;justify-content:center}\n#rpc .ev-box .form-msg.ok{margin:var(--space-4) 0 0}\n@media (max-width:720px){#rpc .ev-box{padding:var(--space-8) var(--space-4) var(--space-4)}\n#rpc .ev-box .form-grid{grid-template-columns:1fr}}\n#rpc .job-board{min-height:120px}\n#rpc .job-board>.ev-state{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg)}\n#rpc .job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}\n#rpc .job-card{display:flex;flex-direction:column;gap:var(--space-3);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}\n#rpc .job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}\n#rpc .job-card .badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}\n#rpc .job-card h3{font-size:var(--text-lg);line-height:1.3}\n#rpc .job-card .meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--ink-2)}\n#rpc .job-card .meta span{display:inline-flex;align-items:center;gap:5px}\n#rpc .job-card .meta svg{width:14px;height:14px;opacity:.7;flex:none}\n#rpc .job-card .desc{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}\n#rpc .job-card .tags{display:flex;flex-wrap:wrap;gap:6px}\n#rpc .job-card .tags span{font-size:var(--text-xs);padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}\n#rpc .job-card .act{margin-top:auto;padding-top:var(--space-2)}\n#rpc .job-more{margin-top:var(--space-5);text-align:center}\n#rpc .job-note{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .job-note [data-job-count]:not(:empty)::after{content:\" \u00b7 \"}\n#rpc .job-note [data-job-count]{font-weight:600;color:var(--ink)}\n#rpc .ev-box textarea{min-height:110px}\n#rpc .ev-box input[type=file]{padding:10px var(--space-4);min-height:0;font-size:var(--text-sm)}\n#rpc .offer-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:clamp(var(--space-8),4vw,var(--space-12));align-items:start}\n#rpc .offer-form{display:grid;gap:var(--space-6)}\n#rpc .form-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:var(--space-6);box-shadow:var(--shadow-sm);min-width:0}\n#rpc .form-section legend{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2))}\n#rpc .form-section legend .num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;font-size:var(--text-sm)}\n#rpc .form-section .form-grid{margin-top:var(--space-5)}\n#rpc .field .lbl{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}\n#rpc .radio-row,#rpc .check-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}\n#rpc .radio-row label,#rpc .check-row label{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);margin:0;cursor:pointer}\n#rpc .radio-row input,#rpc .check-row input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--red)}\n#rpc .check-row label.is-off{opacity:.45}\n#rpc .field .hint{margin:8px 0 0;font-size:var(--text-xs);color:var(--ink-3)}\n#rpc .ev-box .check-row{gap:var(--space-2) var(--space-4)}\n#rpc .offer-form .form-foot{grid-template-columns:minmax(0,1fr) auto;background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--space-5)}\n#rpc .offer-form .form-help{font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .offer-ok{margin-inline:0;max-width:none;text-align:left;justify-items:start}\n#rpc .offer-ok h2{font-size:clamp(1.4rem,1rem + 1.4vw,2rem)}\n#rpc .offer-ok .hero-actions{justify-content:flex-start}\n#rpc .offer-layout .aside{position:sticky;top:96px}\n#rpc .offer-layout .steps-card{position:static}\n@media (max-width:980px){#rpc .offer-layout{grid-template-columns:1fr}\n#rpc .offer-layout .aside{position:static}}\n@media (max-width:720px){#rpc .form-section{padding:var(--space-5) var(--space-4)}\n#rpc .offer-form .form-foot{grid-template-columns:1fr}\n#rpc .offer-form .form-foot .btn{width:100%}\n#rpc .job-grid{grid-template-columns:1fr}}\n#rpc .desk-card-cta{grid-column:span 2;justify-content:center;background:var(--navy);color:#fff;border-color:transparent}\n#rpc .desk-card-cta .eyebrow{color:#fff}\n#rpc .desk-card-cta .eyebrow::before{background:#fff}\n#rpc .desk-card-cta h3{color:#fff;margin-top:var(--space-2)}\n#rpc .desk-card-cta p{color:oklch(100% 0 0 \/ .78);margin-top:var(--space-2);max-width:48ch}\n#rpc .desk-card-cta .btn{align-self:flex-start;background:#fff;color:var(--navy);border-color:#fff}\n@media (max-width:760px){#rpc .desk-card-cta{grid-column:auto}\n#rpc .desk-card .motto,#rpc .desk-card dl>div:first-child dd{min-height:0}}\n#rpc .evidenza{padding-block:clamp(var(--space-10),5vw,var(--space-16));background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\n#rpc .evidenza-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(var(--space-6),3vw,var(--space-10));align-items:start}\n#rpc .evi-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4)}\n#rpc .evi-head h2{font-size:clamp(1.25rem,1rem + 1vw,1.6rem);margin-top:4px}\n#rpc .evi-head .link{white-space:nowrap;padding-bottom:4px}\n#rpc .event-list.compact .event{grid-template-columns:56px 1fr auto;padding:var(--space-4) var(--space-5);gap:var(--space-4)}\n#rpc .event-list.compact .event .date{width:56px}\n#rpc .event-list.compact .event .date b{font-size:1.25rem}\n#rpc .event-list.compact .event .desc,#rpc .event-list.compact .event .rel{display:none}\n#rpc .event-list.compact .foot{padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}\n#rpc .event-list.compact .event h3{font-size:var(--text-sm)}\n#rpc .job-board.compact .job-grid{grid-template-columns:1fr;gap:var(--space-3)}\n#rpc .job-board.compact .job-card{padding:var(--space-4) var(--space-5);flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}\n#rpc .job-board.compact .job-card>*{margin:0}\n#rpc .job-board.compact .job-card .badges{order:2;flex:none}\n#rpc .job-board.compact .job-card h3{order:1;flex:1 1 100%;font-size:var(--text-base)}\n#rpc .job-board.compact .job-card .meta{order:3;flex:1 1 auto}\n#rpc .job-board.compact .job-card .desc,#rpc .job-board.compact .job-card .tags,#rpc .job-board.compact .job-more{display:none}\n#rpc .job-board.compact .job-card .act{order:4;padding:0;margin-left:auto}\n#rpc .evi-jobs{position:sticky;top:96px}\n#rpc .evi-note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ink-2)}\n#rpc .evi-note [data-job-count]:not(:empty)::after{content:\" \u00b7 \"}\n#rpc .evi-note [data-job-count]{font-weight:600;color:var(--ink)}\n@media (max-width:900px){#rpc .evidenza-grid{grid-template-columns:1fr}\n#rpc .evi-jobs{position:static}}<\/style>\n<div id=\"rpc\" class=\"rpc\">\n<a class=\"skip-link\" href=\"#main\">Skip to content<\/a>\n<header class=\"site-header\">\n  <div class=\"wrap\">\n    <a class=\"brand\" href=\"\/en\/\" aria-label=\"Rete Punti Cardinali for Work \u2013 home\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/logo-retepunticardinali-2026.png\" alt=\"Punti Cardinali for Work \u2013 Guidance points for training and employment\" width=\"600\" height=\"300\">\n    <\/a>\n    <nav class=\"nav\" id=\"nav\" aria-label=\"Main navigation\">\n      <a href=\"\/en\/#progetto\">The project<\/a>\n      <div class=\"has-sub\">\n        <a href=\"\/en\/#iniziative\" aria-haspopup=\"true\">Our initiatives <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/a>\n        <div class=\"sub\">\n          <a href=\"\/en\/orientation-desk\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/icona-orientation-desk.png\" alt=\"\"><span><b>Orientation Desk<\/b><small>Help desks in the municipalities<\/small><\/span><\/a>\n          <a href=\"\/en\/orientation-labs\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/icona-orientation-labs.png\" alt=\"\"><span><b>Orientation Labs<\/b><small>Hands-on workshops<\/small><\/span><\/a>\n          <a href=\"\/en\/job-days\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/icona-job-days.png\" alt=\"\"><span><b>Job Days<\/b><small>Meetings with employers<\/small><\/span><\/a>\n          <a href=\"\/en\/puglia-donna-partecipa\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/icona-puglia-donna-partecipa-04.png\" alt=\"\"><span><b>Puglia Donna Partecipa<\/b><small>Women&#8217;s empowerment<\/small><\/span><\/a>\n          <a href=\"\/en\/puglia-attrattiva-mareasinistra\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/icona-puglia-attrattiva.png\" alt=\"\"><span><b>Puglia Attrattiva #mareAsinistra<\/b><small>Talent and business<\/small><\/span><\/a>\n        <\/div>\n      <\/div>\n      <div class=\"has-sub\">\n        <a href=\"\/en\/#comuni\" aria-haspopup=\"true\">Municipalities <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/a>\n        <div class=\"sub sub-compact\">\n          <a href=\"\/deskcomuneandrano\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-andrano-Stemma.webp\" alt=\"\">Andrano Desk<\/a>\n          <a href=\"\/deskcomunecaprarica\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/stemma-caprarica.webp\" alt=\"\">Caprarica Desk<\/a>\n          <a href=\"\/deskcomunecarmiano\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-carmiano-stemma.webp\" alt=\"\">Carmiano Desk<\/a>\n          <a href=\"\/deskcomunecastrignanodelcapo\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-castrignano-del-capo-stemma.webp\" alt=\"\">Castrignano del Capo Desk<\/a>\n          <a href=\"\/deskcomunegalatina\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-galatina-stemma.webp\" alt=\"\">Galatina Desk<\/a>\n          <a href=\"\/deskcomunesoleto\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-soleto-stemma.webp\" alt=\"\">Soleto Desk<\/a>\n          <a href=\"\/deskcomunetaviano\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-taviano-stemma.webp\" alt=\"\">Taviano Desk<\/a>\n        <\/div>\n      <\/div>\n      <a href=\"\/en\/#eventi\">Events<\/a>\n      <a href=\"\/en\/#lavoro\">Job offers<\/a>\n      <a href=\"\/en\/#news\">News<\/a>\n    <\/nav>\n    <div class=\"header-actions\">\n      <div class=\"lang\" aria-label=\"Language\"><a href=\"\/deskcomunecarmiano\/\" data-lang=\"it\" hreflang=\"it\">IT<\/a><a href=\"#top\" aria-current=\"true\" data-lang=\"en\">EN<\/a><\/div>\n      <a class=\"area\" href=\"https:\/\/retepunticardinali.it\/area-riservata\/\" target=\"_blank\" rel=\"noopener noreferrer\">Staff login<\/a>\n      <a class=\"btn btn-primary btn-sm\" href=\"\/en\/#contatti\">Contact us<\/a>\n      <button class=\"nav-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"nav\" aria-label=\"Open menu\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M4 7h16M4 12h16M4 17h16\"\/><\/svg>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/header>\n\n<main id=\"main\">\n\n<section class=\"desk-hero\" id=\"top\">\n  <div class=\"wrap\" style=\"display:block;padding-bottom:0\">\n    <nav class=\"crumbs\" aria-label=\"Breadcrumb\">\n      <a href=\"\/en\/\">Home<\/a><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg>\n      <a href=\"\/en\/orientation-desk\/\">Orientation Desk<\/a><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg>\n      <span aria-current=\"page\">Municipality of Carmiano<\/span>\n    <\/nav>\n  <\/div>\n  <div class=\"wrap\">\n    <div>\n      <div class=\"desk-id\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-carmiano-stemma.webp\" alt=\"Coat of arms of the Municipality of Carmiano\" width=\"84\" height=\"84\">\n        <div>\n          <span class=\"eyebrow\">Orientation Desk<\/span>\n          <span class=\"comune\">Municipality of Carmiano<\/span>\n        <\/div>\n      <\/div>\n      <h1>FOCUS \u2013 Formazione, Orientamento, Crescita Unita: strategie per il lavoro a Carmiano<\/h1>\n      <p class=\"lede\">Welcome to the Orientation Desk of the Municipality of Carmiano. The help desk that supports you in making the most of your skills, finding your way through education, training and work, and choosing the path that best suits your professional future.<\/p>\n      <div class=\"hero-actions\">\n        <a class=\"btn btn-primary\" href=\"#appuntamenti\">Book an interview<\/a>\n        <a class=\"btn btn-secondary\" href=\"mailto:deskcomunecarmiano@retepunticardinali.it\">Email the Desk<\/a>\n      <\/div>\n    <\/div>\n\n    <aside class=\"info-card\" aria-labelledby=\"info-title\">\n      <div class=\"ic-tile ic-now\">\n        <div class=\"ic-head\"><span class=\"eyebrow-sm\" id=\"info-title\">Opening hours<\/span><span class=\"status\" id=\"desk-status\">Opening hours<\/span><\/div>\n        <h2 class=\"ic-next\" id=\"desk-next\">Desk opening<\/h2>\n        <div class=\"week\" id=\"week\" aria-label=\"Opening days\"><span data-day=\"0\" class=\"\" title=\"Monday\">M<\/span><span data-day=\"1\" class=\"on\" title=\"Tuesday\">T<\/span><span data-day=\"2\" class=\"\" title=\"Wednesday\">W<\/span><span data-day=\"3\" class=\"on\" title=\"Thursday\">T<\/span><span data-day=\"4\" class=\"\" title=\"Friday\">F<\/span><span data-day=\"5\" class=\"\" title=\"Saturday\">S<\/span><span data-day=\"6\" class=\"\" title=\"Sunday\">S<\/span><\/div>\n        <div class=\"ic-hours\" id=\"hours\"><div data-day=\"1\"><b>Tuesday<\/b><span>8:00\u201314:00<\/span><\/div><div data-day=\"3\"><b>Thursday<\/b><span>8:00\u201314:00<\/span><\/div><\/div>\n      <\/div>\n      <div class=\"ic-tile ic-info\">\n        <div class=\"ic-item\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s7-6.5 7-12a7 7 0 1 0-14 0c0 5.5 7 12 7 12z\"\/><circle cx=\"12\" cy=\"9\" r=\"2.5\"\/><\/svg><div><small>Venue<\/small><b>\u201cSalvatore Paolo\u201d Civic Library<\/b><span>Piazza del Tempo \u00b7 73041 Carmiano (LE)<\/span><\/div><\/div>\n        <div class=\"ic-item\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M4 21a8 8 0 0 1 16 0\"\/><\/svg><div><small>Contact persons<\/small><b>Raffaella Coppola \u00b7 Valentina Vergaro<\/b><\/div><\/div>\n        <div class=\"ic-item\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"m3 7 9 6 9-6\"\/><\/svg><div><small>Email<\/small><a href=\"mailto:deskcomunecarmiano@retepunticardinali.it\">deskcomunecarmiano@retepunticardinali.it<\/a><\/div><\/div>\n        <div class=\"ic-item\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z\"\/><\/svg><div><small>Phone<\/small><a href=\"tel:+390832938310\">+39 0832 938310<\/a><\/div><\/div>\n        <div class=\"ic-actions\">\n          <a class=\"btn btn-primary btn-sm\" href=\"mailto:deskcomunecarmiano@retepunticardinali.it\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"m3 7 9 6 9-6\"\/><\/svg> Email the Desk<\/a>\n          <a class=\"btn btn-secondary btn-sm\" href=\"tel:+390832938310\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z\"\/><\/svg> Call<\/a>\n        <\/div>\n      <\/div>\n      <a class=\"ic-dir\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&#038;destination=40.347056,18.048284\" target=\"_blank\" rel=\"noopener noreferrer\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s7-6.5 7-12a7 7 0 1 0-14 0c0 5.5 7 12 7 12z\"\/><circle cx=\"12\" cy=\"9\" r=\"2.5\"\/><\/svg> Directions <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n    <\/aside>\n  <\/div>\n<\/section>\n\n<nav class=\"desk-switch\" aria-label=\"The other Desks in the network\">\n  <div class=\"wrap\">\n    <span class=\"lbl\">Other Desks<\/span>\n    <ul><li><a href=\"\/deskcomuneandrano\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-andrano-Stemma.webp\" alt=\"\">Andrano<\/a><\/li><li><a href=\"\/deskcomunecaprarica\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/stemma-caprarica.webp\" alt=\"\">Caprarica<\/a><\/li><li><a href=\"\/deskcomunecarmiano\/en\/\" aria-current=\"page\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-carmiano-stemma.webp\" alt=\"\">Carmiano<\/a><\/li><li><a href=\"\/deskcomunecastrignanodelcapo\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-castrignano-del-capo-stemma.webp\" alt=\"\">Castrignano del Capo<\/a><\/li><li><a href=\"\/deskcomunegalatina\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-galatina-stemma.webp\" alt=\"\">Galatina<\/a><\/li><li><a href=\"\/deskcomunesoleto\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-soleto-stemma.webp\" alt=\"\">Soleto<\/a><\/li><li><a href=\"\/deskcomunetaviano\/en\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-taviano-stemma.webp\" alt=\"\">Taviano<\/a><\/li><\/ul>\n  <\/div>\n<\/nav>\n\n<section class=\"desk-place\">\n  <div class=\"wrap\">\n    <figure><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/foto-carmiano-1.webp\" alt=\"A view of Carmiano\" loading=\"lazy\"><\/figure>\n    <div class=\"place-copy\">\n      <img loading=\"lazy\" decoding=\"async\" class=\"place-stemma\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-carmiano-stemma.webp\" alt=\"\" width=\"56\" height=\"56\">\n      <span class=\"eyebrow\">The municipality<\/span>\n      <h2>Municipality of Carmiano<\/h2>\n      <p>The Orientation Desk is located at the \u201cSalvatore Paolo\u201d Civic Library, Piazza del Tempo, 73041 Carmiano (LE). The municipality is part of the Rete Punti Cardinali together with six other municipalities in the province of Lecce.<\/p>\n      <a class=\"link\" href=\"\/en\/comuni-aderenti\/\">All municipalities in the network <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"section\" style=\"padding-top:clamp(var(--space-10),5vw,var(--space-16))\">\n  <div class=\"wrap\">\n    <div class=\"desk-main\">\n      <div>\n        <span class=\"eyebrow\">What you can do at the Desk<\/span>\n        <h2 style=\"margin-top:var(--space-3)\">A pathway built around you, free and close to home<\/h2>\n        <p class=\"lede\" style=\"margin-top:var(--space-4)\">The desk is run by experienced counsellors who support you with a personalised pathway, starting from your needs, your skills and your aspirations.<\/p>\n        <ul class=\"svc-list\">\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 5 5L20 7\"\/><\/svg><span><b>Welcome and first interview<\/b>Together we work out where to start.<\/span><\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 5 5L20 7\"\/><\/svg><span><b>Skills assessment<\/b>Including skills gained in informal settings.<\/span><\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 5 5L20 7\"\/><\/svg><span><b>CV and applications<\/b>Help with writing and sending your CV.<\/span><\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 5 5L20 7\"\/><\/svg><span><b>Training guidance<\/b>Training and career paths that fit you.<\/span><\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 5 5L20 7\"\/><\/svg><span><b>Mock interviews<\/b>At Job Days and by appointment.<\/span><\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 5 5L20 7\"\/><\/svg><span><b>Access to the network&#8217;s initiatives<\/b>Workshops, Job Days, Puglia Donna Partecipa, Puglia Attrattiva.<\/span><\/li>\n        <\/ul>\n\n        <h3 style=\"margin-top:var(--space-10)\">Initiatives in Carmiano<\/h3>\n        <div class=\"ini-links\"><a href=\"..\/iniziative\/orientation-labs.html?comune=carmiano\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/icona-orientation-labs.png\" alt=\"\" loading=\"lazy\"><span><b>Orientation Lab<\/b><small>Guidance workshops in Carmiano<\/small><\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a href=\"..\/iniziative\/job-days.html?comune=carmiano\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/icona-job-days.png\" alt=\"\" loading=\"lazy\"><span><b>Job Days<\/b><small>Meetings with local employers<\/small><\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a href=\"..\/iniziative\/puglia-donna-partecipa.html?comune=carmiano\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/icona-puglia-donna-partecipa-04.png\" alt=\"\" loading=\"lazy\"><span><b>Puglia Donna Partecipa<\/b><small>Women&#8217;s empowerment pathways<\/small><\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a href=\"..\/iniziative\/puglia-attrattiva-mareasinistra.html?comune=carmiano\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/icona-puglia-attrattiva.png\" alt=\"\" loading=\"lazy\"><span><b>Puglia Attrattiva #mareAsinistra<\/b><small>Project work, recruiting and networking<\/small><\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n          <a href=\"https:\/\/retepunticardinali.it\/operatori\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/icona-orientation-desk.png\" alt=\"\" loading=\"lazy\"><span><b>Counsellors and speakers<\/b><small>The people who support you at the desk and at events<\/small><\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"aside\">\n        <div class=\"map-card\">\n          <iframe src=\"https:\/\/www.google.com\/maps?q=40.347056,18.048284&#038;z=16&#038;hl=it&#038;output=embed\" title=\"Map: \u201cSalvatore Paolo\u201d Civic Library, Piazza del Tempo 73041 Carmiano (LE)\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" allowfullscreen><\/iframe>\n          <div class=\"foot\">\n            <span><b>\u201cSalvatore Paolo\u201d Civic Library<\/b><br><span class=\"muted\">Piazza del Tempo, 73041 Carmiano (LE)<\/span><\/span>\n            <a class=\"link\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&#038;destination=40.347056,18.048284\" target=\"_blank\" rel=\"noopener noreferrer\">Open in Google Maps <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n        <div class=\"newsletter\">\n          <h3>Carmiano Desk newsletter<\/h3>\n          <p>Stay up to date with news, events and the desk&#8217;s services.<\/p>\n          <div class=\"ac-embed on-dark\"><div class=\"_form_420\"><\/div><script src=\"https:\/\/aforisma.activehosted.com\/f\/embed.php?id=420\" charset=\"utf-8\"><\/script><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"section eventi\" id=\"eventi\">\n  <div class=\"wrap\">\n    <div class=\"section-head simple reveal\">\n      <div>\n        <span class=\"eyebrow\">Coming up in Carmiano<\/span>\n        <h2>Upcoming Desk events<\/h2>\n        <p class=\"lede\" style=\"max-width:52ch;margin-top:var(--space-2);font-size:var(--text-sm)\">Events organised by the Carmiano Desk and the regional Puglia Attrattiva #mareAsinistra events, open to everyone.<\/p>\n      <\/div>\n      <a class=\"link\" href=\"https:\/\/punti-cardinali-production.up.railway.app\/#\/eventi\" target=\"_blank\" rel=\"noopener noreferrer\">All network events <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n    <\/div>\n    <div class=\"event-list reveal\" data-events data-comune=\"carmiano\" data-limit=\"10\">\n      <div class=\"ev-state\">Loading events\u2026<\/div>\n    <\/div>\n\n    <div class=\"section-head simple reveal\" id=\"appuntamenti\" style=\"margin-top:clamp(var(--space-12),6vw,var(--space-20))\">\n      <div>\n        <span class=\"eyebrow\">Book<\/span>\n        <h2>Book an interview at the desk<\/h2>\n      <\/div>\n      <p class=\"lede\" style=\"max-width:38ch\">Check the available days, then fill in the form choosing a day and time: you will receive confirmation by email.<\/p>\n    <\/div>\n    <div class=\"booking-grid reveal\">\n      <div class=\"embed\">\n        <div class=\"embed-head\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M16 2v4M8 2v4M3 10h18\"\/><\/svg> Available days<\/div>\n        <iframe src=\"https:\/\/punti-cardinali-production.up.railway.app\/widget\/lista?comune=carmiano\" title=\"Available days at the Carmiano desk\" loading=\"lazy\" data-autoheight style=\"min-height:480px\"><\/iframe>\n      <\/div>\n      <div class=\"embed\">\n        <div class=\"embed-head\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 5 5L20 7\"\/><\/svg> Booking form<\/div>\n        <iframe src=\"https:\/\/punti-cardinali-production.up.railway.app\/widget\/form?comune=carmiano\" title=\"Book an appointment at the Carmiano desk\" loading=\"lazy\" data-autoheight style=\"min-height:820px\"><\/iframe>\n        <div class=\"foot\">\n          <span>If the form does not load, write to <a href=\"mailto:deskcomunecarmiano@retepunticardinali.it\" style=\"text-decoration:underline\">deskcomunecarmiano@retepunticardinali.it<\/a><\/span>\n          <a class=\"link\" href=\"https:\/\/punti-cardinali-production.up.railway.app\/widget\/form?comune=carmiano\" target=\"_blank\" rel=\"noopener noreferrer\">Open in a new tab <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"section\" id=\"news\">\n  <div class=\"wrap\">\n    <div class=\"section-head simple reveal\">\n      <div>\n        <span class=\"eyebrow\">Latest news<\/span>\n        <h2>From the Desk and the network<\/h2>\n      <\/div>\n      <a class=\"link\" href=\"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/news\/\" target=\"_blank\" rel=\"noopener noreferrer\">All Desk news <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n    <\/div>\n    <div class=\"news-grid reveal\">\n      <div class=\"news-side\">\n        <article class=\"news-item desk-news-item\">\n          <img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/news-formazione.webp\" alt=\"\" width=\"641\" height=\"320\" loading=\"lazy\">\n          <div><div class=\"news-meta\"><time datetime=\"2026-08-05\">5 August 2026<\/time><\/div>\n          <h3><a href=\"https:\/\/retepunticardinali.it\/news\/\" target=\"_blank\" rel=\"noopener noreferrer\">When training becomes experience: what helps you get into work<\/a><\/h3><\/div>\n        <\/article>\n        <article class=\"news-item\">\n          <img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/news-competenze.webp\" alt=\"\" width=\"627\" height=\"349\" loading=\"lazy\">\n          <div><div class=\"news-meta\"><time datetime=\"2026-08-05\">5 August 2026<\/time><\/div>\n          <h3><a href=\"https:\/\/retepunticardinali.it\/news\/\" target=\"_blank\" rel=\"noopener noreferrer\">The skills companies want: how they are changing and what it means for job seekers<\/a><\/h3><\/div>\n        <\/article>\n      <\/div>\n      <div class=\"news-side\">\n        <article class=\"news-item\">\n          <img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/business-plan.webp\" alt=\"\" width=\"660\" height=\"330\" loading=\"lazy\">\n          <div><div class=\"news-meta\"><time datetime=\"2026-08-04\">4 August 2026<\/time><\/div>\n          <h3><a href=\"https:\/\/retepunticardinali.it\/news\/\" target=\"_blank\" rel=\"noopener noreferrer\">Self-employment and local development: opportunities in Puglia between active policies, innovation and new calls<\/a><\/h3><\/div>\n        <\/article>\n        <article class=\"news-item\">\n          <img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/news-caprarica-lab.webp\" alt=\"\" width=\"1080\" height=\"1180\" loading=\"lazy\">\n          <div><div class=\"news-meta\"><time datetime=\"2026-07-20\">20 July 2026<\/time><span class=\"badge badge-red\">Orientation Lab<\/span><\/div>\n          <h3><a href=\"https:\/\/retepunticardinali.it\/blog\/news\/il-comune-di-caprarica-presenta-orientation-lab-il-fascino-della-pietra-leccese\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Municipality of Caprarica presents: The Charm of Lecce Stone<\/a><\/h3><\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/main>\n\n<footer class=\"site-footer\">\n  <div class=\"wrap\">\n    <div class=\"funding\">\n      <div class=\"funding-logos\">\n        <img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/logo-coesione-italia.png\" alt=\"Coesione Italia 21-27 Puglia\" width=\"306\" height=\"119\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/logo-cofinanziato-unione-europea.png\" alt=\"Co-funded by the European Union\" width=\"534\" height=\"117\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/logo-repubblica-italiana-1.png\" alt=\"Italian Republic\" width=\"112\" height=\"128\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/logo-regione-puglia-1.png\" alt=\"Puglia Region\" width=\"228\" height=\"144\" loading=\"lazy\">\n      <\/div>\n      <p><strong>PR PUGLIA ERDF-ESF+ 2021-2027<\/strong> \u2013 Priority 5 &#8220;Employment&#8221; (ESF+) \u2013 Specific objective ESO4.1, Action 5.1 \u2013 Employment measures \u2013 Sub-action 5.1.1 \u2013 Active labour-market measures and services \u2013 Project approved under the ranking list of Executive Decree no. 217 of 20 October 2025 of the Head of the Labour Policies and Labour Market Section, published in B.U.R.P. no. 93 of 20 November 2025, under the public call <strong>&#8220;PUNTI CARDINALI FOR WORK \u2013 GUIDANCE POINTS FOR TRAINING AND EMPLOYMENT&#8221;<\/strong> approved by Executive Decree no. 118 of 14 May 2025 of the Head of the Labour Policies and Labour Market Section, published in B.U.R.P. no. 41 of 22 May 2025.<\/p>\n    <\/div>\n    <div class=\"foot-cols\">\n      <div class=\"foot-brand\">\n        <img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/logo-retepunticardinali-2026.png\" alt=\"Punti Cardinali for Work\" width=\"600\" height=\"300\" loading=\"lazy\">\n        <p>Guidance points for training and employment in the municipalities of Andrano, Caprarica, Carmiano, Castrignano del Capo, Galatina, Soleto and Taviano.<\/p>\n      <\/div>\n      <div>\n        <h3>The project<\/h3>\n        <ul>\n          <li><a href=\"\/en\/il-progetto\/\">The Project<\/a><\/li>\n          <li><a href=\"\/en\/comuni-aderenti\/\">Member municipalities<\/a><\/li>\n          <li><a href=\"\/en\/direzione-di-progetto\/\">Project Management<\/a><\/li>\n          <li><a href=\"\/en\/le-persone-della-rete\/\">People of the Network<\/a><\/li>\n          <li><a href=\"\/en\/elenco-relatori\/\">Speakers<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h3>Useful links<\/h3>\n        <ul>\n          <li><a href=\"https:\/\/retepunticardinali.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">Project News<\/a><\/li>\n          <li><a href=\"https:\/\/retepunticardinali.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">Opportunities<\/a><\/li>\n          <li><a href=\"https:\/\/lavoroperte.regione.puglia.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">Lavoro per Te<\/a><\/li>\n          <li><a href=\"https:\/\/www.sistema.puglia.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sistema Puglia<\/a><\/li>\n          <li><a href=\"https:\/\/punti-cardinali-production.up.railway.app\/\" target=\"_blank\" rel=\"noopener noreferrer\">Management software<\/a><\/li>\n          <li><a href=\"https:\/\/retepunticardinali.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">2023 edition<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h3>Info &amp; contacts<\/h3>\n        <ul>\n          <li>Via Umbria, 19 \u00b7 73100 Lecce<\/li>\n          <li><a href=\"tel:+390832217879\">Tel. +39 0832 217879<\/a><\/li>\n          <li><a href=\"tel:+390832090387\">Tel. +39 0832 090387<\/a><\/li>\n          <li>Fax +39 0832 216021<\/li>\n          <li><a href=\"mailto:info@aforisma.org\">info@aforisma.org<\/a><\/li>\n          <li>VAT no. 03118040751<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n    <div class=\"foot-bottom\">\n      <span>\u00a9 2026 Rete Punti Cardinali \u00b7 <a href=\"https:\/\/retepunticardinali.it\/privacy-policy\/\" target=\"_blank\" rel=\"noopener noreferrer\">Privacy Policy<\/a> \u00b7 <a href=\"https:\/\/retepunticardinali.it\/cookie-policy\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cookie Policy<\/a><\/span>\n      <div class=\"social\">\n        <a href=\"https:\/\/www.facebook.com\/retepunticardinali\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Facebook\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M13.5 22v-8h2.7l.4-3.2h-3.1V8.8c0-.9.3-1.6 1.6-1.6h1.7V4.3c-.3 0-1.3-.1-2.5-.1-2.5 0-4.1 1.5-4.1 4.2v2.4H7.4V14h2.8v8h3.3z\"\/><\/svg><\/a>\n        <a href=\"https:\/\/www.instagram.com\/retepunticardinali\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Instagram\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><circle cx=\"17.5\" cy=\"6.5\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<script>\n(() => {\n  const t = document.querySelector('.nav-toggle'), n = document.getElementById('nav');\n  t.addEventListener('click', () => { const o = n.classList.toggle('open'); t.setAttribute('aria-expanded', o); t.setAttribute('aria-label', o ? 'Close menu' : 'Open menu'); });\n  n.addEventListener('click', e => { if (e.target.tagName === 'A') { n.classList.remove('open'); t.setAttribute('aria-expanded', 'false'); } });\n  if ('IntersectionObserver' in window) {\n    const io = new IntersectionObserver(es => es.forEach(e => { if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); } }), { rootMargin: '0px 0px -8% 0px' });\n    document.querySelectorAll('.reveal').forEach(el => io.observe(el));\n  } else { document.querySelectorAll('.reveal').forEach(el => el.classList.add('in')); }\n\n  \/\/ ---- Eventi dal gestionale (API pubblica, nessun iframe) ----\n  const GEST = 'https:\/\/punti-cardinali-production.up.railway.app';\n  const lists = [...document.querySelectorAll('[data-events]')];\n  const hero = document.querySelector('[data-next-event]');\n  const totals = document.querySelectorAll('[data-ev-total]');\n  if (lists.length || hero || totals.length) {\n    const MESI = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n    const TIPI = { job_day: ['Job Day', 'badge-red'], donna_partecipa: ['Donna Partecipa', 'badge-red'], mareasinistra: ['Mare a Sinistra', 'badge-navy'], lab: ['Orientation Lab', 'badge-navy'], orientation_lab: ['Orientation Lab', 'badge-navy'], desk: ['Orientation Desk', 'badge-navy'] };\n    const NOMI = { andrano: 'Andrano', caprarica: 'Caprarica di Lecce', carmiano: 'Carmiano', castrignanodelcapo: 'Castrignano del Capo', galatina: 'Galatina', soleto: 'Soleto', taviano: 'Taviano' };\n    const esc = v => String(v == null ? '' : v).replace(\/[&<>\"']\/g, m => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[m]));\n    const slugOf = c => { const k = String(c || '').toLowerCase().replace(\/[^a-z]\/g, ''); return k.startsWith('castrignano') ? 'castrignanodelcapo' : k.startsWith('caprarica') ? 'caprarica' : k; };\n    const PIN = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>';\n    const CLOCK = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>';\n    const d0 = new Date(); const oggi = d0.getFullYear() + '-' + String(d0.getMonth() + 1).padStart(2, '0') + '-' + String(d0.getDate()).padStart(2, '0');\n    const tipoDi = e => TIPI[e.tipo] || (\/lab\/i.test(e.tipo || '') ? TIPI.lab : [String(e.tipo || 'Event').replace(\/_\/g, ' '), '']);\n    const matchTipo = (e, want) => !want || want.split(',').map(x => x.trim()).some(w => e.tipo === w || (w === 'lab' ? \/lab\/i.test(e.tipo || '') : false));\n    const giorno = e => { const p = (e.data || '').split('-'); return p.length === 3 ? [String(+p[2]), MESI[+p[1] - 1] || ''] : ['', '']; };\n    const tidy = v => String(v || '').replace(\/\\s*,\\s*\/g, ', ').replace(\/\\s+\/g, ' ').trim();\n    const dove = e => [tidy(e.luogo), tidy(e.citta)].filter(Boolean).join(', ');\n    const ora = e => (e.oraSvolgimento || e.ore || '').trim();\n    const card = e => {\n      const [day, mon] = giorno(e); const [label, cls] = tipoDi(e); const slug = slugOf(e.comune);\n      const meta = ['<span class=\"badge ' + cls + '\">' + esc(label) + '<\/span>'];\n      if (dove(e)) meta.push('<span>' + PIN + esc(dove(e)) + '<\/span>');\n      if (ora(e)) meta.push('<span>' + CLOCK + esc(ora(e)) + '<\/span>');\n      if (e.comune) meta.push('<span>' + esc(NOMI[slug] || e.comune) + ' Desk<\/span>');\n      const rel = (e.relatori || []).map(r => String(r).replace(\/\\s+\/g, ' ').trim()).filter(Boolean);\n      return '<article class=\"event\" data-desk=\"' + esc(slug) + '\"><div class=\"date\" aria-hidden=\"true\"><b>' + esc(day) + '<\/b><span>' + esc(mon) + '<\/span><\/div><div><h3>' + esc(e.nome) + '<\/h3><div class=\"meta\">' + meta.join('') + '<\/div>' +\n        (e.note ? '<p class=\"desc\">' + esc(e.note) + '<\/p>' : '') + (rel.length ? '<p class=\"rel\">With ' + esc(rel.join(', ')) + '<\/p>' : '') +\n        '<\/div><button type=\"button\" class=\"btn btn-secondary btn-sm\" data-iscriviti=\"' + esc(e.id) + '\" data-nome=\"' + esc(e.nome) + '\" data-when=\"' + esc([day ? day + ' ' + mon : '', ora(e) ? ora(e) : '', dove(e)].filter(Boolean).join(' \u00b7 ')) + '\">Register<\/button><\/article>';\n    };\n    const render = (list, all) => {\n      const comune = list.dataset.comune || ''; const limit = +list.dataset.limit || 50;\n      const evs = all.filter(e => matchTipo(e, list.dataset.tipo) ? (!comune || slugOf(e.comune) === comune || e.tipo === 'mareasinistra') : false);\n      if (!evs.length) { list.innerHTML = '<div class=\"ev-state\">There are no events scheduled at the moment' + (comune ? ' for the ' + esc(NOMI[comune] || comune) + ' Desk' : '') + '. <a href=\"' + GEST + '\/#\/eventi\" target=\"_blank\" rel=\"noopener noreferrer\">See the full calendar<\/a>.<\/div>'; list.dataset.count = 0; return; }\n      const shown = evs.slice(0, limit); const extra = evs.length - shown.length;\n      list.innerHTML = shown.map(card).join('') + '<div class=\"foot\"><span data-ev-count>' + evs.length + (evs.length === 1 ? ' upcoming event' : ' upcoming events') + '<\/span><a class=\"link\" href=\"' + GEST + '\/#\/eventi\" target=\"_blank\" rel=\"noopener noreferrer\">' + (extra > 0 ? extra + ' more events' : 'All events') + ' \u2192<\/a><\/div>';\n      list.dataset.count = evs.length;\n    };\n    fetch(GEST + '\/api\/pubblico\/eventi', { cache: 'no-store' }).then(r => { if (!r.ok) throw new Error(r.status); return r.json(); }).then(all => {\n      const prossimi = (Array.isArray(all) ? all : []).filter(e => e ? (e.data ? e.data >= oggi : false) : false).sort((a, b) => a.data.localeCompare(b.data) || ora(a).localeCompare(ora(b)));\n      lists.forEach(l => render(l, prossimi));\n      document.querySelectorAll('[data-ev-total]').forEach(el => { el.textContent = String(prossimi.length); });\n      if (hero ? prossimi[0] : false) {\n        const e = prossimi[0]; const [day, mon] = giorno(e); const q = s => hero.querySelector(s);\n        q('.date b').textContent = day; q('.date span').textContent = mon; q('.ttl').textContent = e.nome;\n        q('.meta').textContent = [dove(e), ora(e) ? ora(e) : '', e.comune ? (NOMI[slugOf(e.comune)] || e.comune) + ' Desk' : ''].filter(Boolean).join(' \u00b7 ');\n      }\n      document.dispatchEvent(new CustomEvent('rpc:events-rendered'));\n    }).catch(() => {\n      lists.forEach(l => { l.innerHTML = '<div class=\"ev-state err\">Unable to load events right now. <a href=\"' + GEST + '\/#\/eventi\" target=\"_blank\" rel=\"noopener noreferrer\">Open the calendar on the management system<\/a>.<\/div>'; });\n    });\n\n    \/\/ Modulo di iscrizione (finestra)\n    let modal, lastBtn;\n    const root = document.getElementById('rpc') || document.body;\n    const close = () => { if (!modal) return; modal.hidden = true; document.body.style.overflow = ''; if (lastBtn) lastBtn.focus(); };\n    const build = () => {\n      modal = document.createElement('div'); modal.className = 'ev-modal'; modal.hidden = true; modal.setAttribute('role', 'dialog'); modal.setAttribute('aria-modal', 'true'); modal.setAttribute('aria-labelledby', 'evm-title');\n      modal.innerHTML = '<div class=\"ev-box\"><button type=\"button\" class=\"ev-close\" aria-label=\"Close\">\u00d7<\/button><span class=\"eyebrow\">Event registration<\/span><h3 id=\"evm-title\"><\/h3><p class=\"ev-when\"><\/p>' +\n        '<form novalidate><div class=\"form-grid\"><div class=\"field\"><label for=\"evm-nome\">First name *<\/label><input id=\"evm-nome\" name=\"nome\" autocomplete=\"given-name\" required><\/div><div class=\"field\"><label for=\"evm-cognome\">Last name *<\/label><input id=\"evm-cognome\" name=\"cognome\" autocomplete=\"family-name\" required><\/div>' +\n        '<div class=\"field full\"><label for=\"evm-email\">Email *<\/label><input id=\"evm-email\" type=\"email\" name=\"email\" autocomplete=\"email\" required><\/div><div class=\"field\"><label for=\"evm-tel\">Phone<\/label><input id=\"evm-tel\" type=\"tel\" name=\"telefono\" autocomplete=\"tel\"><\/div><div class=\"field\"><label for=\"evm-citta\">Town of residence<\/label><input id=\"evm-citta\" name=\"cittaResidenza\" autocomplete=\"address-level2\"><\/div>' +\n        '<div class=\"field\"><label for=\"evm-nascita\">Date of birth *<\/label><input id=\"evm-nascita\" type=\"date\" name=\"dataNascita\" autocomplete=\"bday\" min=\"1900-01-01\" required><\/div>' +\n        '<div class=\"field full\"><span class=\"lbl\" id=\"evm-cond-lbl\">Employment status *<\/span><div class=\"check-row\" role=\"group\" aria-labelledby=\"evm-cond-lbl\"><label><input type=\"checkbox\" name=\"condizione\" value=\"occupato\"> Employed<\/label><label><input type=\"checkbox\" name=\"condizione\" value=\"studente\"> Student<\/label><label><input type=\"checkbox\" name=\"condizione\" value=\"disoccupato\"> Unemployed<\/label><label><input type=\"checkbox\" name=\"condizione\" value=\"categoria_protetta\"> Protected category<\/label><\/div><p class=\"hint\">Choose up to 2. Employed and Unemployed cannot be selected together.<\/p><\/div><\/div>' +\n        '<div class=\"form-foot\"><label class=\"consent\"><input type=\"checkbox\" name=\"privacy\"> <span>I have read the <a href=\"\/privacy-policy\/\" target=\"_blank\" rel=\"noopener noreferrer\">privacy notice<\/a> and consent to the processing of my data to manage my registration. *<\/span><\/label><button type=\"submit\" class=\"btn btn-primary\">Confirm registration<\/button><\/div><div class=\"form-msg\" role=\"status\" aria-live=\"polite\"><\/div><\/form><\/div>';\n      root.appendChild(modal);\n      modal.addEventListener('click', e => { if (e.target === modal || e.target.closest('.ev-close')) close(); });\n      document.addEventListener('keydown', e => { if (e.key === 'Escape') { if (!modal.hidden) close(); } });\n      const form = modal.querySelector('form'), msg = modal.querySelector('.form-msg');\n      const say = (t, k) => { msg.textContent = t; msg.className = 'form-msg ' + k; };\n      const condBoxes = [...form.querySelectorAll('[name=condizione]')];\n      const condSel = () => condBoxes.filter(c => c.checked).map(c => c.value);\n      const ALT = { occupato: 'disoccupato', disoccupato: 'occupato' };\n      const condSync = el => {\n        if (el ? (el.checked ? ALT[el.value] : false) : false) { condBoxes.forEach(c => { if (c.value === ALT[el.value]) c.checked = false; }); }\n        const sel = condSel();\n        condBoxes.forEach(c => { const altOn = ALT[c.value] ? sel.includes(ALT[c.value]) : false; c.disabled = c.checked ? false : (altOn ? true : sel.length >= 2); c.parentElement.classList.toggle('is-off', c.disabled); });\n      };\n      condBoxes.forEach(c => c.addEventListener('change', () => condSync(c)));\n      form.addEventListener('reset', () => setTimeout(() => condSync(null), 0));\n      form.elements.dataNascita.max = new Date().toISOString().slice(0, 10);\n      form.addEventListener('submit', async e => {\n        e.preventDefault();\n        const f = form.elements; const nome = f.nome.value.trim(), cognome = f.cognome.value.trim(), email = f.email.value.trim();\n        if (!nome || !cognome || !email) { say('Please fill in first name, last name and email.', 'err'); (!nome ? f.nome : !cognome ? f.cognome : f.email).focus(); return; }\n        if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { say('Please check the email address.', 'err'); f.email.focus(); return; }\n        const nascita = f.dataNascita.value, oggiISO = new Date().toISOString().slice(0, 10);\n        if (!nascita ? true : (nascita > oggiISO ? true : nascita < '1900-01-01')) { say('Please enter a valid date of birth.', 'err'); f.dataNascita.focus(); return; }\n        const condizione = condSel();\n        if (!condizione.length) { say('Please select at least one status.', 'err'); form.querySelector('[name=condizione]').focus(); return; }\n        if (condizione.length > 2) { say('You can select at most 2 options.', 'err'); return; }\n        if (condizione.includes('occupato') ? condizione.includes('disoccupato') : false) { say('Employed and Unemployed cannot be selected together.', 'err'); return; }\n        if (!f.privacy.checked) { say('To register you must accept the privacy notice.', 'err'); f.privacy.focus(); return; }\n        const btn = form.querySelector('[type=submit]'); btn.disabled = true; say('Sending\u2026', 'wait');\n        try {\n          const r = await fetch(GEST + '\/api\/pubblico\/eventi\/' + encodeURIComponent(modal.dataset.id) + '\/registrazione', { method: 'POST', headers: { 'Content-Type': 'application\/json' }, body: JSON.stringify({ nome, cognome, email, telefono: f.telefono.value.trim(), cittaResidenza: f.cittaResidenza.value.trim(), dataNascita: nascita, condizione, privacyAccettata: true }) });\n          let d = {}; try { d = await r.json(); } catch (_) { }\n          if (r.ok ? d.ok : false) { form.hidden = true; modal.querySelector('.ev-when').insertAdjacentHTML('afterend', '<div class=\"form-msg ok\">Registration confirmed. You will receive a confirmation email at the address provided.<\/div>'); }\n          else { say(d.error || 'Something went wrong. Please try again in a few minutes.', 'err'); btn.disabled = false; }\n        } catch (_) { say('Connection failed. Please try again in a few minutes.', 'err'); btn.disabled = false; }\n      });\n    };\n    document.addEventListener('click', e => {\n      const b = e.target.closest('[data-iscriviti]'); if (!b) return;\n      if (!modal) build();\n      lastBtn = b; modal.dataset.id = b.dataset.iscriviti;\n      modal.querySelector('#evm-title').textContent = b.dataset.nome; modal.querySelector('.ev-when').textContent = b.dataset.when;\n      const old = modal.querySelector('.form-msg.ok'); if (old) old.remove();\n      const form = modal.querySelector('form'); form.hidden = false; form.reset(); form.querySelector('[type=submit]').disabled = false; form.querySelector('.form-msg').className = 'form-msg';\n      modal.hidden = false; document.body.style.overflow = 'hidden'; form.elements.nome.focus();\n    });\n  }\n  \/\/ ---- Offerte di lavoro (Job Alert) dal gestionale: bacheca, candidatura, inserimento offerta ----\n  const boards = [...document.querySelectorAll('[data-jobs]')];\n  const offerForm = document.querySelector('form[data-job-form]');\n  if (boards.length || offerForm) {\n    const INQ = { indeterminato: 'Permanent', determinato: 'Fixed-term', apprendistato: 'Apprenticeship' };\n    const TIT = { nessuno: 'No qualification required', licenza_media: 'Lower secondary school', diploma: 'Upper secondary diploma', laurea_triennale: \"Bachelor's degree\", laurea_magistrale: \"Master's degree\" };\n    const esc = v => String(v == null ? '' : v).replace(\/[&<>\"']\/g, m => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[m]));\n    const cap = v => { v = String(v || '').trim(); return v ? v.charAt(0).toUpperCase() + v.slice(1) : ''; };\n    const dmy = iso => { const p = String(iso || '').slice(0, 10).split('-'); return p.length === 3 ? p[2] + '\/' + p[1] + '\/' + p[0] : ''; };\n    const PIN = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>';\n    const CAP = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 10 12 5 2 10l10 5 10-5z\"\/><path d=\"M6 12v5c3 3 9 3 12 0v-5\"\/><\/svg>';\n    const CAL = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M16 2v4M8 2v4M3 10h18\"\/><\/svg>';\n    const isNew = iso => { const t = Date.parse(iso || ''); return isNaN(t) ? false : (Date.now() - t) < 7 * 86400000; };\n    const jobCard = j => {\n      const meta = [];\n      if (j.cittaOfferta) meta.push('<span>' + PIN + esc(j.cittaOfferta) + '<\/span>');\n      if (j.titoloStudioRichiesto) meta.push('<span>' + CAP + esc(TIT[j.titoloStudioRichiesto] || cap(j.titoloStudioRichiesto)) + '<\/span>');\n      if (j.dataFineCandidatura) meta.push('<span>' + CAL + 'Apply by ' + esc(dmy(j.dataFineCandidatura)) + '<\/span>');\n      const skills = String(j.competenzeTrasversali || '').split(',').map(x => cap(x)).filter(Boolean);\n      const badges = '<span class=\"badge badge-navy\">' + esc(INQ[j.inquadramento] || cap(j.inquadramento) || 'Job offer') + '<\/span>' + (isNew(j.pubblicatoAt) ? '<span class=\"badge badge-red\">New<\/span>' : '');\n      const action = (j.tipoOfferta === 'esterna' ? j.linkEsterno : false)\n        ? '<a class=\"btn btn-secondary btn-sm\" href=\"' + esc(j.linkEsterno) + '\" target=\"_blank\" rel=\"noopener noreferrer\">View offer<\/a>'\n        : '<button type=\"button\" class=\"btn btn-primary btn-sm\" data-candidati=\"' + esc(j.id) + '\" data-titolo=\"' + esc(j.denominazioneMansione) + '\" data-dove=\"' + esc(j.cittaOfferta || '') + '\">Apply<\/button>';\n      return '<article class=\"job-card\"><div class=\"badges\">' + badges + '<\/div><h3>' + esc(j.denominazioneMansione) + '<\/h3><div class=\"meta\">' + meta.join('') + '<\/div>' +\n        (j.descrizioneOfferta ? '<p class=\"desc\">' + esc(j.descrizioneOfferta) + '<\/p>' : '') + (skills.length ? '<div class=\"tags\">' + skills.map(s => '<span>' + esc(s) + '<\/span>').join('') + '<\/div>' : '') +\n        '<div class=\"act\">' + action + '<\/div><\/article>';\n    };\n    if (boards.length) fetch(GEST + '\/api\/pubblico\/job-alerts', { cache: 'no-store' }).then(r => { if (!r.ok) throw new Error(r.status); return r.json(); }).then(all => {\n      const jobs = (Array.isArray(all) ? all : []).slice().sort((a, b) => String(b.pubblicatoAt || '').localeCompare(String(a.pubblicatoAt || '')));\n      boards.forEach(bd => {\n        const limit = +bd.dataset.limit || 50; const shown = jobs.slice(0, limit);\n        if (!shown.length) { bd.innerHTML = '<div class=\"ev-state\">There are no open job offers at the moment. Come back soon: employers post new vacancies every week.<\/div>'; return; }\n        bd.innerHTML = '<div class=\"job-grid\">' + shown.map(jobCard).join('') + '<\/div>' + (jobs.length > shown.length ? '<p class=\"job-more\"><a class=\"link\" href=\"' + GEST + '\/#\/job-alert\" target=\"_blank\" rel=\"noopener noreferrer\">See all ' + jobs.length + ' offers \u2192<\/a><\/p>' : '');\n      });\n      document.querySelectorAll('[data-job-count]').forEach(el => { el.textContent = jobs.length + (jobs.length === 1 ? ' open offer' : ' open offers'); });\n    }).catch(() => boards.forEach(bd => { bd.innerHTML = '<div class=\"ev-state err\">Unable to load job offers right now. <a href=\"' + GEST + '\/#\/job-alert\" target=\"_blank\" rel=\"noopener noreferrer\">Open the board on the management system<\/a>.<\/div>'; }));\n\n    \/\/ Candidatura (finestra)\n    let jm, jmBtn;\n    const root = document.getElementById('rpc') || document.body;\n    const jmClose = () => { if (!jm) return; jm.hidden = true; document.body.style.overflow = ''; if (jmBtn) jmBtn.focus(); };\n    const jmBuild = () => {\n      jm = document.createElement('div'); jm.className = 'ev-modal'; jm.hidden = true; jm.setAttribute('role', 'dialog'); jm.setAttribute('aria-modal', 'true'); jm.setAttribute('aria-labelledby', 'jm-title');\n      jm.innerHTML = '<div class=\"ev-box\"><button type=\"button\" class=\"ev-close\" aria-label=\"Close\">\u00d7<\/button><span class=\"eyebrow\">Job application<\/span><h3 id=\"jm-title\"><\/h3><p class=\"ev-when\"><\/p>' +\n        '<form novalidate enctype=\"multipart\/form-data\"><div class=\"form-grid\"><div class=\"field\"><label for=\"jm-nome\">First name *<\/label><input id=\"jm-nome\" name=\"nome\" autocomplete=\"given-name\" required><\/div><div class=\"field\"><label for=\"jm-cognome\">Last name *<\/label><input id=\"jm-cognome\" name=\"cognome\" autocomplete=\"family-name\" required><\/div>' +\n        '<div class=\"field full\"><label for=\"jm-cf\">Italian tax code (codice fiscale) *<\/label><input id=\"jm-cf\" name=\"codiceFiscale\" autocomplete=\"off\" maxlength=\"16\" style=\"text-transform:uppercase\" required><\/div>' +\n        '<div class=\"field\"><label for=\"jm-email\">Email *<\/label><input id=\"jm-email\" type=\"email\" name=\"email\" autocomplete=\"email\" required><\/div><div class=\"field\"><label for=\"jm-tel\">Phone<\/label><input id=\"jm-tel\" type=\"tel\" name=\"telefono\" autocomplete=\"tel\"><\/div>' +\n        '<div class=\"field full\"><label for=\"jm-lettera\">Cover letter<\/label><textarea id=\"jm-lettera\" name=\"letteraPresentazione\" rows=\"4\" placeholder=\"Introduce yourself briefly and explain why you are applying\"><\/textarea><\/div>' +\n        '<div class=\"field full\"><label for=\"jm-cv\">CV (PDF, DOC, DOCX or JPG, max 5 MB)<\/label><input id=\"jm-cv\" type=\"file\" name=\"cv\" accept=\".pdf,.doc,.docx,.jpg,.jpeg\"><\/div><\/div>' +\n        '<div class=\"form-foot\"><label class=\"consent\"><input type=\"checkbox\" name=\"privacy\"> <span>I have read the <a href=\"\/privacy-policy\/\" target=\"_blank\" rel=\"noopener noreferrer\">privacy notice<\/a> and consent to the processing of my data to manage my application. *<\/span><\/label><button type=\"submit\" class=\"btn btn-primary\">Send application<\/button><\/div><div class=\"form-msg\" role=\"status\" aria-live=\"polite\"><\/div><\/form><\/div>';\n      root.appendChild(jm);\n      jm.addEventListener('click', e => { if (e.target === jm || e.target.closest('.ev-close')) jmClose(); });\n      document.addEventListener('keydown', e => { if (e.key === 'Escape') { if (!jm.hidden) jmClose(); } });\n      const form = jm.querySelector('form'), msg = jm.querySelector('.form-msg');\n      const say = (t, k) => { msg.textContent = t; msg.className = 'form-msg ' + k; };\n      const condBoxes = [...form.querySelectorAll('[name=condizione]')];\n      const condSel = () => condBoxes.filter(c => c.checked).map(c => c.value);\n      const ALT = { occupato: 'disoccupato', disoccupato: 'occupato' };\n      const condSync = el => {\n        if (el ? (el.checked ? ALT[el.value] : false) : false) { condBoxes.forEach(c => { if (c.value === ALT[el.value]) c.checked = false; }); }\n        const sel = condSel();\n        condBoxes.forEach(c => { const altOn = ALT[c.value] ? sel.includes(ALT[c.value]) : false; c.disabled = c.checked ? false : (altOn ? true : sel.length >= 2); c.parentElement.classList.toggle('is-off', c.disabled); });\n      };\n      condBoxes.forEach(c => c.addEventListener('change', () => condSync(c)));\n      form.addEventListener('reset', () => setTimeout(() => condSync(null), 0));\n      form.elements.dataNascita.max = new Date().toISOString().slice(0, 10);\n      form.addEventListener('submit', async e => {\n        e.preventDefault();\n        const f = form.elements; const nome = f.nome.value.trim(), cognome = f.cognome.value.trim(), cf = f.codiceFiscale.value.trim().toUpperCase(), email = f.email.value.trim();\n        if (!nome || !cognome || !cf || !email) { say('Please fill in first name, last name, tax code and email.', 'err'); (!nome ? f.nome : !cognome ? f.cognome : !cf ? f.codiceFiscale : f.email).focus(); return; }\n        if (!\/^[A-Z0-9]{16}$\/.test(cf)) { say('The tax code must be 16 characters long.', 'err'); f.codiceFiscale.focus(); return; }\n        if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { say('Please check the email address.', 'err'); f.email.focus(); return; }\n        const file = f.cv.files[0];\n        if (file) { if (file.size > 5 * 1024 * 1024) { say('The CV is larger than 5 MB.', 'err'); return; } if (!\/\\.(pdf|docx?|jpe?g)$\/i.test(file.name)) { say('CV format not supported: use PDF, DOC, DOCX or JPG.', 'err'); return; } }\n        if (!f.privacy.checked) { say('To apply you must accept the privacy notice.', 'err'); f.privacy.focus(); return; }\n        const btn = form.querySelector('[type=submit]'); btn.disabled = true; say('Sending\u2026', 'wait');\n        try {\n          const fd = new FormData(); fd.append('nome', nome); fd.append('cognome', cognome); fd.append('codiceFiscale', cf); fd.append('email', email); fd.append('telefono', f.telefono.value.trim()); fd.append('letteraPresentazione', f.letteraPresentazione.value.trim()); if (file) fd.append('cv', file);\n          const r = await fetch(GEST + '\/api\/pubblico\/job-alerts\/' + encodeURIComponent(jm.dataset.id) + '\/candidatura', { method: 'POST', body: fd });\n          let d = {}; try { d = await r.json(); } catch (_) { }\n          if (r.ok) { form.hidden = true; jm.querySelector('.ev-when').insertAdjacentHTML('afterend', '<div class=\"form-msg ok\">Application sent. Check your email: you will find a link to confirm it within 48 hours.<\/div>'); }\n          else { say(d.error || 'Something went wrong. Please try again in a few minutes.', 'err'); btn.disabled = false; }\n        } catch (_) { say('Connection failed. Please try again in a few minutes.', 'err'); btn.disabled = false; }\n      });\n    };\n    document.addEventListener('click', e => {\n      const b = e.target.closest('[data-candidati]'); if (!b) return;\n      if (!jm) jmBuild();\n      jmBtn = b; jm.dataset.id = b.dataset.candidati;\n      jm.querySelector('#jm-title').textContent = b.dataset.titolo; jm.querySelector('.ev-when').textContent = b.dataset.dove ? 'Workplace: ' + b.dataset.dove : '';\n      const old = jm.querySelector('.form-msg.ok'); if (old) old.remove();\n      const form = jm.querySelector('form'); form.hidden = false; form.reset(); form.querySelector('[type=submit]').disabled = false; form.querySelector('.form-msg').className = 'form-msg';\n      jm.hidden = false; document.body.style.overflow = 'hidden'; form.elements.nome.focus();\n    });\n\n    \/\/ Inserimento offerta (pagina per le imprese)\n    if (offerForm) {\n      const msg = offerForm.querySelector('.form-msg');\n      const say = (t, k) => { msg.textContent = t; msg.className = 'form-msg ' + k; if (k === 'err') msg.scrollIntoView({ block: 'center', behavior: 'smooth' }); };\n      offerForm.addEventListener('submit', async e => {\n        e.preventDefault();\n        const f = offerForm.elements; const val = n => (f[n] ? String(f[n].value || '').trim() : '');\n        const req = [['ragioneSociale', 'the company name'], ['emailAzienda', 'the company email'], ['denominazioneMansione', 'the role'], ['cittaOfferta', 'the town'], ['dataFineCandidatura', 'the application deadline']];\n        for (const [n, label] of req) { if (!val(n)) { say('Please enter ' + label + '.', 'err'); f[n].focus(); return; } }\n        if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(val('emailAzienda'))) { say('Please check the company email.', 'err'); f.emailAzienda.focus(); return; }\n        if (!f.privacy.checked) { say('To submit the offer you must accept the privacy notice.', 'err'); f.privacy.focus(); return; }\n        const body = {};\n        ['ragioneSociale', 'sedeLegale', 'sedeOperativa', 'emailAzienda', 'telefonoAzienda', 'descrizioneAzienda', 'denominazioneMansione', 'cittaOfferta', 'descrizioneOfferta', 'dataInizio', 'dataFine', 'titoloStudioRichiesto', 'fasciaEta', 'competenzeTecniche', 'esperienzaSettore', 'personaleFormare', 'lingueRichieste', 'ccnlApplicato', 'inquadramento', 'livello', 'ralIndicativa', 'riferimentoNome', 'riferimentoTel', 'riferimentoEmail', 'dataFineCandidatura'].forEach(n => { body[n] = val(n); });\n        body.competenzeTrasversali = [...offerForm.querySelectorAll('input[name=\"competenzeTrasversali\"]:checked')].map(x => x.value);\n        const btn = offerForm.querySelector('[type=submit]'); btn.disabled = true; say('Sending\u2026', 'wait');\n        try {\n          const r = await fetch(GEST + '\/api\/pubblico\/job-alerts\/azienda', { method: 'POST', headers: { 'Content-Type': 'application\/json' }, body: JSON.stringify(body) });\n          let d = {}; try { d = await r.json(); } catch (_) { }\n          if (r.ok) { offerForm.hidden = true; const ok = document.getElementById('offer-ok'); if (ok) { ok.hidden = false; ok.scrollIntoView({ block: 'start', behavior: 'smooth' }); } }\n          else { say(d.error || 'Something went wrong while sending. Please try again in a few minutes.', 'err'); btn.disabled = false; }\n        } catch (_) { say('Connection failed. Please try again in a few minutes.', 'err'); btn.disabled = false; }\n      });\n    }\n  }\n  \/\/ Iframe del gestionale che comunicano la propria altezza\n  window.addEventListener('message', e => {\n    if (e.origin !== GEST || !e.data) return; const hh = e.data.ppcH || e.data.pcHeight; if (!hh) return;\n    document.querySelectorAll('iframe[data-autoheight]').forEach(f => { if (f.contentWindow === e.source) { const cur = parseInt(f.style.height) || 0; if (Math.abs(cur - hh) > 8) f.style.height = hh + 'px'; } });\n  });\n})();\n<\/script>\n<script>\n(() => {\n  \/\/ Evidenzia il giorno corrente, stato dello sportello e prossima apertura\n  const hours = [[1, \"8:00\\u201314:00\"], [3, \"8:00\\u201314:00\"]];\n  const days = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'];\n  const now = new Date(); const day = (now.getDay() + 6) % 7; \/\/ 0 = luned\u00ec\n  const mins = now.getHours() * 60 + now.getMinutes();\n  const st = document.getElementById('desk-status'), nx = document.getElementById('desk-next');\n  const wk = document.querySelector('#week span[data-day=\"' + day + '\"]'); if (wk) wk.classList.add('today');\n  const parse = s => (s || '').split('\u00b7').map(r => r.trim().match(\/(\\d{1,2}):(\\d{2})[^\\d]+(\\d{1,2}):(\\d{2})\/)).filter(Boolean)\n    .map(m => [(+m[1]) * 60 + (+m[2]), (+m[3]) * 60 + (+m[4])]);\n  const fmt = m => Math.floor(m \/ 60) + ':' + String(m % 60).padStart(2, '0');\n  const today = hours.find(h => h[0] === day);\n  let open = false, next = null;\n  if (today) {\n    const row = document.querySelector('#hours div[data-day=\"' + day + '\"]'); if (row) row.classList.add('today');\n    const r = parse(today[1]);\n    const cur = r.find(x => mins >= x[0] ? mins < x[1] : false);\n    if (cur) { open = true; nx.textContent = 'Open now \u00b7 closes at ' + fmt(cur[1]); }\n    else { const later = r.find(x => mins < x[0]); if (later) next = ['oggi', later[0]]; }\n  }\n  if (!(open || next)) {\n    for (let k = 1; k <= 7; k++) { const h = hours.find(x => x[0] === (day + k) % 7); if (h) { const r = parse(h[1]); if (r.length) { next = [days[(day + k) % 7], r[0][0]]; break; } } }\n  }\n  if (!open ? next : false) nx.textContent = (next[0] === 'oggi' ? 'Opens today at ' : 'Reopens on ' + next[0] + ' at ') + fmt(next[1]);\n  st.textContent = open ? 'Open now' : (today ? 'Closed right now' : 'Closed today');\n  st.classList.add(open ? 'open' : 'closed');\n  \/\/ Altezza automatica degli iframe del gestionale (richiede postMessage lato gestionale)\n  window.addEventListener('message', e => {\n    if (e.origin !== 'https:\/\/punti-cardinali-production.up.railway.app' || !e.data) return; const hh = e.data.ppcH || e.data.pcHeight; if (!hh) return;\n    document.querySelectorAll('iframe[data-autoheight]').forEach(f => { if (f.contentWindow === e.source) { const cur = parseInt(f.style.height) || 0; if (Math.abs(cur - hh) > 8) f.style.height = hh + 'px'; } });\n  });\n})();\n<\/script>\n<script>\n(() => {\n  const M = { 'Nome': 'First name', 'Cognome': 'Last name', 'Email': 'Email', 'Telefono': 'Phone', 'Messaggio': 'Message',\n    \"Ho letto l'informativa sulla privacy\": 'I have read the privacy notice', 'Consenso al trattamento dei dati personali': 'Consent to the processing of personal data',\n    'Verifica la richiesta.': 'Verify your request.', 'Iscriviti alla Newsletter di Punti Cardinali': 'Subscribe to the Punti Cardinali newsletter',\n    'Richiedi informazioni': 'Request information', 'Digita il nome': 'Enter your first name', 'Digita il cognome': 'Enter your last name', 'Digita la tua email': 'Enter your email',\n    \"Ho letto l'\": 'I have read the ', 'informativa sulla privacy': 'privacy notice',\n    \"e dichiaro di aver letto le informazioni richieste ai sensi dell'articolo 13 del Regolamento UE 679\/2016 e di aver cos\u00ec prestato il consenso al trattamento di tutti i miei dati personali come nella stessa informativa specificato.\": 'and declare that I have read the information required under Article 13 of EU Regulation 679\/2016 and have thereby given my consent to the processing of all my personal data as specified in that notice.',\n    'Questo campo \u00e8 obbligatorio.': 'This field is required.', 'Inserisci un indirizzo email valido.': 'Please enter a valid email address.', 'Grazie!': 'Thank you!' };\n  const fix = () => {\n    document.querySelectorAll('form._form label, form._form legend, form._form button._submit, form._form ._checkbox-radio span, form._form ._error-inner, form._form ._form-thank-you, form._form ._html-code p, form._form ._html-code strong').forEach(el => {\n      el.childNodes.forEach(n => { if (n.nodeType === 3) { const k = n.nodeValue.trim(); if (M[k]) n.nodeValue = n.nodeValue.replace(k, M[k]); } });\n    });\n    document.querySelectorAll('form._form input[placeholder], form._form textarea[placeholder]').forEach(i => { if (M[i.placeholder]) i.placeholder = M[i.placeholder]; });\n  };\n  fix();\n  if ('MutationObserver' in window) new MutationObserver(fix).observe(document.body, { childList: true, subtree: true });\n})();\n<\/script>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"GovernmentOffice\", \"@id\": \"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/en\/#desk\", \"name\": \"Orientation Desk \u2013 Comune di Carmiano\", \"description\": \"Sportello gratuito di orientamento professionale del Comune di Carmiano, parte della Rete Punti Cardinali for Work (Regione Puglia).\", \"url\": \"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/en\/\", \"image\": \"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/foto-carmiano-1.webp\", \"email\": \"deskcomunecarmiano@retepunticardinali.it\", \"priceRange\": \"Gratuito\", \"address\": {\"@type\": \"PostalAddress\", \"streetAddress\": \"Piazza del Tempo\", \"postalCode\": \"73041\", \"addressLocality\": \"Carmiano\", \"addressRegion\": \"LE\", \"addressCountry\": \"IT\"}, \"geo\": {\"@type\": \"GeoCoordinates\", \"latitude\": 40.347056, \"longitude\": 18.048284}, \"openingHoursSpecification\": [{\"@type\": \"OpeningHoursSpecification\", \"dayOfWeek\": \"Tuesday\", \"opens\": \"08:00\", \"closes\": \"14:00\"}, {\"@type\": \"OpeningHoursSpecification\", \"dayOfWeek\": \"Thursday\", \"opens\": \"08:00\", \"closes\": \"14:00\"}], \"parentOrganization\": {\"@id\": \"https:\/\/retepunticardinali.it\/#organization\"}, \"areaServed\": {\"@type\": \"City\", \"name\": \"Carmiano\"}, \"telephone\": \"+39 0832 938310\"}]}<\/script>\n<\/div>\n<script>document.body.classList.add(\"rpc-body\");document.documentElement.lang=\"en\";<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Skip to content The project Our initiatives Orientation DeskHelp desks in the municipalities Orientation LabsHands-on workshops Job DaysMeetings with employers Puglia Donna PartecipaWomen&#8217;s empowerment Puglia Attrattiva<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"author":11,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-1529","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/pages\/1529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/comments?post=1529"}],"version-history":[{"count":3,"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/pages\/1529\/revisions"}],"predecessor-version":[{"id":1535,"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/pages\/1529\/revisions\/1535"}],"wp:attachment":[{"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/media?parent=1529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}