{"id":1509,"date":"2026-10-17T14:27:01","date_gmt":"2026-10-17T14:27:01","guid":{"rendered":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/nuovo\/"},"modified":"2026-10-19T10:46:24","modified_gmt":"2026-10-19T10:46:24","slug":"home-2","status":"publish","type":"page","link":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/","title":{"rendered":"Home"},"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 .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(3,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 .lang{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}\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 .hours div{padding:2px 0;margin:0}\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));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 .camper-card{padding:0;overflow:hidden;background:var(--surface-2)}\n#rpc .camper-card img{width:100%;aspect-ratio:16\/9;object-fit:cover}\n#rpc .camper-card>div{padding:0 var(--space-6)}\n#rpc .camper-card>div .eyebrow::before{display:none}\n#rpc .camper-card h3{margin-top:var(--space-2)}\n#rpc .camper-card p{font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-2)}\n#rpc .camper-card .btn{margin:0 var(--space-6) var(--space-6)}\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 .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}}<\/style>\n<div id=\"rpc\" class=\"rpc\">\n<a class=\"skip-link\" href=\"#main\">Vai al contenuto<\/a>\n<header class=\"site-header\">\n  <div class=\"wrap\">\n    <a class=\"brand\" href=\"\/\" 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 Punti di orientamento per la formazione e il lavoro\" width=\"600\" height=\"300\">\n    <\/a>\n    <nav class=\"nav\" id=\"nav\" aria-label=\"Navigazione principale\">\n      <a href=\"\/#progetto\">Il progetto<\/a>\n      <div class=\"has-sub\">\n        <a href=\"\/#iniziative\" aria-haspopup=\"true\">Le iniziative <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=\"\/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>Sportelli nei Comuni<\/small><\/span><\/a>\n          <a href=\"\/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>Laboratori esperienziali<\/small><\/span><\/a>\n          <a href=\"\/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>Incontri con le imprese<\/small><\/span><\/a>\n          <a href=\"\/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>Empowerment femminile<\/small><\/span><\/a>\n          <a href=\"\/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>Talenti e imprese<\/small><\/span><\/a>\n        <\/div>\n      <\/div>\n      <div class=\"has-sub\">\n        <a href=\"\/#comuni\" aria-haspopup=\"true\">I Comuni <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\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-andrano-Stemma.webp\" alt=\"\">Desk di Andrano<\/a>\n          <a href=\"\/deskcomunecaprarica\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/stemma-caprarica.webp\" alt=\"\">Desk di Caprarica<\/a>\n          <a href=\"\/deskcomunecarmiano\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-carmiano-stemma.webp\" alt=\"\">Desk di Carmiano<\/a>\n          <a href=\"\/deskcomunecastrignanodelcapo\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-castrignano-del-capo-stemma.webp\" alt=\"\">Desk di Castrignano del Capo<\/a>\n          <a href=\"\/deskcomunegalatina\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-galatina-stemma.webp\" alt=\"\">Desk di Galatina<\/a>\n          <a href=\"\/deskcomunesoleto\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-di-soleto-stemma.webp\" alt=\"\">Desk di Soleto<\/a>\n          <a href=\"\/deskcomunetaviano\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-taviano-stemma.webp\" alt=\"\">Desk di Taviano<\/a>\n        <\/div>\n      <\/div>\n      <a href=\"\/#eventi\">Eventi<\/a>\n      <a href=\"\/#lavoro\">Offerte di lavoro<\/a>\n      <a href=\"\/#news\">News<\/a>\n    <\/nav>\n    <div class=\"header-actions\">\n      <div class=\"lang\" aria-label=\"Lingua\"><a href=\"\/\" aria-current=\"true\">IT<\/a><a href=\"https:\/\/retepunticardinali.it\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">EN<\/a><\/div>\n      <a class=\"area\" href=\"https:\/\/retepunticardinali.it\/area-riservata\/\" target=\"_blank\" rel=\"noopener noreferrer\">Area riservata<\/a>\n      <a class=\"btn btn-primary btn-sm\" href=\"\/#contatti\">Contattaci<\/a>\n      <button class=\"nav-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"nav\" aria-label=\"Apri il 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=\"Percorso\">\n      <a href=\"\/\">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=\"\/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\">Comune di 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=\"Stemma del Comune di Carmiano\" width=\"84\" height=\"84\">\n        <div>\n          <span class=\"eyebrow\">Orientation Desk<\/span>\n          <span class=\"comune\">Comune di 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\">Benvenuto nell&#8217;Orientation Desk del Comune di Carmiano. Lo sportello che ti aiuta a valorizzare le tue competenze, orientarti tra istruzione, formazione e lavoro e trovare il percorso pi\u00f9 adatto al tuo futuro professionale.<\/p>\n      <div class=\"hero-actions\">\n        <a class=\"btn btn-primary\" href=\"#appuntamenti\">Prenota un colloquio<\/a>\n        <a class=\"btn btn-secondary\" href=\"mailto:deskcomunecarmiano@retepunticardinali.it\">Scrivi al 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\">Orari dello sportello<\/span><span class=\"status\" id=\"desk-status\">Orari sportello<\/span><\/div>\n        <h2 class=\"ic-next\" id=\"desk-next\">Apertura sportello<\/h2>\n        <div class=\"week\" id=\"week\" aria-label=\"Giorni di apertura\"><span data-day=\"0\" class=\"\" title=\"Luned\u00ec\">L<\/span><span data-day=\"1\" class=\"on\" title=\"Marted\u00ec\">M<\/span><span data-day=\"2\" class=\"\" title=\"Mercoled\u00ec\">M<\/span><span data-day=\"3\" class=\"on\" title=\"Gioved\u00ec\">G<\/span><span data-day=\"4\" class=\"\" title=\"Venerd\u00ec\">V<\/span><span data-day=\"5\" class=\"\" title=\"Sabato\">S<\/span><span data-day=\"6\" class=\"\" title=\"Domenica\">D<\/span><\/div>\n        <div class=\"ic-hours\" id=\"hours\"><div data-day=\"1\"><b>Marted\u00ec<\/b><span>8:00\u201314:00<\/span><\/div><div data-day=\"3\"><b>Gioved\u00ec<\/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>Sede<\/small><b>Biblioteca Civica \u201cSalvatore Paolo\u201d<\/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>Referenti<\/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>Telefono<\/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> Scrivi al 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> Chiama<\/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> Indicazioni stradali <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=\"Gli altri Desk della rete\">\n  <div class=\"wrap\">\n    <span class=\"lbl\">Gli altri Desk<\/span>\n    <ul><li><a href=\"\/deskcomuneandrano\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/comune-andrano-Stemma.webp\" alt=\"\">Andrano<\/a><\/li><li><a href=\"\/deskcomunecaprarica\/\"><img decoding=\"async\" src=\"https:\/\/retepunticardinali.it\/wp-content\/uploads\/2026\/10\/stemma-caprarica.webp\" alt=\"\">Caprarica<\/a><\/li><li><a href=\"\/deskcomunecarmiano\/\" 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\/\"><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\/\"><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\/\"><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\/\"><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=\"Uno scorcio di 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\">Il Comune<\/span>\n      <h2>Comune di Carmiano<\/h2>\n      <p>Lo sportello Orientation Desk si trova presso Biblioteca Civica \u201cSalvatore Paolo\u201d, Piazza del Tempo, 73041 Carmiano (LE). Il Comune fa parte della Rete Punti Cardinali insieme ad altri sei Comuni della provincia di Lecce.<\/p>\n      <a class=\"link\" href=\"\/comuni-aderenti\/\">Tutti i Comuni della rete <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\">Cosa puoi fare al Desk<\/span>\n        <h2 style=\"margin-top:var(--space-3)\">Un percorso costruito su di te, gratuito e vicino a casa<\/h2>\n        <p class=\"lede\" style=\"margin-top:var(--space-4)\">Lo sportello \u00e8 gestito da orientatori esperti che ti accompagnano con un percorso personalizzato, a partire dai tuoi bisogni, dalle tue competenze e dalle tue aspirazioni.<\/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>Accoglienza e primo colloquio<\/b>Capiamo insieme da dove partire.<\/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>Bilancio delle competenze<\/b>Anche quelle maturate in contesti informali.<\/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>Curriculum e candidatura<\/b>Supporto nella redazione del CV e nell&#8217;invio.<\/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>Orientamento alla formazione<\/b>Percorsi formativi e lavorativi coerenti con te.<\/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>Simulazioni di colloquio<\/b>In occasione dei Job Day e su appuntamento.<\/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>Accesso alle iniziative della rete<\/b>Laboratori, Job Day, Puglia Donna Partecipa, Puglia Attrattiva.<\/span><\/li>\n        <\/ul>\n\n        <h3 style=\"margin-top:var(--space-10)\">Le iniziative a 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>Laboratori di orientamento a 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>Incontri con le imprese del territorio<\/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>Percorsi di empowerment femminile<\/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 e 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>Operatori e relatori<\/b><small>Chi ti accompagna allo sportello e negli eventi<\/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=\"Mappa: Biblioteca Civica \u201cSalvatore Paolo\u201d, Piazza del Tempo 73041 Carmiano (LE)\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" allowfullscreen><\/iframe>\n          <div class=\"foot\">\n            <span><b>Biblioteca Civica \u201cSalvatore Paolo\u201d<\/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\">Apri 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>Newsletter del Desk di Carmiano<\/h3>\n          <p>Per essere sempre aggiornato su news, eventi e sui servizi dello sportello.<\/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\">In programma a Carmiano<\/span>\n        <h2>Prossimi eventi del Desk<\/h2>\n      <\/div>\n      <a class=\"link\" href=\"https:\/\/punti-cardinali-production.up.railway.app\/#\/eventi\" target=\"_blank\" rel=\"noopener noreferrer\">Tutti gli eventi della rete <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\">Caricamento degli eventi in corso\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\">Prenota<\/span>\n        <h2>Prenota un colloquio allo sportello<\/h2>\n      <\/div>\n      <p class=\"lede\" style=\"max-width:38ch\">Guarda le giornate disponibili, poi compila il modulo scegliendo giorno e orario: riceverai conferma via 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> Giornate disponibili<\/div>\n        <iframe src=\"https:\/\/punti-cardinali-production.up.railway.app\/widget\/lista?comune=carmiano\" title=\"Giornate disponibili allo sportello di Carmiano\" 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> Modulo di prenotazione<\/div>\n        <iframe src=\"https:\/\/punti-cardinali-production.up.railway.app\/widget\/form?comune=carmiano\" title=\"Prenota un appuntamento allo sportello di Carmiano\" loading=\"lazy\" data-autoheight style=\"min-height:820px\"><\/iframe>\n        <div class=\"foot\">\n          <span>Se il modulo non si carica, scrivi a <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\">Apri in una nuova scheda <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\">Ultime news<\/span>\n        <h2>Dal Desk e dalla rete<\/h2>\n      <\/div>\n      <a class=\"link\" href=\"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/news\/\" target=\"_blank\" rel=\"noopener noreferrer\">Tutte le news del Desk <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 agosto 2026<\/time><\/div>\n          <h3><a href=\"https:\/\/retepunticardinali.it\/news\/\" target=\"_blank\" rel=\"noopener noreferrer\">Quando la formazione diventa esperienza: cosa aiuta a entrare nel lavoro<\/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 agosto 2026<\/time><\/div>\n          <h3><a href=\"https:\/\/retepunticardinali.it\/news\/\" target=\"_blank\" rel=\"noopener noreferrer\">Competenze richieste dalle aziende: come stanno cambiando e cosa significa per chi cerca lavoro<\/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 agosto 2026<\/time><\/div>\n          <h3><a href=\"https:\/\/retepunticardinali.it\/news\/\" target=\"_blank\" rel=\"noopener noreferrer\">Autoimpresa e sviluppo del territorio: le opportunit\u00e0 in Puglia tra politiche attive, innovazione e nuovi bandi<\/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 luglio 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\">Il Comune di Caprarica presenta: Il Fascino della Pietra Leccese<\/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=\"Cofinanziato dall'Unione europea\" 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=\"Repubblica Italiana\" 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=\"Regione Puglia\" width=\"228\" height=\"144\" loading=\"lazy\">\n      <\/div>\n      <p><strong>PR PUGLIA FESR-FSE+ 2021-2027<\/strong> \u2013 Priorit\u00e0 5. &#8220;Occupazione&#8221; (FSE+) \u2013 Obiettivo specifico: ESO4.1 Azione 5.1 \u2013 Interventi per l&#8217;occupazione \u2013 Sub-Azione 5.1.1 \u2013 Misure e servizi di politica attiva del lavoro \u2013 Progetto approvato con graduatoria di cui al D.D. del Dirigente della Sezione Politiche e Mercato del Lavoro n. 217 del 20 ottobre 2025 pubblicato sul B.U.R.P. 93 del 20 novembre 2025 a valere sull&#8217;avviso pubblico <strong>&#8220;PUNTI CARDINALI FOR WORK \u2013 PUNTI DI ORIENTAMENTO PER LA FORMAZIONE E IL LAVORO&#8221;<\/strong> approvato con D.D. del Dirigente della Sezione Politiche e Mercato del Lavoro n. 118 del 14 maggio 2025 pubblicato sul B.U.R.P. 41 del 22 maggio 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>Punti di orientamento per la formazione e il lavoro nei Comuni di Andrano, Caprarica, Carmiano, Castrignano del Capo, Galatina, Soleto e Taviano.<\/p>\n      <\/div>\n      <div>\n        <h3>Il progetto<\/h3>\n        <ul>\n          <li><a href=\"\/il-progetto\/\">Il Progetto<\/a><\/li>\n          <li><a href=\"\/comuni-aderenti\/\">Comuni aderenti<\/a><\/li>\n          <li><a href=\"\/direzione-di-progetto\/\">Direzione di Progetto<\/a><\/li>\n          <li><a href=\"\/le-persone-della-rete\/\">Le Persone della Rete<\/a><\/li>\n          <li><a href=\"\/elenco-relatori\/\">Relatori<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h3>Links utili<\/h3>\n        <ul>\n          <li><a href=\"https:\/\/retepunticardinali.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">News di Progetto<\/a><\/li>\n          <li><a href=\"https:\/\/retepunticardinali.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">Opportunit\u00e0<\/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\">Software di Gestione<\/a><\/li>\n          <li><a href=\"https:\/\/retepunticardinali.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">Edizione 2023<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h3>Info &amp; contatti<\/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>P.IVA 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 ? 'Chiudi il menu' : 'Apri il 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 = ['gen', 'feb', 'mar', 'apr', 'mag', 'giu', 'lug', 'ago', 'set', 'ott', 'nov', 'dic'];\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 || 'Evento').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 + 'ore ' + esc(ora(e)) + '<\/span>');\n      if (e.comune) meta.push('<span>Desk di ' + esc(NOMI[slug] || e.comune) + '<\/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\">Con ' + 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) ? 'ore ' + ora(e) : '', dove(e)].filter(Boolean).join(' \u00b7 ')) + '\">Iscriviti<\/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) : false);\n      if (!evs.length) { list.innerHTML = '<div class=\"ev-state\">Al momento non ci sono eventi in programma' + (comune ? ' per il Desk di ' + esc(NOMI[comune] || comune) : '') + '. <a href=\"' + GEST + '\/#\/eventi\" target=\"_blank\" rel=\"noopener noreferrer\">Consulta il calendario completo<\/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 ? ' evento in programma' : ' eventi in programma') + '<\/span><a class=\"link\" href=\"' + GEST + '\/#\/eventi\" target=\"_blank\" rel=\"noopener noreferrer\">' + (extra > 0 ? 'Altri ' + extra + ' eventi' : 'Tutti gli eventi') + ' \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) ? 'ore ' + ora(e) : '', e.comune ? 'Desk di ' + (NOMI[slugOf(e.comune)] || e.comune) : ''].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\">Non riusciamo a caricare gli eventi in questo momento. <a href=\"' + GEST + '\/#\/eventi\" target=\"_blank\" rel=\"noopener noreferrer\">Apri il calendario sul gestionale<\/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=\"Chiudi\">\u00d7<\/button><span class=\"eyebrow\">Iscrizione all\\'evento<\/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\">Nome *<\/label><input id=\"evm-nome\" name=\"nome\" autocomplete=\"given-name\" required><\/div><div class=\"field\"><label for=\"evm-cognome\">Cognome *<\/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\">Telefono<\/label><input id=\"evm-tel\" type=\"tel\" name=\"telefono\" autocomplete=\"tel\"><\/div><div class=\"field\"><label for=\"evm-citta\">Citt\u00e0 di residenza<\/label><input id=\"evm-citta\" name=\"cittaResidenza\" autocomplete=\"address-level2\"><\/div><\/div>' +\n        '<div class=\"form-foot\"><label class=\"consent\"><input type=\"checkbox\" name=\"privacy\"> <span>Ho letto l\\'<a href=\"\/privacy-policy\/\" target=\"_blank\" rel=\"noopener noreferrer\">informativa sulla privacy<\/a> e acconsento al trattamento dei miei dati per la gestione dell\\'iscrizione. *<\/span><\/label><button type=\"submit\" class=\"btn btn-primary\">Conferma l\\'iscrizione<\/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      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('Compila nome, cognome ed email.', 'err'); (!nome ? f.nome : !cognome ? f.cognome : f.email).focus(); return; }\n        if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { say('Controlla l\\'indirizzo email.', 'err'); f.email.focus(); return; }\n        if (!f.privacy.checked) { say('Per iscriverti devi accettare l\\'informativa sulla privacy.', 'err'); f.privacy.focus(); return; }\n        const btn = form.querySelector('[type=submit]'); btn.disabled = true; say('Invio in corso\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(), 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\">Iscrizione confermata. Riceverai una email di conferma all\\'indirizzo indicato.<\/div>'); }\n          else { say(d.error || 'Si \u00e8 verificato un errore. Riprova tra qualche minuto.', 'err'); btn.disabled = false; }\n        } catch (_) { say('Connessione non riuscita. Riprova tra qualche minuto.', '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: 'Tempo indeterminato', determinato: 'Tempo determinato', apprendistato: 'Apprendistato' };\n    const TIT = { nessuno: 'Nessun titolo richiesto', licenza_media: 'Licenza media', diploma: 'Diploma', laurea_triennale: 'Laurea triennale', laurea_magistrale: 'Laurea magistrale' };\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 + 'Candidature entro il ' + 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) || 'Offerta di lavoro') + '<\/span>' + (isNew(j.pubblicatoAt) ? '<span class=\"badge badge-red\">Nuova<\/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\">Vedi l\\'offerta<\/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 || '') + '\">Candidati<\/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\">Al momento non ci sono offerte attive. Torna a trovarci: le imprese pubblicano nuovi annunci ogni settimana.<\/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\">Vedi tutte le ' + jobs.length + ' offerte \u2192<\/a><\/p>' : '');\n      });\n      document.querySelectorAll('[data-job-count]').forEach(el => { el.textContent = jobs.length + (jobs.length === 1 ? ' offerta attiva' : ' offerte attive'); });\n    }).catch(() => boards.forEach(bd => { bd.innerHTML = '<div class=\"ev-state err\">Non riusciamo a caricare le offerte in questo momento. <a href=\"' + GEST + '\/#\/job-alert\" target=\"_blank\" rel=\"noopener noreferrer\">Apri la bacheca sul gestionale<\/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=\"Chiudi\">\u00d7<\/button><span class=\"eyebrow\">Candidatura<\/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\">Nome *<\/label><input id=\"jm-nome\" name=\"nome\" autocomplete=\"given-name\" required><\/div><div class=\"field\"><label for=\"jm-cognome\">Cognome *<\/label><input id=\"jm-cognome\" name=\"cognome\" autocomplete=\"family-name\" required><\/div>' +\n        '<div class=\"field full\"><label for=\"jm-cf\">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\">Telefono<\/label><input id=\"jm-tel\" type=\"tel\" name=\"telefono\" autocomplete=\"tel\"><\/div>' +\n        '<div class=\"field full\"><label for=\"jm-lettera\">Lettera di presentazione<\/label><textarea id=\"jm-lettera\" name=\"letteraPresentazione\" rows=\"4\" placeholder=\"Presentati brevemente e spiega perch\u00e9 ti candidi\"><\/textarea><\/div>' +\n        '<div class=\"field full\"><label for=\"jm-cv\">Curriculum (PDF, DOC, DOCX o JPG, massimo 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>Ho letto l\\'<a href=\"\/privacy-policy\/\" target=\"_blank\" rel=\"noopener noreferrer\">informativa sulla privacy<\/a> e acconsento al trattamento dei miei dati per la gestione della candidatura. *<\/span><\/label><button type=\"submit\" class=\"btn btn-primary\">Invia la candidatura<\/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      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('Compila nome, cognome, codice fiscale ed email.', 'err'); (!nome ? f.nome : !cognome ? f.cognome : !cf ? f.codiceFiscale : f.email).focus(); return; }\n        if (!\/^[A-Z0-9]{16}$\/.test(cf)) { say('Il codice fiscale deve avere 16 caratteri.', 'err'); f.codiceFiscale.focus(); return; }\n        if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { say('Controlla l\\'indirizzo email.', 'err'); f.email.focus(); return; }\n        const file = f.cv.files[0];\n        if (file) { if (file.size > 5 * 1024 * 1024) { say('Il curriculum supera i 5 MB.', 'err'); return; } if (!\/\\.(pdf|docx?|jpe?g)$\/i.test(file.name)) { say('Formato del curriculum non supportato: usa PDF, DOC, DOCX o JPG.', 'err'); return; } }\n        if (!f.privacy.checked) { say('Per candidarti devi accettare l\\'informativa sulla privacy.', 'err'); f.privacy.focus(); return; }\n        const btn = form.querySelector('[type=submit]'); btn.disabled = true; say('Invio in corso\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\">Candidatura inviata. Controlla la tua email: trovi un link per confermarla entro 48 ore.<\/div>'); }\n          else { say(d.error || 'Si \u00e8 verificato un errore. Riprova tra qualche minuto.', 'err'); btn.disabled = false; }\n        } catch (_) { say('Connessione non riuscita. Riprova tra qualche minuto.', '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 ? 'Sede di lavoro: ' + 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', 'la ragione sociale'], ['emailAzienda', 'l\\'email dell\\'azienda'], ['denominazioneMansione', 'la mansione'], ['cittaOfferta', 'la citt\u00e0'], ['dataFineCandidatura', 'la data di fine candidature']];\n        for (const [n, label] of req) { if (!val(n)) { say('Inserisci ' + label + '.', 'err'); f[n].focus(); return; } }\n        if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(val('emailAzienda'))) { say('Controlla l\\'email dell\\'azienda.', 'err'); f.emailAzienda.focus(); return; }\n        if (!f.privacy.checked) { say('Per inviare l\\'offerta devi accettare l\\'informativa sulla privacy.', '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('Invio in corso\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 || 'Si \u00e8 verificato un errore durante l\\'invio. Riprova tra qualche minuto.', 'err'); btn.disabled = false; }\n        } catch (_) { say('Connessione non riuscita. Riprova tra qualche minuto.', '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 = ['luned\u00ec','marted\u00ec','mercoled\u00ec','gioved\u00ec','venerd\u00ec','sabato','domenica'];\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 = 'Aperto adesso \u00b7 chiude alle ' + 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' ? 'Apre oggi alle ' : 'Riapre ' + next[0] + ' alle ') + fmt(next[1]);\n  st.textContent = open ? 'Aperto adesso' : (today ? 'Chiuso in questo momento' : 'Chiuso oggi');\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 type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"GovernmentOffice\", \"@id\": \"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/#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\/\", \"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\");<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Orientation Desk del Comune di Carmiano: sportello gratuito di orientamento per formazione e lavoro. Orari, referenti, contatti, eventi e appuntamenti.<\/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-1509","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/pages\/1509","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=1509"}],"version-history":[{"count":18,"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/pages\/1509\/revisions"}],"predecessor-version":[{"id":1527,"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/pages\/1509\/revisions\/1527"}],"wp:attachment":[{"href":"https:\/\/retepunticardinali.it\/deskcomunecarmiano\/wp-json\/wp\/v2\/media?parent=1509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}