<!doctype html>
<html lang="it" itemscope itemtype="https://schema.org/WebPage">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover" />
<meta name="theme-color" content="#0A0A0A" media="(prefers-color-scheme: light)" />
<meta name="theme-color" content="#0A0A0A" media="(prefers-color-scheme: dark)" />
<meta name="color-scheme" content="light dark" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

<title>News &amp; Blog · Colleverde Country House Urbino</title>
<meta name="description" content="Le ultime novità dal Colleverde: eventi del Montefeltro, esperienze SPA, ricette del territorio, itinerari nel cuore delle Marche." />

<link rel="preload" as="image" imagesrcset="/assets/img/slider/5-800.webp 800w, /assets/img/slider/5-1200.webp 1200w, /assets/img/slider/5.webp 1800w" imagesizes="100vw" type="image/webp" fetchpriority="high" />
<meta name="author" content="Colleverde Country House. Famiglia Cangiotti" />

<!-- Robots: full indexing, large image preview, no translate skip -->
<meta name="robots" content="index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1" />
<meta name="googlebot" content="index,follow,max-image-preview:large,max-snippet:-1" />
<meta name="bingbot"   content="index,follow" />

<!-- Canonical -->
<link rel="canonical" href="https://www.colleverde-urbino.it/blog/" />

<!-- Hreflang (multilingual SEO). dynamic for current page -->
<link rel="alternate" hreflang="it"        href="https://www.colleverde-urbino.it/blog/" />
<link rel="alternate" hreflang="en"        href="https://www.colleverde-urbino.it/en/blog/" />
<link rel="alternate" hreflang="x-default" href="https://www.colleverde-urbino.it/blog/" />

<!-- Open Graph -->
<meta property="og:type"        content="article" />
<meta property="og:locale"      content="it_IT" />
<meta property="og:locale:alternate" content="en_GB" />
<meta property="og:site_name"   content="Colleverde Country House" />
<meta property="og:title"       content="News &amp; Blog · Colleverde Country House Urbino" />
<meta property="og:description" content="Le ultime novità dal Colleverde: eventi del Montefeltro, esperienze SPA, ricette del territorio, itinerari nel cuore delle Marche." />
<meta property="og:url"         content="https://www.colleverde-urbino.it/blog/" />
<meta property="og:image"       content="https://www.colleverde-urbino.it/assets/img/slider/5.jpg" />
<meta property="og:image:width"  content="1920" />
<meta property="og:image:height" content="1080" />
<meta property="og:image:alt"    content="Colleverde Country House" />

<!-- Twitter Card -->
<meta name="twitter:card"        content="summary_large_image" />
<meta name="twitter:title"       content="News &amp; Blog · Colleverde Country House Urbino" />
<meta name="twitter:description" content="Le ultime novità dal Colleverde: eventi del Montefeltro, esperienze SPA, ricette del territorio, itinerari nel cuore delle Marche." />
<meta name="twitter:image"       content="https://www.colleverde-urbino.it/assets/img/slider/5.jpg" />
<meta name="twitter:image:alt"   content="Colleverde Country House" />

<!-- Geo / Local SEO -->
<meta name="geo.region"    content="IT-PU" />
<meta name="geo.placename" content="Urbino, Marche, Italia" />
<meta name="geo.position"  content="43.7052435;12.6053493" />
<meta name="ICBM"          content="43.7052435, 12.6053493" />

<!-- Apple / iOS / PWA -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-mobile-web-app-title" content="Colleverde" />
<meta name="format-detection" content="telephone=yes" />
<link rel="apple-touch-icon" href="/assets/img/apple-touch-icon.png" />
<link rel="icon" type="image/png" sizes="32x32" href="/assets/img/favicon_032.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/assets/img/favicon_032.png" />
<link rel="manifest" href="/manifest.webmanifest" />

<!-- AI engines: discovery -->
<link rel="alternate" type="text/markdown" title="LLM-readable site index" href="/llms.txt" />
<link rel="alternate" type="text/markdown" title="LLM-readable full content" href="/llms-full.txt" />
<link rel="alternate" type="application/json" title="Schema.org Hotel JSON (AI/Answer Engines)" href="/api/ai-info.php" />
<link rel="author" href="/humans.txt" />

<meta name="ai-content" content="indexable" />
<meta name="generator" content="Colleverde CMS" />
<meta name="rating" content="general" />
<meta name="theme-color" content="#0F1B16" />
<meta name="msapplication-TileColor" content="#0F1B16" />

<!-- Article schema hints (for press / blog-like pages) -->
<meta property="article:author" content="Colleverde Country House" />
<meta property="article:publisher" content="https://www.colleverde-urbino.it" />
<meta property="article:section" content="Hospitality · SPA · Urbino" />
<meta name="author" content="Colleverde Country House. Famiglia Cangiotti" />
<meta name="publisher" content="Colleverde Country House" />


<!-- Performance: DNS prefetch + preconnect — rev292.461.
     Self-origin (www.colleverde-urbino.it) rimosso: il browser è già connesso
     al proprio dominio per servire la pagina, prefetch/preconnect sono no-op.
     Google Fonts: emessi solo se NON è attivo il self-host (vedi blocco font sotto). -->
<link rel="dns-prefetch" href="https://cdnjs.cloudflare.com" />
<link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin />

<!-- Preload critical hero image (LCP optimisation) -->
<link rel="preload" as="image" type="image/webp" href="https://www.colleverde-urbino.it/assets/img/slider/5.webp" fetchpriority="high" />

<style id="critical-css">
/* rev292.490 — CRITICAL CSS minified + font fallback metrics override.
   Causa CLS 1.187 desktop diagnosticata: font swap shifta il layout.
   Fix: @font-face fallback con size-adjust/ascent-override/descent-override
   che fa matchare metriche Georgia≈Cormorant e Arial≈Inter → niente shift
   visivo quando il browser swappa fallback→custom. */
@font-face{font-family:'Cormorant Fallback';src:local('Georgia');size-adjust:102%;ascent-override:82%;descent-override:22%;line-gap-override:0%}
@font-face{font-family:'Cinzel Fallback';src:local('Georgia');size-adjust:100%;ascent-override:85%;descent-override:22%;line-gap-override:0%}
@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}
:root{--gold:#C9A961;--gold-light:#E5C780;--gold-deep:#9D823F;--gold-soft:#D9C28A;--ink:#1B1A17;--paper:#FFFCF5;--cream:#F5EFE2;--ivory:#FAF7EE;--black:#0A0A0A;--black-soft:#161412;--pine-deep:#0F2A1F;--pine:#1B3A2F;--stone:#8B7E6B;--line:rgba(27,26,23,.10);--line-on-dark:rgba(229,199,128,.18);--container:1320px;--header-h:96px;--topbar-h:34px;--f-display:"Cormorant Garamond","Cormorant Fallback",Georgia,serif;--f-eyebrow:"Cinzel","Cinzel Fallback",serif;--f-body:"Inter","Inter Fallback",system-ui,sans-serif;--shadow-1:0 1px 2px rgba(10,10,10,.04),0 8px 24px rgba(10,10,10,.06);--shadow-2:0 2px 6px rgba(10,10,10,.08),0 24px 48px rgba(10,10,10,.16);--shadow-3:0 30px 80px rgba(10,10,10,.32);--shadow-gold:0 14px 30px rgba(201,169,97,.28);--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--v32-ink:#1A1A1A;--v32-text:#3A3A3A;--v32-text-soft:#6B6B6B;--v32-text-muted:#9A9A9A;--v32-line:rgba(0,0,0,.08);--v32-line-soft:rgba(0,0,0,.04);--v32-gold:#B59556;--v32-gold-deep:#8C7338;--v32-gold-soft:#D9C28A;--v32-gold-tint:rgba(181,149,86,.08);--v32-pine:#1D2E26;--v32-pine-deep:#0F1B16;--v32-paper:#FFFFFF;--v32-paper-warm:#FBFAF7;--v32-cream:#F4F1EB;--v32-shadow-sm:0 2px 8px rgba(0,0,0,.05);--v32-shadow-md:0 12px 36px rgba(0,0,0,.08);--v32-shadow-lg:0 30px 80px rgba(0,0,0,.12);--v32-ease:cubic-bezier(.65,0,.35,1);--v32-ease-out:cubic-bezier(.16,1,.3,1);--v32-header-h:96px;--v32-topbar-h:34px}
body.no-topbar{--topbar-h:0px;--v32-topbar-h:0px}body.no-topbar .topbar{display:none!important}body.no-topbar .site-header{top:0!important}body.no-topbar .hero{padding-top:var(--header-h)!important}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--f-body);font-weight:400;font-size:16px;line-height:1.65;color:var(--v32-text);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:0}img,picture,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{background:0 0;border:0;cursor:pointer;font:inherit;color:inherit}
h1,h2,h3,h4{font-family:var(--f-display);font-weight:300;line-height:1.06;letter-spacing:-.02em;color:var(--v32-ink)}h1{font-size:clamp(2.8rem,7vw,6rem)}h2{font-size:clamp(2rem,4.4vw,3.8rem)}h3{font-size:clamp(1.4rem,2.2vw,2rem)}
.eyebrow{font-family:var(--f-eyebrow);text-transform:uppercase;letter-spacing:.26em;color:var(--v32-gold-deep);font-size:.68rem;font-weight:600;display:inline-flex;align-items:center;gap:.7rem}.eyebrow::before{content:"";width:32px;height:1px;background:var(--v32-gold-deep)}
.wrap{max-width:1320px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;font-family:var(--f-eyebrow);font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:1.05rem 1.95rem;border-radius:0;border:0;cursor:pointer;transition:transform .35s var(--ease),background-color .35s,color .35s,box-shadow .35s;white-space:nowrap}.btn--gold{background:var(--v32-ink);color:#fff}.btn--ghost{background:transparent;color:var(--v32-ink);border:1px solid var(--v32-line)}.btn--outline-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.btn--outline-light:hover{background:#fff;color:var(--v32-ink)}
.topbar{position:fixed;top:0;left:0;right:0;z-index:101;background:var(--v32-pine-deep);color:rgba(255,255,255,.78);font-size:.76rem;letter-spacing:.14em;font-family:var(--f-eyebrow);height:var(--v32-topbar-h);display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;white-space:nowrap;overflow:hidden}.topbar>span{display:inline-block;white-space:nowrap;padding:0 .8rem}.topbar.is-scrolling{justify-content:flex-start}.topbar.is-scrolling>span{padding:0;animation:topbarScroll var(--topbar-dur,18s) linear infinite}.topbar.is-scrolling>span::after{content:attr(data-dup);padding-left:4rem}@keyframes topbarScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.topbar.is-scrolling>span{animation:none}.topbar.is-scrolling{justify-content:center}.topbar.is-scrolling>span::after{content:""}}.topbar a,.topbar button{pointer-events:auto;color:var(--v32-gold-soft)}
.site-header{position:fixed;top:var(--v32-topbar-h);left:0;right:0;z-index:100;height:var(--v32-header-h);background:rgba(15,27,22,.18);backdrop-filter:blur(8px) saturate(1.3);-webkit-backdrop-filter:blur(8px) saturate(1.3);border-bottom:1px solid rgba(255,255,255,.08);transition:top .35s,background .3s}.site-header.is-topless{top:0}.site-header.is-scrolled{background:rgba(255,255,255,.97);border-bottom-color:var(--v32-line-soft);box-shadow:0 1px 0 rgba(0,0,0,.04)}.header-grid{display:grid;grid-template-columns:150px 1fr auto;align-items:stretch;gap:1rem;height:100%;width:100%}.site-header .brand,.brand--logo-only{grid-column:1;justify-self:start;align-self:stretch;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;height:var(--v32-header-h);width:150px;padding:0;margin:0}.brand-logo-box{position:absolute;top:0;left:0;width:150px;height:150px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 6px 18px rgba(15,27,22,.18);display:flex;align-items:center;justify-content:center;padding:4px;z-index:102;transition:width .3s var(--v32-ease),height .3s var(--v32-ease)}.brand-logo--overflow,.brand-logo--oversized{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.site-header.is-scrolled .brand-logo-box{width:130px;height:130px}.menu-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--v32-line);border-radius:0;background:transparent;color:#fff;font-size:1rem;order:99;transition:background .3s,color .3s,border-color .3s}.header-cta{grid-column:3;justify-self:end;align-self:center;display:flex;align-items:center;gap:.55rem}
.hero{position:relative;min-height:100vh;overflow:hidden;padding-top:calc(var(--v32-header-h) + var(--v32-topbar-h));display:flex;flex-direction:column;justify-content:flex-end;color:#fff;margin-top:0;contain:layout}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--ease-out)}.hero-slide.is-active{display:block;opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-slide picture,.hero-bg picture{display:block;position:absolute;inset:0;width:100%;height:100%}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,27,22,.18) 0%,rgba(15,27,22,.4) 50%,rgba(15,27,22,.78) 100%)}.hero-content{position:relative;z-index:2;width:100%;padding:calc(var(--v32-header-h) + var(--v32-topbar-h) + 2rem) 0 clamp(7rem,14vw,11rem);display:flex;flex-direction:column;justify-content:flex-end;flex:1}.hero--inner .hero-content{justify-content:center;padding-top:calc(var(--v32-header-h) + var(--v32-topbar-h) + clamp(2rem,6vw,5rem));padding-bottom:clamp(3rem,7vw,6rem)}.hero-kicker{font-family:var(--f-eyebrow);font-size:.72rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--v32-gold-soft);margin-bottom:1.4rem;display:inline-flex;align-items:center;gap:.8rem;text-shadow:0 1px 4px rgba(0,0,0,.3)}.hero-kicker::before{content:"";width:48px;height:1px;background:var(--v32-gold-soft);opacity:.8}.hero-title{font-family:var(--f-display);font-weight:200;font-size:clamp(3rem,8vw,7rem);line-height:.96;letter-spacing:-.025em;color:#fff;margin:0;max-width:18ch;text-shadow:0 2px 16px rgba(0,0,0,.25)}.hero-title em{color:var(--v32-gold-soft);font-style:italic;font-weight:200}.hero-sub{font-family:var(--f-body);font-style:italic;color:rgba(255,255,255,.85);font-size:1.05rem;margin-top:1.4rem;max-width:42ch;text-shadow:0 1px 8px rgba(0,0,0,.3)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.booking-bar-section{margin:clamp(-3rem,-6vw,-5rem) auto clamp(3rem,6vw,5rem);position:relative;z-index:5;max-width:1280px;padding:0 clamp(1.5rem,4vw,3rem)}.booking-bar-intro{text-align:center;margin-bottom:1.6rem;padding-top:clamp(2rem,4vw,3rem)}.booking-bar-intro h2{font-family:var(--f-display);font-weight:300;font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:-.02em;margin:.8rem 0 .6rem;color:var(--v32-ink)}.booking-bar-intro p{color:var(--v32-text-soft);font-size:.96rem;max-width:560px;margin:0 auto;line-height:1.55}.book-bar{display:grid;grid-template-columns:1.1fr 1.1fr .8fr .8fr .8fr auto;background:rgba(255,255,255,.98);border:1px solid var(--v32-line);border-radius:8px;padding:1.2rem;box-shadow:var(--v32-shadow-lg);gap:0;align-items:stretch}.book-field{position:relative;padding:.7rem 1.1rem;border-right:1px solid var(--v32-line-soft);display:flex;flex-direction:column;justify-content:center}.book-field:last-of-type{border-right:0}.book-field label{display:flex;align-items:center;gap:.5rem;font-family:var(--f-eyebrow);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--v32-text-muted);margin-bottom:.35rem;font-weight:600}.book-field input,.book-field select{border:0;background:0 0;padding:0;font-size:1rem;color:var(--v32-ink);width:100%;font-weight:500;font-family:var(--f-body);outline:0}.book-go,.btn-book-cta{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;background:var(--v32-gold);color:var(--v32-ink);border:0;font-family:var(--f-eyebrow);font-size:.78rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase;padding:0 2rem;border-radius:4px;align-self:stretch;min-height:64px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px rgba(181,149,86,.25)}
.mobile-bar{display:none}.gift-float,.float-cta{display:none}
@media (max-width:1280px){.nav,.site-header .header-grid .nav,.site-header .lang,.site-header .phone-mini{display:none}.site-header .header-grid{grid-template-columns:auto 1fr auto;gap:.5rem}.menu-btn{display:grid}}@media (max-width:900px){:root{--v32-header-h:68px;--header-h:68px}.header-grid{grid-template-columns:1fr auto 1fr}.brand--logo-only,.site-header .brand{grid-column:2;justify-self:center;width:auto}.brand-logo-box{position:relative;top:auto;left:auto;width:130px;height:130px;border-radius:0 0 10px 10px;padding:4px}.site-header.is-scrolled .brand-logo-box{width:110px;height:110px}.header-cta{grid-column:3}.book-bar{grid-template-columns:1fr 1fr;gap:1px;background:var(--v32-line);padding:0;overflow:hidden}.book-field{background:#fff;border-right:0;padding:1rem}.book-go,.btn-book-cta{grid-column:1/-1;border-radius:0;min-height:56px}}@media (max-width:760px){.mobile-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:80;background:rgba(15,27,22,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:0;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 24px rgba(0,0,0,.2)}.mobile-bar .inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;width:100%;height:auto;padding:env(safe-area-inset-bottom,0) 0 0}.mobile-bar .inner>a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.9rem .4rem;color:rgba(255,255,255,.92);text-decoration:none;font-family:var(--f-eyebrow);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;min-height:72px;position:relative}.mobile-bar .inner>a i{font-size:1.6rem;color:var(--v32-gold-soft);margin-bottom:.15rem}.mobile-bar .inner>a.is-cta{background:var(--v32-gold);color:var(--v32-ink)}.mobile-bar .inner>a.is-cta i{color:var(--v32-ink)}body{padding-bottom:84px}.gift-float{display:block;position:fixed;top:auto;bottom:80px;left:.8rem;z-index:42}.gift-float a{display:inline-flex;align-items:center;gap:.5rem;background:var(--v32-gold);color:var(--v32-ink);padding:.55rem .9rem;font-family:var(--f-eyebrow);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;border-radius:30px;box-shadow:0 6px 18px rgba(201,169,97,.4);font-weight:600}.hero--inner{min-height:460px}.hero-title{font-size:clamp(2.4rem,9vw,4rem);line-height:1.02}.book-bar{grid-template-columns:1fr}.book-field{border-right:0}.book-bar .btn,.book-go,.btn-book-cta{grid-column:1/-1}}
.hero .reveal,.hero .reveal-stagger>*{opacity:1!important;transform:none!important;animation:none!important}.reveal{transform:none!important}.reveal-stagger>*{transform:none!important}
</style>

<!-- Fonts — rev292.460: self-hosted se /assets/fonts/fonts.css esiste.
     Lo script /tools/download-fonts.php genera il CSS locale e i .woff2.
     Vantaggio: zero DNS lookup a fonts.googleapis.com + fonts.gstatic.com,
     zero TLS handshake, fonti servite da Cloudflare CDN → -200/-500ms LCP
     su mobile slow. Fallback automatico al CDN Google se i file locali
     non sono ancora stati generati. -->
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/cormorant-garamond-300-latin.woff2" crossorigin />
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/cinzel-500-latin.woff2" crossorigin />
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/inter-400-latin.woff2" crossorigin />
<link rel="preload" as="style" href="/assets/fonts/fonts.css?v=1781470632" />
<link rel="stylesheet" href="/assets/fonts/fonts.css?v=1781470632" media="print" onload="this.media='all'" />
<noscript><link rel="stylesheet" href="/assets/fonts/fonts.css?v=1781470632" /></noscript>

<!-- FontAwesome 6 - async load with media trick (deferred until paint) -->
<link rel="preload" as="style" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" media="print" onload="this.media='all'" />
<noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" /></noscript>

<!-- Anti-bot challenge — rev292.480 LAZY LOAD.
     PRIMA: <script src="...turnstile/v0/api.js" async defer> caricava ~80KB
     al page load + iframe challenges (~800KB) totale ~894 KiB di JS NON
     usato fino al primo submit. PageSpeed lo segnava come "JavaScript
     inutilizzato" e contribuiva a Long Tasks (TBT alto).
     ADESSO: lo script è iniettato solo al primo FOCUS/CLICK su un input
     di un form che contiene il widget .cf-turnstile. Lighthouse non
     interagisce con i form → non triggera → -894 KiB sul score.
     Utente reale: focus dell'input → ~200-500ms per render widget (passive,
     non bloccante perché il server è già non-blocking sul token mancante). -->
<script>
(function(){
  var loaded = false;
  function loadTurnstile(){
    if (loaded) return; loaded = true;
    var s = document.createElement('script');
    s.src = 'https://challenges.cloudflare.com/turnstile/v0/api.js';
    s.async = true; s.defer = true;
    document.head.appendChild(s);
  }
  function attachTriggers(){
    var widgets = document.querySelectorAll('.cf-turnstile');
    if (!widgets.length) return;
    // Per ciascun widget, aggancia listener "first touch" agli input del SUO form
    widgets.forEach(function(w){
      var form = w.closest('form');
      if (!form) return;
      var els = form.querySelectorAll('input, textarea, select, button[type="submit"]');
      els.forEach(function(el){
        ['focus','click','touchstart'].forEach(function(ev){
          el.addEventListener(ev, loadTurnstile, { once:true, passive:true });
        });
      });
      // Fallback: se l'utente fa submit prima di focusare niente
      // (raro, ma teoricamente possibile via JS o tab+enter veloce),
      // il submit innesca comunque il carico — server-side già non-bloccante.
      form.addEventListener('submit', loadTurnstile, { once:true, passive:true });
    });
  }
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', attachTriggers);
  } else {
    attachTriggers();
  }
})();
</script>

<!-- rev292.420 — app.min.css TORNATO NON-BLOCKING.
     Possibile ora che il critical CSS sopra è espanso e copre TUTTO l'above-the-fold
     mobile (btn, eyebrow, book-bar, brand-logo-box, mobile-bar, hero completo,
     gift-float). Niente FOUC perché il first paint è già stilizzato. Risparmio
     FCP/LCP atteso: 200-500ms su mobile 4G slow. -->
<link rel="preload" as="style" href="/assets/css/app.min.css?v=v4.0r252-1781283718" onload="this.onload=null;this.rel='stylesheet'" />
<noscript><link rel="stylesheet" href="/assets/css/app.min.css?v=v4.0r252-1781283718" /></noscript>
<link rel="preload" as="script" href="/assets/js/main.min.js?v=v4.0r252-1781283718-1780152583" />

<!-- ════════════════════════════════════════════════════════════════
     Schema.org JSON-LD: comprehensive, context-aware
     (Hotel, Organization, WebSite, FAQPage, HotelRoom, Service,
      Product/ItemList, BreadcrumbList, TouristAttraction)
     ════════════════════════════════════════════════════════════════ -->

<script type="application/ld+json" data-schema="organization">
{
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://www.colleverde-urbino.it/#organization",
    "name": "Colleverde Country House",
    "alternateName": [
        "Hotel Colleverde",
        "Colleverde Urbino",
        "Country House Colleverde"
    ],
    "url": "https://www.colleverde-urbino.it/",
    "logo": {
        "@type": "ImageObject",
        "url": "/assets/img/logocolle.png",
        "width": 512,
        "height": 512
    },
    "image": "/assets/img/slider/5.jpg",
    "telephone": "+390722339213",
    "email": "info@colleverde-urbino.it",
    "address": {
        "@type": "PostalAddress",
        "streetAddress": "Via Bocca Trabaria Ovest, 96",
        "addressLocality": "Urbino",
        "addressRegion": "PU",
        "postalCode": "61029",
        "addressCountry": "IT"
    },
    "vatID": "02705160410",
    "sameAs": [
        "https://www.facebook.com/colleverde/",
        "https://www.instagram.com/colleverde_urbino/",
        "https://wa.me/message/P6DP7WTFIM25J1",
        "https://www.booking.com/hotel/it/colleverde-country-house.html",
        "https://www.tripadvisor.it/Hotel_Review-g187797-d1371792-Reviews-Colleverde_Country_House_Beauty_Wellness-Urbino_Province_of_Pesaro_and_Urbino_Marche.html",
        "https://share.google/1HsSRirSbcHeGgNZ4",
        "https://www.wikidata.org/wiki/Q81020"
    ],
    "foundingDate": "1985",
    "founder": [
        {
            "@type": "Organization",
            "name": "Famiglia Cangiotti",
            "url": "https://www.colleverde-urbino.it/colleverde-urbino/chi-siamo-dove-siamo-eco",
            "description": "Famiglia urbinate da dieci generazioni, conduce Colleverde Country House dal 1985 (restauro della casa colonica del 1908) con lavori avviati nel 1992 e inaugurazione hotel + SPA nel 2007."
        },
        {
            "@type": "Person",
            "name": "Carlo Cangiotti",
            "jobTitle": "Titolare e gestore",
            "worksFor": {
                "@id": "https://www.colleverde-urbino.it/#organization"
            },
            "nationality": "IT"
        }
    ]
}
</script>

<script type="application/ld+json" data-schema="website">
{
    "@context": "https://schema.org",
    "@type": "WebSite",
    "@id": "https://www.colleverde-urbino.it/#website",
    "url": "https://www.colleverde-urbino.it/",
    "name": "Colleverde Country House",
    "description": "Le ultime novità dal Colleverde: eventi del Montefeltro, esperienze SPA, ricette del territorio, itinerari nel cuore delle Marche.",
    "publisher": {
        "@id": "https://www.colleverde-urbino.it/#organization"
    },
    "inLanguage": [
        "it-IT",
        "en-GB"
    ],
    "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
            ".hero-title",
            ".hero-sub",
            ".section h2",
            ".faq-item summary",
            ".faq-item p",
            ".event-title",
            ".exp-card-title",
            ".exp-card-desc"
        ],
        "xpath": [
            "/html/head/title",
            "/html/head/meta[@name='description']/@content"
        ]
    },
    "potentialAction": [
        {
            "@type": "ReserveAction",
            "target": "https://www.colleverde-urbino.it/booking/redirect.php?fast=1",
            "name": "Prenota"
        },
        {
            "@type": "SearchAction",
            "target": {
                "@type": "EntryPoint",
                "urlTemplate": "https://www.colleverde-urbino.it/?s={search_term_string}"
            },
            "query-input": "required name=search_term_string"
        }
    ]
}
</script>

<script type="application/ld+json" data-schema="hotel">
{
    "@context": "https://schema.org",
    "@type": [
        "LodgingBusiness",
        "Hotel"
    ],
    "@id": "https://www.colleverde-urbino.it/#hotel",
    "name": "Colleverde Country House",
    "alternateName": "Hotel Colleverde Urbino",
    "description": "Le ultime novità dal Colleverde: eventi del Montefeltro, esperienze SPA, ricette del territorio, itinerari nel cuore delle Marche.",
    "url": "https://www.colleverde-urbino.it/",
    "telephone": "+390722339213",
    "email": "info@colleverde-urbino.it",
    "image": [
        "/assets/img/slider/piscina.jpg",
        "/assets/img/slider/1.jpg",
        "/assets/img/slider/2.jpg",
        "/assets/img/slider/3.jpg",
        "/assets/img/urbino/urbino.jpg",
        "/assets/img/slider/5.jpg",
        "/assets/img/slider/6.jpg",
        "/assets/img/slider/7.jpg",
        "/assets/img/slider/8.jpg",
        "/assets/img/slider/9.jpg"
    ],
    "logo": "/assets/img/logocolle.png",
    "address": {
        "@type": "PostalAddress",
        "streetAddress": "Via Bocca Trabaria Ovest, 96",
        "addressLocality": "Urbino",
        "addressRegion": "Marche",
        "postalCode": "61029",
        "addressCountry": "IT"
    },
    "geo": {
        "@type": "GeoCoordinates",
        "latitude": 43.7052435,
        "longitude": 12.6053493
    },
    "hasMap": "https://www.google.com/maps/place/Colleverde+Country+House+-+Albergo+-+Centro+Benessere+-+SPA/@43.7052473,12.6027744,17z/data=!3m1!4b1!4m9!3m8!1s0x132cf7e160c9f4d9:0x9695bdec892fcebd!5m2!4m1!1i2!8m2!3d43.7052435!4d12.6053493!16s%2Fg%2F1td3nr4g",
    "priceRange": "€€€",
    "starRating": {
        "@type": "Rating",
        "ratingValue": "4",
        "bestRating": "5"
    },
    "checkinTime": "14:00:00+02:00",
    "checkoutTime": "10:30:00+02:00",
    "petsAllowed": true,
    "smokingAllowed": false,
    "numberOfRooms": 15,
    "amenityFeature": [
        {
            "@type": "LocationFeatureSpecification",
            "name": "Centro Benessere SPA",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Piscina idromassaggio panoramica",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Bagno turco",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Sauna",
            "value": false
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Massaggi e trattamenti viso personalizzati",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Parcheggio gratuito",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Wi-Fi gratuito",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Pet friendly",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Aria condizionata in tutte le camere",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Riscaldamento autonomo",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Frigobar in camera",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Cassaforte in camera",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Bike room sicura",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "10 ettari di bosco privato",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Sala bar con colazioni",
            "value": true
        }
    ],
    "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
            ".hero-title",
            ".hero-sub",
            ".section h2",
            ".faq-item summary",
            ".faq-item p"
        ]
    },
    "nearbyAttraction": [
        {
            "@type": "TouristAttraction",
            "name": "Palazzo Ducale di Urbino",
            "description": "Capolavoro del Rinascimento e Patrimonio UNESCO, sede della Galleria Nazionale delle Marche.",
            "sameAs": "https://www.wikidata.org/wiki/Q1404"
        },
        {
            "@type": "TouristAttraction",
            "name": "Centro storico di Urbino",
            "description": "Citta-laboratorio del Rinascimento italiano, dichiarata Patrimonio Mondiale UNESCO nel 1998.",
            "sameAs": "https://www.wikidata.org/wiki/Q81020"
        },
        {
            "@type": "TouristAttraction",
            "name": "Casa Natale di Raffaello",
            "description": "Casa-museo dove nacque Raffaello Sanzio nel 1483, nel cuore di Urbino."
        },
        {
            "@type": "TouristAttraction",
            "name": "San Leo",
            "description": "Borgo medievale del Montefeltro con fortezza rinascimentale di Francesco di Giorgio Martini, a 35 km da Colleverde."
        },
        {
            "@type": "TouristAttraction",
            "name": "Gradara",
            "description": "Castello di Paolo e Francesca, citato nel V canto dell'Inferno di Dante. 50 km da Colleverde."
        },
        {
            "@type": "TouristAttraction",
            "name": "Riserva naturale Gola del Furlo",
            "description": "Riserva naturale con gola fluviale e sentieri trekking, 25 km da Colleverde."
        },
        {
            "@type": "TouristAttraction",
            "name": "Acqualagna",
            "description": "Capitale italiana del tartufo bianco pregiato, 30 km da Colleverde. Stagione raccolta ottobre-dicembre."
        }
    ],
    "additionalProperty": [
        {
            "@type": "PropertyValue",
            "propertyID": "CIR",
            "name": "Codice Identificativo Regionale",
            "value": "041067-CHT-00021"
        },
        {
            "@type": "PropertyValue",
            "propertyID": "CIN",
            "name": "Codice Identificativo Nazionale",
            "value": "IT041067B9R4Z36WHU"
        }
    ],
    "vatID": "02705160410",
    "taxID": "02705160410",
    "sameAs": [
        "https://www.facebook.com/colleverde/",
        "https://www.instagram.com/colleverde_urbino/",
        "https://www.booking.com/hotel/it/colleverde-country-house.html",
        "https://www.tripadvisor.it/Hotel_Review-g187797-d1371792-Reviews-Colleverde_Country_House_Beauty_Wellness-Urbino_Province_of_Pesaro_and_Urbino_Marche.html",
        "https://share.google/1HsSRirSbcHeGgNZ4"
    ],
    "dateModified": "2026-06-15",
    "containsRoom": [
        {
            "@type": "HotelRoom",
            "name": "Camera Singola",
            "description": "Per chi viaggia solo, tutti i comfort della country house.",
            "occupancy": {
                "@type": "QuantitativeValue",
                "value": 1,
                "unitCode": "C62"
            },
            "floorSize": {
                "@type": "QuantitativeValue",
                "value": 14,
                "unitCode": "MTK"
            },
            "bed": {
                "@type": "BedDetails",
                "typeOfBed": "Single"
            },
            "url": "https://www.colleverde-urbino.it/albergo-urbino/camera-singola",
            "offers": {
                "@type": "Offer",
                "price": 65,
                "priceValidUntil": "2026-12-31",
                "priceCurrency": "EUR",
                "availability": "https://schema.org/InStock"
            }
        },
        {
            "@type": "HotelRoom",
            "name": "Camera Confort",
            "description": "Essenziale, calda, intima. Per chi vuole disconnettersi davvero.",
            "occupancy": {
                "@type": "QuantitativeValue",
                "value": 2,
                "unitCode": "C62"
            },
            "floorSize": {
                "@type": "QuantitativeValue",
                "value": 20,
                "unitCode": "MTK"
            },
            "bed": {
                "@type": "BedDetails",
                "typeOfBed": "Queen",
                "numberOfBeds": 1
            },
            "url": "https://www.colleverde-urbino.it/albergo-urbino/camera-comfort",
            "offers": {
                "@type": "Offer",
                "price": 75,
                "priceCurrency": "EUR",
                "availability": "https://schema.org/InStock"
            }
        },
        {
            "@type": "HotelRoom",
            "name": "Camera con Vista Bosco",
            "description": "Una finestra panoramica sul bosco di famiglia, luce dorata al primo mattino.",
            "occupancy": {
                "@type": "QuantitativeValue",
                "value": 2,
                "unitCode": "C62"
            },
            "floorSize": {
                "@type": "QuantitativeValue",
                "value": 21,
                "unitCode": "MTK"
            },
            "bed": {
                "@type": "BedDetails",
                "typeOfBed": "King",
                "numberOfBeds": 1
            },
            "url": "https://www.colleverde-urbino.it/albergo-urbino/camera-con-vista",
            "offers": {
                "@type": "Offer",
                "price": 75,
                "priceCurrency": "EUR",
                "availability": "https://schema.org/InStock"
            }
        },
        {
            "@type": "HotelRoom",
            "name": "Deluxe Vista Bosco",
            "description": "Soluzioni familiari, lettino su richiesta.",
            "occupancy": {
                "@type": "QuantitativeValue",
                "value": 3,
                "unitCode": "C62"
            },
            "floorSize": {
                "@type": "QuantitativeValue",
                "value": 25,
                "unitCode": "MTK"
            },
            "bed": [
                {
                    "@type": "BedDetails",
                    "typeOfBed": "Queen",
                    "numberOfBeds": 1
                },
                {
                    "@type": "BedDetails",
                    "typeOfBed": "Single",
                    "numberOfBeds": 1
                }
            ],
            "url": "https://www.colleverde-urbino.it/albergo-urbino/camera-tripla",
            "offers": {
                "@type": "Offer",
                "price": 75,
                "priceCurrency": "EUR",
                "availability": "https://schema.org/InStock"
            }
        },
        {
            "@type": "HotelRoom",
            "name": "Suite",
            "description": "Soggiorno separato, attenzione ai dettagli, vista sull'Appennino.",
            "occupancy": {
                "@type": "QuantitativeValue",
                "value": 3,
                "unitCode": "C62"
            },
            "floorSize": {
                "@type": "QuantitativeValue",
                "value": 36,
                "unitCode": "MTK"
            },
            "bed": {
                "@type": "BedDetails",
                "typeOfBed": "King",
                "numberOfBeds": 1
            },
            "url": "https://www.colleverde-urbino.it/albergo-urbino/suite",
            "offers": {
                "@type": "Offer",
                "price": 75,
                "priceCurrency": "EUR",
                "availability": "https://schema.org/InStock"
            }
        },
        {
            "@type": "HotelRoom",
            "name": "Suite Family",
            "description": "Una suite generosa per famiglie di quattro: due ambienti comunicanti, in pieno comfort.",
            "occupancy": {
                "@type": "QuantitativeValue",
                "value": 4,
                "unitCode": "C62"
            },
            "floorSize": {
                "@type": "QuantitativeValue",
                "value": 45,
                "unitCode": "MTK"
            },
            "bed": [
                {
                    "@type": "BedDetails",
                    "typeOfBed": "Queen",
                    "numberOfBeds": 1
                },
                {
                    "@type": "BedDetails",
                    "typeOfBed": "Single",
                    "numberOfBeds": 2
                }
            ],
            "url": "https://www.colleverde-urbino.it/albergo-urbino/camera-quadrupla",
            "offers": {
                "@type": "Offer",
                "price": 75,
                "priceCurrency": "EUR",
                "availability": "https://schema.org/InStock"
            }
        },
        {
            "@type": "HotelRoom",
            "name": "Suite Vista Bosco",
            "description": "La nostra esperienza più ricercata: una di queste ha letto a baldacchino, terrazza panoramica privata e vasca idromassaggio affacciata sul bosco.",
            "occupancy": {
                "@type": "QuantitativeValue",
                "value": 3,
                "unitCode": "C62"
            },
            "floorSize": {
                "@type": "QuantitativeValue",
                "value": 32,
                "unitCode": "MTK"
            },
            "bed": {
                "@type": "BedDetails",
                "typeOfBed": "King",
                "numberOfBeds": 1
            },
            "amenityFeature": [
                {
                    "@type": "LocationFeatureSpecification",
                    "name": "Vasca idromassaggio in camera",
                    "value": true
                },
                {
                    "@type": "LocationFeatureSpecification",
                    "name": "Terrazza privata 22 m²",
                    "value": true
                },
                {
                    "@type": "LocationFeatureSpecification",
                    "name": "Letto a baldacchino",
                    "value": true
                }
            ],
            "url": "https://www.colleverde-urbino.it/albergo-urbino/suite-con-vista-bosco",
            "offers": {
                "@type": "Offer",
                "price": 75,
                "priceCurrency": "EUR",
                "availability": "https://schema.org/InStock"
            }
        }
    ],
    "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "5",
        "reviewCount": "10",
        "bestRating": "5",
        "worstRating": "1"
    },
    "review": [
        {
            "@type": "Review",
            "reviewRating": {
                "@type": "Rating",
                "ratingValue": "5",
                "bestRating": "5",
                "worstRating": "1"
            },
            "author": {
                "@type": "Person",
                "name": "Coppia in Suite"
            },
            "reviewBody": "La cura dei dettagli è ovunque. La SPA è un piccolo gioiello affacciato sul bosco, e la sala bar con vista sull'Appennino è incantevole.",
            "datePublished": "2026-04-22"
        },
        {
            "@type": "Review",
            "reviewRating": {
                "@type": "Rating",
                "ratingValue": "5",
                "bestRating": "5",
                "worstRating": "1"
            },
            "author": {
                "@type": "Person",
                "name": "Sara M."
            },
            "reviewBody": "La famiglia Cangiotti accoglie con un calore raro: un soggiorno tranquillo, immerso nella natura, a pochi minuti dal centro storico di Urbino.",
            "datePublished": "2026-04-12"
        },
        {
            "@type": "Review",
            "reviewRating": {
                "@type": "Rating",
                "ratingValue": "5",
                "bestRating": "5",
                "worstRating": "1"
            },
            "author": {
                "@type": "Person",
                "name": "Matteo"
            },
            "reviewBody": "\"ESPERIENZA FANTASTICA\" Sono stato questo weekend con mia moglie per festeggiare i nostri 18 anni di matrimonio. Come nel titolo, esperienza fantastica, alla Reception la signorina Elena molto simpatica e dolce. Ti fa' sentire subito a tuo agio e ti accoglie come un vero ospite, con il sorriso. Gentilissima nel spiegarci tutto e nel farci vedere la camera. Personale della Spa e della sala gentilissimi e bravissimi : ti fanno sentire veramente coccolati . Anche il signore della mattina alla Reception veramente dolce e gentile. Sicuramente Colleverde Country House sarà  il mio punto di riferimento se dovrò tornare ad Urbino. La piscina è bellissima, il terrazzo molto spazioso e la camera con la Jacuzzi formidabile. Se potessi  dare più di 10 come voto, sicuramente meritata la LODE . Complimenti veramente . Esperienza indimenticabile. Ci avete fatto il più bel regalo di anniversario di matrimonio. Grazie mille da Matteo e Serena.",
            "datePublished": "2026-05-17"
        },
        {
            "@type": "Review",
            "reviewRating": {
                "@type": "Rating",
                "ratingValue": "5",
                "bestRating": "5",
                "worstRating": "1"
            },
            "author": {
                "@type": "Person",
                "name": "Marco T."
            },
            "reviewBody": "Il bosco oltre la finestra al risveglio, la colazione con vista, la SPA al pomeriggio. Qualcosa di raro, che si ricorda a lungo.",
            "datePublished": "2026-03-28"
        },
        {
            "@type": "Review",
            "reviewRating": {
                "@type": "Rating",
                "ratingValue": "5",
                "bestRating": "5",
                "worstRating": "1"
            },
            "author": {
                "@type": "Person",
                "name": "Marta & Stefano"
            },
            "reviewBody": "Cura dei dettagli, accoglienza familiare e una SPA panoramica. Tre giorni di silenzio rigenerante.",
            "datePublished": "2026-03-10"
        },
        {
            "@type": "Review",
            "reviewRating": {
                "@type": "Rating",
                "ratingValue": "5",
                "bestRating": "5",
                "worstRating": "1"
            },
            "author": {
                "@type": "Person",
                "name": "James W."
            },
            "reviewBody": "La sala bar con vista sull'Appennino al mattino è incantevole. La famiglia Cangiotti accoglie con un calore raro.",
            "datePublished": "2026-02-18"
        },
        {
            "@type": "Review",
            "reviewRating": {
                "@type": "Rating",
                "ratingValue": "5",
                "bestRating": "5",
                "worstRating": "1"
            },
            "author": {
                "@type": "Person",
                "name": "Anna Di Nardo"
            },
            "reviewBody": "Il bosco oltre la finestra, la SPA al pomeriggio. La definizione perfetta di ospitalità di campagna.",
            "datePublished": "2026-02-05"
        },
        {
            "@type": "Review",
            "reviewRating": {
                "@type": "Rating",
                "ratingValue": "5",
                "bestRating": "5",
                "worstRating": "1"
            },
            "author": {
                "@type": "Person",
                "name": "Lucia G."
            },
            "reviewBody": "Ospitalità raffinata, prodotti personalizzati di qualità. Personale gentile e attento.",
            "datePublished": "2026-01-20"
        },
        {
            "@type": "Review",
            "reviewRating": {
                "@type": "Rating",
                "ratingValue": "5",
                "bestRating": "5",
                "worstRating": "1"
            },
            "author": {
                "@type": "Person",
                "name": "Francesco P."
            },
            "reviewBody": "Un soggiorno bike: la Straducale a portata di pedale, e l'accoglienza ti fa tornare.",
            "datePublished": "2026-01-08"
        },
        {
            "@type": "Review",
            "reviewRating": {
                "@type": "Rating",
                "ratingValue": "5",
                "bestRating": "5",
                "worstRating": "1"
            },
            "author": {
                "@type": "Person",
                "name": "Sophie B."
            },
            "reviewBody": "Un piccolo gioiello del Montefeltro. Bosco, silenzio, vista Appennino.",
            "datePublished": "2025-12-22"
        }
    ]
}
</script>

<script type="application/ld+json" data-schema="breadcrumb">
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.colleverde-urbino.it/"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Colleverde Country House",
            "item": "https://www.colleverde-urbino.it/blog/"
        }
    ]
}
</script>

<script type="application/ld+json" data-schema="article">
{
    "@context": "https://schema.org",
    "@type": "Blog",
    "@id": "https://www.colleverde-urbino.it/blog/",
    "name": "Colleverde Country House. Blog",
    "description": "Le storie del Colleverde Country House Urbino: eventi del Montefeltro, esperienze SPA, ricette del territorio, itinerari nelle Marche.",
    "url": "https://www.colleverde-urbino.it/blog/",
    "inLanguage": "it",
    "publisher": {
        "@id": "https://www.colleverde-urbino.it/#hotel"
    },
    "image": "/assets/img/slider/5.jpg"
}
</script>

<!-- Analytics & GDPR Consent Mode v2 -->
<!-- ════════════════════════════════════════════════════════════
     ANALYTICS · GDPR-COMPLIANT (Google Consent Mode v2)
     Default: deny all. Cookie banner toggles drive consent.
     ════════════════════════════════════════════════════════════ -->
<script>
(function(){
  var CK = "colleverde_consent_v2";
  function readConsent() {
    try {
      var raw = document.cookie.split("; ").find(function(c){return c.indexOf(CK+"=")===0;});
      return raw ? JSON.parse(decodeURIComponent(raw.split("=")[1])) : null;
    } catch(e){ return null; }
  }
  var c = readConsent() || {};
  window.colleConsent = c;

  // Google Consent Mode v2: defaults
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  window.gtag = gtag;
  gtag('consent', 'default', {
    'ad_storage':            c.marketing ? 'granted' : 'denied',
    'ad_user_data':          c.marketing ? 'granted' : 'denied',
    'ad_personalization':    c.marketing ? 'granted' : 'denied',
    'analytics_storage':     c.analytics ? 'granted' : 'denied',
    'functionality_storage': 'granted',
    'security_storage':      'granted',
    'wait_for_update':       500
  });
  gtag('set', 'ads_data_redaction', !c.marketing);
  gtag('set', 'url_passthrough', true);
})();
</script>


<!-- rev292.380 — GA4 direct LAZY LOAD. Era caricato `async` ma comunque
     contribuiva a TBT/LCP perché gtag.js (~75KB compresso, ~250KB parsed)
     viene scaricato e eseguito subito quando il main thread è già occupato
     da CSS+font parse. Pattern identico al GTM lazy: 3s dopo DOMContentLoaded
     o prima interazione. gtag('config') invocato solo dopo che gtag.js è
     pronto. dataLayer è popolato comunque subito (Consent Mode già sopra). -->
<script>(function(w,d,i){
  w.dataLayer = w.dataLayer || [];
  function gtag(){w.dataLayer.push(arguments);} w.gtag = gtag;
  gtag('js', new Date()); // marca timestamp subito (non aspetta script)
  var loaded = false;
  function loadGA(){
    if (loaded) return; loaded = true;
    // rev292.450 — rIC wrapper: posticipa l'insertBefore di un tick "idle"
    // così non blocca il paint del frame in cui l'utente ha interagito.
    // INP misurato su Clarity prima del fix: 540ms (Poor). Atteso: <200ms.
    function _inject(){
      var s = d.createElement('script');
      s.async = true;
      s.src = 'https://www.googletagmanager.com/gtag/js?id=' + i;
      // config() invocato quando lo script è loaded
      s.onload = function(){
        gtag('config', i, { anonymize_ip:true, page_path: w.location.pathname });
      };
      d.getElementsByTagName('script')[0].parentNode.insertBefore(s, d.getElementsByTagName('script')[0]);
    }
    if ('requestIdleCallback' in w) {
      w.requestIdleCallback(_inject, { timeout: 2000 });
    } else {
      setTimeout(_inject, 100);
    }
    ['scroll','keydown','touchstart','click'].forEach(function(ev){
      w.removeEventListener(ev, loadGA, {passive:true});
    });
  }
  if (d.readyState === 'loading') {
    d.addEventListener('DOMContentLoaded', function(){ setTimeout(loadGA, 3000); });
  } else {
    setTimeout(loadGA, 3000);
  }
  // rev292.450 — Rimosso 'mousemove' dai trigger: attiva troppo presto su desktop
  // (al primo movimento del mouse nel viewport, prima di interazione intenzionale).
  ['scroll','keydown','touchstart','click'].forEach(function(ev){
    w.addEventListener(ev, loadGA, {passive:true, once:true});
  });
})(window, document, 'G-JXM7SZ6NY3');</script>

<!-- Meta Pixel (Facebook). only if marketing consent -->
<script>
if (window.colleConsent && window.colleConsent.marketing) {
  !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '587515681630030');
  fbq('track', 'PageView');
}
</script>
<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=587515681630030&ev=PageView&noscript=1" alt="" /></noscript>

<!-- Microsoft Clarity (heatmap). only if analytics consent -->
<script>
if (window.colleConsent && window.colleConsent.analytics) {
  (function(c,l,a,r,i,t,y){
    c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
    t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
    y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
  })(window, document, "clarity", "script", "ww9eotsf6w");
}
</script>

<!-- Google Ads (gtag) — config con consent mode v2, fire conversions solo con marketing consent -->
<script>
window.colleAds = {
  id: 'AW-1021234419',
  labels: {
    book:     'd6oLCM6Q8rIcEPOZ--YD',
    lead:     '1ItoCJ_027IcEPOZ--YD',
    phone:    'eipOCOyR3LIcEPOZ--YD',
    whatsapp: 'LPyhCLWZ3LIcEPOZ--YD'
  }
};
if (window.gtag) {
  gtag('js', new Date());
  gtag('config', 'AW-1021234419', { 'allow_enhanced_conversions': true });
}
</script>

<!-- Conversion event helpers (called from buttons across the site) -->
<script>
window.colleTrack = function(action, params) {
  params = params || {};
  // GA4 / GTM
  if (window.gtag) {
    gtag('event', action, params);
  }
  // Google Ads conversion fire (richiede marketing consent)
  if (window.gtag && window.colleAds && window.colleAds.id && window.colleConsent && window.colleConsent.marketing) {
    var labelMap = {
      'click_whatsapp':    window.colleAds.labels.whatsapp,
      'click_phone':       window.colleAds.labels.phone,
      'submit_form':       window.colleAds.labels.lead,
      'begin_checkout':    window.colleAds.labels.lead,
      // 'purchase' è già inviata server-side via Meta CAPI + GA4 MP (non duplicare qui)
    };
    var lbl = labelMap[action];
    if (lbl) {
      gtag('event', 'conversion', {
        'send_to': window.colleAds.id + '/' + lbl,
        'value': params.value || 1.0,
        'currency': params.currency || 'EUR',
        'transaction_id': params.transaction_id || ''
      });
    }
  }
  // Meta Pixel
  if (window.fbq && window.colleConsent && window.colleConsent.marketing) {
    var fbMap = {
      'click_whatsapp':    'Contact',
      'click_phone':       'Contact',
      'click_email':       'Contact',
      'begin_checkout':    'InitiateCheckout',
      'submit_form':       'Lead',
      'view_room':         'ViewContent',
      'view_package':      'ViewContent',
    };
    if (fbMap[action]) fbq('track', fbMap[action], params);
  }
};

// Auto-instrument key conversions
document.addEventListener('DOMContentLoaded', function(){
  // WhatsApp clicks
  document.querySelectorAll('a[href*="wa.me"]').forEach(function(a){
    a.addEventListener('click', function(){ window.colleTrack('click_whatsapp'); });
  });
  // Phone clicks
  document.querySelectorAll('a[href^="tel:"]').forEach(function(a){
    a.addEventListener('click', function(){ window.colleTrack('click_phone'); });
  });
  // Email clicks
  document.querySelectorAll('a[href^="mailto:"]').forEach(function(a){
    a.addEventListener('click', function(){ window.colleTrack('click_email'); });
  });
  // Booking bar submission = begin_checkout
  var bb = document.querySelector('.book-bar');
  if (bb) bb.addEventListener('submit', function(){ window.colleTrack('begin_checkout'); });
  // Form submissions = lead
  document.querySelectorAll('form.form, form[data-context]').forEach(function(f){
    f.addEventListener('submit', function(){ window.colleTrack('submit_form'); });
  });
});

// API for cookie banner: when user updates consent, refresh tracking
window.colleUpdateConsent = function(consent){
  if (window.gtag) {
    gtag('consent', 'update', {
      'analytics_storage':     consent.analytics ? 'granted' : 'denied',
      'ad_storage':            consent.marketing ? 'granted' : 'denied',
      'ad_user_data':          consent.marketing ? 'granted' : 'denied',
      'ad_personalization':    consent.marketing ? 'granted' : 'denied'
    });
  }
};
</script>



<script>
(function () {
  if (!("serviceWorker" in navigator)) return;
  var didSomething = false;
  var jobs = [];

  jobs.push(
    navigator.serviceWorker.getRegistrations().then(function (regs) {
      regs.forEach(function (r) { didSomething = true; r.unregister(); });
    }).catch(function () {})
  );

  if (window.caches && caches.keys) {
    jobs.push(
      caches.keys().then(function (keys) {
        return Promise.all(keys.map(function (k) {
          didSomething = true;
          return caches.delete(k);
        }));
      }).catch(function () {})
    );
  }

  Promise.all(jobs).then(function () {
    // Se c'era un Service Worker o una cache vecchia, ricarica UNA volta
    // sola (flag in sessionStorage) per servire la versione aggiornata.
    if (didSomething && !sessionStorage.getItem("colle_sw_purged")) {
      try { sessionStorage.setItem("colle_sw_purged", "1"); } catch (e) {}
      location.reload();
    }
  });
})();
</script>
<script>
// window.colleBase = path relativo (es. "../") usato per asset
window.colleBase = "../";
// window.colleSiteRoot = path assoluto dal root server (es. "/colle3.21205/")
// AFFIDABILE per fetch() AJAX perché funziona sempre, indipendentemente dalla profondità della pagina
window.colleSiteRoot = "/";
window.colleLang = "it";
// Banner "Installa sul telefono" — gestito da CMS (Impostazioni sito).
// Default: attivo, solo mobile, testi attuali. Se l'admin disattiva
// (pwa_banner_enabled = "0") il banner non viene mai mostrato.
window.collePwaBanner = {
  enabled: true,
  title: "Installa il Colleverde sul tuo telefono",
  text: "Accesso rapido a prenotazioni, SPA, contatti.",
  button: "Installa"};
</script>
<noscript><style>
/* Fallback no-JS: forza la visibilità di tutto il contenuto animato se JavaScript è disabilitato/bloccato */
.reveal,.reveal-stagger>*,.exp-card,.voucher-card,.card-room,.card{opacity:1!important;transform:none!important;animation:none!important}
</style></noscript>

<!-- rev292.270 — Carousel mobile fix caricato non-blocking (era 450ms render-blocking per 1.8KB) -->
<link rel="stylesheet" href="/assets/css/carousel-mobile-fix.css?v=3" media="print" onload="this.media='all';this.onload=null" />
<noscript><link rel="stylesheet" href="/assets/css/carousel-mobile-fix.css?v=3" /></noscript>

<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://www.colleverde-urbino.it/#organization",
    "name": "Colleverde Country House",
    "legalName": "Colleverde Country House — Famiglia Cangiotti",
    "url": "https://www.colleverde-urbino.it/",
    "logo": {
        "@type": "ImageObject",
        "url": "https://www.colleverde-urbino.it/assets/img/logo/colleverde-logo-480.png",
        "width": 480,
        "height": 480
    },
    "foundingDate": "1985",
    "foundingLocation": "Urbino, Marche, Italia",
    "description": "Hotel boutique 4 stelle con centro benessere SPA a Urbino, Marche. Gestito dalla famiglia Cangiotti dal 1985 (casale del 1908) in un casale ristrutturato immerso in 10 ettari di bosco.",
    "sameAs": [
        "https://www.facebook.com/colleverde/",
        "https://www.instagram.com/colleverdeurbino/",
        "https://wa.me/message/P6DP7WTFIM25J1",
        "https://www.booking.com/hotel/it/colleverde-country-house.html",
        "https://www.tripadvisor.it/Hotel_Review-g187797-d1371792-Reviews-Colleverde_Country_House_Beauty_Wellness-Urbino_Province_of_Pesaro_and_Urbino_Marche.html",
        "https://share.google/1HsSRirSbcHeGgNZ4",
        "https://www.wikidata.org/wiki/Q81020"
    ],
    "contactPoint": {
        "@type": "ContactPoint",
        "telephone": "+390722339213",
        "contactType": "reservations",
        "availableLanguage": [
            "Italian",
            "English"
        ],
        "areaServed": "IT"
    }
}
</script>
<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": [
        "Hotel",
        "LodgingBusiness"
    ],
    "@id": "https://www.colleverde-urbino.it/#hotel",
    "name": "Colleverde Country House",
    "description": "Hotel boutique 4 stelle con SPA e centro benessere a Urbino, Marche. 15 camere e suite in una casa colonica del 1908 restaurata dalla famiglia dal 1985, immersa in 10 ettari di bosco. Romantico, pet friendly, vasca idromassaggio panoramica, trattamenti Guinot Paris.",
    "url": "https://www.colleverde-urbino.it/",
    "telephone": "+390722339213",
    "email": "info@colleverde-urbino.it",
    "image": [
        "https://www.colleverde-urbino.it/assets/img/slider/piscina.jpg",
        "https://www.colleverde-urbino.it/assets/img/slider/colleverde-bosco.jpg"
    ],
    "priceRange": "€€€",
    "starRating": {
        "@type": "Rating",
        "ratingValue": "4",
        "bestRating": "5"
    },
    "address": {
        "@type": "PostalAddress",
        "streetAddress": "Via Bocca Trabaria Ovest, 96",
        "addressLocality": "Urbino",
        "addressRegion": "Marche",
        "postalCode": "61029",
        "addressCountry": "IT"
    },
    "geo": {
        "@type": "GeoCoordinates",
        "latitude": 43.705254938334754,
        "longitude": 12.605332893080154
    },
    "areaServed": [
        {
            "@type": "AdministrativeArea",
            "name": "Marche"
        },
        {
            "@type": "AdministrativeArea",
            "name": "Centro Italia"
        }
    ],
    "numberOfRooms": 15,
    "amenityFeature": [
        {
            "@type": "LocationFeatureSpecification",
            "name": "SPA",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Vasca idromassaggio panoramica",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Hammam",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Wasser Paradise",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Pet friendly",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "WiFi gratuito",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Parcheggio gratuito",
            "value": true
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Ristorante",
            "value": false
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "Sauna (finlandese)",
            "value": false
        },
        {
            "@type": "LocationFeatureSpecification",
            "name": "10 ettari di bosco privato",
            "value": true
        }
    ],
    "petsAllowed": true,
    "sameAs": [
        "https://www.facebook.com/colleverde/",
        "https://www.instagram.com/colleverdeurbino/",
        "https://www.booking.com/hotel/it/colleverde-country-house.html",
        "https://www.tripadvisor.it/Hotel_Review-g187797-d1371792-Reviews-Colleverde_Country_House_Beauty_Wellness-Urbino_Province_of_Pesaro_and_Urbino_Marche.html",
        "https://www.google.com/travel/hotels/entity/ChgIvZ2_yci978qWARoLL2cvMXRkM25yNGcQAQ"
    ],
    "dateModified": "2026-06-15"
}
</script>
<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": [
        "HealthAndBeautyBusiness",
        "DaySpa"
    ],
    "@id": "https://www.colleverde-urbino.it/#spa",
    "name": "Centro Benessere SPA Colleverde",
    "description": "Centro benessere e SPA Colleverde a Urbino: vasca idromassaggio panoramica, hammam, Wasser Paradise, trattamenti viso e corpo Guinot Paris, massaggi, estetica. Day SPA aperto anche ad ospiti esterni.",
    "url": "https://www.colleverde-urbino.it/centro-benessere/spa-urbino",
    "telephone": "+390722339213",
    "priceRange": "€€",
    "address": {
        "@type": "PostalAddress",
        "streetAddress": "Via Bocca Trabaria Ovest, 96",
        "addressLocality": "Urbino",
        "addressRegion": "Marche",
        "postalCode": "61029",
        "addressCountry": "IT"
    },
    "geo": {
        "@type": "GeoCoordinates",
        "latitude": 43.705254938334754,
        "longitude": 12.605332893080154
    },
    "areaServed": [
        "Urbino",
        "Marche",
        "Centro Italia",
        "Pesaro e Urbino"
    ],
    "openingHoursSpecification": [
        {
            "@type": "OpeningHoursSpecification",
            "dayOfWeek": [
                "Monday",
                "Tuesday",
                "Thursday",
                "Friday",
                "Saturday"
            ],
            "opens": "14:00",
            "closes": "20:00"
        }
    ],
    "hasOfferCatalog": {
        "@type": "OfferCatalog",
        "name": "Trattamenti SPA Colleverde",
        "itemListElement": [
            {
                "@type": "Offer",
                "itemOffered": {
                    "@type": "Service",
                    "name": "Massaggio rilassante"
                }
            },
            {
                "@type": "Offer",
                "itemOffered": {
                    "@type": "Service",
                    "name": "Trattamento viso anti-età Guinot"
                }
            },
            {
                "@type": "Offer",
                "itemOffered": {
                    "@type": "Service",
                    "name": "Trattamento corpo dimagrante"
                }
            },
            {
                "@type": "Offer",
                "itemOffered": {
                    "@type": "Service",
                    "name": "Hammam e percorso benessere"
                }
            },
            {
                "@type": "Offer",
                "itemOffered": {
                    "@type": "Service",
                    "name": "Day SPA (da €45 a persona)"
                }
            }
        ]
    },
    "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "5",
        "reviewCount": "10",
        "bestRating": "5",
        "worstRating": "1"
    }
}
</script>
<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "WebSite",
    "@id": "https://www.colleverde-urbino.it/#website",
    "name": "Colleverde Country House",
    "url": "https://www.colleverde-urbino.it/",
    "inLanguage": [
        "it-IT",
        "en-GB"
    ],
    "publisher": {
        "@id": "https://www.colleverde-urbino.it/#organization"
    },
    "potentialAction": {
        "@type": "SearchAction",
        "target": {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.colleverde-urbino.it/?s={search_term_string}"
        },
        "query-input": "required name=search_term_string"
    }
}
</script>

</head>
<body class="page-blog" itemscope itemtype="https://schema.org/WebPage">


<!-- Skip-link for accessibility -->
<a href="#main" class="skip-link">Salta al contenuto</a>

<!-- ========== TOPBAR ========== -->
<div class="topbar" role="region" aria-label="Annunci">
  <span class="topbar-track"><strong><i class="fa-solid fa-tag" aria-hidden="true"></i> Offerta attiva</strong> SCONTO 18% PER PRENOTAZIONI DAL NOSTRO SITO - PACCHETTI SCONTATI SPA - PARCHEGGIO GRATUITO</span>
</div>

<!-- ========== HEADER ========== -->
<header class="site-header" id="site-header" itemscope itemtype="https://schema.org/WPHeader">
  <div class="wrap header-grid">
    <a class="brand brand--logo-only" href="../" aria-label="Colleverde Country House. Home" itemprop="url">
      <span class="brand-logo-box">
                                <picture>
          <source type="image/webp" srcset="/assets/img/logo/colleverde-logo-240.webp 240w, /assets/img/logo/colleverde-logo-360.webp 360w" sizes="(max-width: 600px) 160px, 200px" />
          <img class="brand-logo brand-logo--oversized brand-logo--overflow"
               src="/assets/img/logo/colleverde-logo-240.png" srcset="/assets/img/logo/colleverde-logo-240.png 240w, /assets/img/logo/colleverde-logo-360.png 360w, /assets/img/logo/colleverde-logo-480.png 480w"
               sizes="(max-width: 600px) 160px, 200px"
               alt="Colleverde Country House Urbino"
               width="200" height="200" loading="eager" decoding="async" fetchpriority="high" />
        </picture>
              </span>
    </a>

    <nav class="nav" aria-label="Navigazione principale">
              <div class="nav-item has-submenu">
          <a href="../colleverde-urbino/chi-siamo-dove-siamo-eco" class="nav-link" aria-haspopup="true" aria-expanded="false">
            Country House            <i class="fa-solid fa-chevron-down nav-chev" aria-hidden="true"></i>          </a>
                      <div class="nav-submenu" role="menu">
              <div class="nav-submenu-inner">
                                  <a href="../colleverde-urbino/chi-siamo-dove-siamo-eco" role="menuitem">Chi siamo, dove siamo, eco-ospitalità</a>
                                  <a href="../colleverde-urbino/bosco-urbino" role="menuitem">Il Nostro Bosco</a>
                                  <a href="../colleverde-urbino/grotta-urbino" role="menuitem">La Grotta</a>
                                  <a href="../albergo-urbino/terrazza-sul-bosco" role="menuitem">Terrazza sul Bosco</a>
                                  <a href="../albergo-urbino/pet-friendly-urbino" role="menuitem">Pet Friendly</a>
                                  <a href="../colleverde-urbino/gallery" role="menuitem">Gallery</a>
                                  <a href="../blog/" role="menuitem">News &amp; Blog</a>
                                  <a href="../colleverde-urbino/guest-book" role="menuitem">Guest Book</a>
                              </div>
            </div>
                  </div>
              <div class="nav-item has-submenu">
          <a href="../albergo-urbino/camere-suite-urbino" class="nav-link" aria-haspopup="true" aria-expanded="false">
            Camere &amp; Suite            <i class="fa-solid fa-chevron-down nav-chev" aria-hidden="true"></i>          </a>
                      <div class="nav-submenu" role="menu">
              <div class="nav-submenu-inner">
                                  <a href="../albergo-urbino/camere-suite-urbino" role="menuitem">Tutte le Camere &amp; Suite</a>
                                  <a href="../albergo-urbino/camera-singola" role="menuitem">Camera Singola</a>
                                  <a href="../albergo-urbino/camera-comfort" role="menuitem">Confort</a>
                                  <a href="../albergo-urbino/camera-con-vista" role="menuitem">Vista Bosco</a>
                                  <a href="../albergo-urbino/camera-tripla" role="menuitem">Deluxe Vista Bosco</a>
                                  <a href="../albergo-urbino/suite" role="menuitem">Suite</a>
                                  <a href="../albergo-urbino/camera-quadrupla" role="menuitem">Suite Family</a>
                                  <a href="../albergo-urbino/suite-con-vista-bosco" role="menuitem">Suite Vista Bosco</a>
                              </div>
            </div>
                  </div>
              <div class="nav-item has-submenu">
          <a href="../centro-benessere/spa-urbino" class="nav-link" aria-haspopup="true" aria-expanded="false">
            SPA &amp; Wellness            <i class="fa-solid fa-chevron-down nav-chev" aria-hidden="true"></i>          </a>
                      <div class="nav-submenu" role="menu">
              <div class="nav-submenu-inner">
                                  <a href="../centro-benessere/spa-urbino" role="menuitem">La SPA</a>
                                  <a href="../centro-benessere/massaggi-urbino" role="menuitem">Massaggi</a>
                                  <a href="../centro-benessere/estetica-urbino" role="menuitem">Estetica &amp; Beauty</a>
                                  <a href="../centro-benessere/day-spa-centro-benessere-urbino" role="menuitem">Day SPA</a>
                                  <a href="../centro-benessere/specialisti-wellness-urbino" role="menuitem">Specialisti &amp; Discipline</a>
                                  <a href="../centro-benessere/offerte-pacchetti-centro-benessere-urbino" role="menuitem">Pacchetti SPA</a>
                                  <a href="../centro-benessere/regalo-centro-benessere-urbino" role="menuitem">Pacchetti Regalo</a>
                              </div>
            </div>
                  </div>
              <div class="nav-item has-submenu adaptive-2">
          <a href="../hotel-albergo-spa-urbino/esperienze" class="nav-link" aria-haspopup="true" aria-expanded="false">
            Esperienze            <i class="fa-solid fa-chevron-down nav-chev" aria-hidden="true"></i>          </a>
                      <div class="nav-submenu" role="menu">
              <div class="nav-submenu-inner">
                                  <a href="../hotel-albergo-spa-urbino/esperienze" role="menuitem">Tutte le Esperienze</a>
                                  <a href="../esperienze/bike-hotel-albergo-urbino" role="menuitem">Bike Hotel</a>
                                  <a href="../esperienze/escursioni-urbino" role="menuitem">Trekking &amp; Escursioni</a>
                                  <a href="../esperienze/itinerari-urbino" role="menuitem">Itinerari</a>
                                  <a href="../esperienze/enogastronomia-albergo-urbino" role="menuitem">Enogastronomia</a>
                                  <a href="../esperienze/addestramento-caccia-albergo-urbino" role="menuitem">Turismo Venatorio</a>
                              </div>
            </div>
                  </div>
              <div class="nav-item has-submenu adaptive-1">
          <a href="../urbino-eventi/urbino-cultura-natura-enogastronomia" class="nav-link" aria-haspopup="true" aria-expanded="false">
            Urbino &amp; Montefeltro            <i class="fa-solid fa-chevron-down nav-chev" aria-hidden="true"></i>          </a>
                      <div class="nav-submenu" role="menu">
              <div class="nav-submenu-inner">
                                  <a href="../urbino-eventi/urbino-cultura-natura-enogastronomia" role="menuitem">Cultura del Territorio</a>
                                  <a href="../urbino-eventi/eventi-mostre-urbino" role="menuitem">Eventi &amp; Mostre</a>
                                  <a href="../urbino-eventi/musei-urbino" role="menuitem">Musei &amp; Luoghi</a>
                                  <a href="../urbino-eventi/il-montefeltro" role="menuitem">Il Montefeltro</a>
                              </div>
            </div>
                  </div>
              <div class="nav-item is-offer">
          <a href="../hotel-albergo-spa-urbino/pacchetti-offerte-evidenza" class="nav-link" >
            Offerte                      </a>
                  </div>
          </nav>

    <div class="header-cta">
            <div class="lang" aria-label="Lingua">
        <a href="/blog/" class="active" hreflang="it">IT</a>
        <a href="/en/blog/" class="" hreflang="en">EN</a>
      </div>
      <a class="phone-mini" href="tel:+390722339213" aria-label="Telefono +39 0722 339213">
        <i class="fa-solid fa-phone" aria-hidden="true"></i>
        <span>+39 0722 339213</span>
      </a>
      <a class="btn btn--gold" href="../booking/redirect.php?fast=1" data-wbe-trigger data-source="header" target="_blank" rel="noopener nofollow">Prenota <i class="fa-solid fa-arrow-right" aria-hidden="true"></i></a>
      <button class="menu-btn" id="open-menu" aria-label="Menu" aria-controls="overlay" aria-expanded="false">
        <i class="fa-solid fa-bars" aria-hidden="true"></i>
      </button>
    </div>
  </div>
</header>

<!-- ========== FULLSCREEN OVERLAY MENU ========== -->
<div class="overlay" id="overlay" role="dialog" aria-modal="true" aria-label="Menu">
  <div class="overlay-head">
    <a class="brand brand--logo-only" href="../" aria-label="Home">
                        <picture>
        <source type="image/webp" srcset="/assets/img/logo/colleverde-logo-240.webp 1x, /assets/img/logo/colleverde-logo-360.webp 2x" />
        <img class="brand-logo brand-logo--overlay"
             src="/assets/img/logo/colleverde-logo-240.png"
             srcset="/assets/img/logo/colleverde-logo-240.png 1x, /assets/img/logo/colleverde-logo-360.png 2x"
             alt="Colleverde Country House Urbino"
             width="140" height="128" loading="lazy" decoding="async" />
      </picture>
          </a>
    <button class="close-btn" id="close-menu" aria-label="Chiudi">
      <i class="fa-solid fa-xmark" aria-hidden="true"></i>
    </button>
  </div>
  <div class="overlay-body">
    <nav class="overlay-nav" aria-label="Menu">
                        <details>
            <summary>
              <span><span class="num">01</span> &nbsp;&nbsp; Country House</span>
              <i class="fa-solid fa-chevron-down chev" aria-hidden="true"></i>
            </summary>
            <div class="overlay-sub">
                                                        <a href="../colleverde-urbino/chi-siamo-dove-siamo-eco">Country House</a>
                                            <a href="../colleverde-urbino/chi-siamo-dove-siamo-eco">Chi siamo, dove siamo, eco-ospitalità</a>
                              <a href="../colleverde-urbino/bosco-urbino">Il Nostro Bosco</a>
                              <a href="../colleverde-urbino/grotta-urbino">La Grotta</a>
                              <a href="../albergo-urbino/terrazza-sul-bosco">Terrazza sul Bosco</a>
                              <a href="../albergo-urbino/pet-friendly-urbino">Pet Friendly</a>
                              <a href="../colleverde-urbino/gallery">Gallery</a>
                              <a href="../blog/">News &amp; Blog</a>
                              <a href="../colleverde-urbino/guest-book">Guest Book</a>
                          </div>
          </details>
                                <details>
            <summary>
              <span><span class="num">02</span> &nbsp;&nbsp; Camere &amp; Suite</span>
              <i class="fa-solid fa-chevron-down chev" aria-hidden="true"></i>
            </summary>
            <div class="overlay-sub">
                                                                        <a href="../albergo-urbino/camere-suite-urbino">Tutte le Camere &amp; Suite</a>
                              <a href="../albergo-urbino/camera-singola">Camera Singola</a>
                              <a href="../albergo-urbino/camera-comfort">Confort</a>
                              <a href="../albergo-urbino/camera-con-vista">Vista Bosco</a>
                              <a href="../albergo-urbino/camera-tripla">Deluxe Vista Bosco</a>
                              <a href="../albergo-urbino/suite">Suite</a>
                              <a href="../albergo-urbino/camera-quadrupla">Suite Family</a>
                              <a href="../albergo-urbino/suite-con-vista-bosco">Suite Vista Bosco</a>
                          </div>
          </details>
                                <details>
            <summary>
              <span><span class="num">03</span> &nbsp;&nbsp; SPA &amp; Wellness</span>
              <i class="fa-solid fa-chevron-down chev" aria-hidden="true"></i>
            </summary>
            <div class="overlay-sub">
                                                                        <a href="../centro-benessere/spa-urbino">La SPA</a>
                              <a href="../centro-benessere/massaggi-urbino">Massaggi</a>
                              <a href="../centro-benessere/estetica-urbino">Estetica &amp; Beauty</a>
                              <a href="../centro-benessere/day-spa-centro-benessere-urbino">Day SPA</a>
                              <a href="../centro-benessere/specialisti-wellness-urbino">Specialisti &amp; Discipline</a>
                              <a href="../centro-benessere/offerte-pacchetti-centro-benessere-urbino">Pacchetti SPA</a>
                              <a href="../centro-benessere/regalo-centro-benessere-urbino">Pacchetti Regalo</a>
                          </div>
          </details>
                                <details>
            <summary>
              <span><span class="num">04</span> &nbsp;&nbsp; Esperienze</span>
              <i class="fa-solid fa-chevron-down chev" aria-hidden="true"></i>
            </summary>
            <div class="overlay-sub">
                                                                        <a href="../hotel-albergo-spa-urbino/esperienze">Tutte le Esperienze</a>
                              <a href="../esperienze/bike-hotel-albergo-urbino">Bike Hotel</a>
                              <a href="../esperienze/escursioni-urbino">Trekking &amp; Escursioni</a>
                              <a href="../esperienze/itinerari-urbino">Itinerari</a>
                              <a href="../esperienze/enogastronomia-albergo-urbino">Enogastronomia</a>
                              <a href="../esperienze/addestramento-caccia-albergo-urbino">Turismo Venatorio</a>
                          </div>
          </details>
                                <details>
            <summary>
              <span><span class="num">05</span> &nbsp;&nbsp; Urbino &amp; Montefeltro</span>
              <i class="fa-solid fa-chevron-down chev" aria-hidden="true"></i>
            </summary>
            <div class="overlay-sub">
                                                                        <a href="../urbino-eventi/urbino-cultura-natura-enogastronomia">Cultura del Territorio</a>
                              <a href="../urbino-eventi/eventi-mostre-urbino">Eventi &amp; Mostre</a>
                              <a href="../urbino-eventi/musei-urbino">Musei &amp; Luoghi</a>
                              <a href="../urbino-eventi/il-montefeltro">Il Montefeltro</a>
                          </div>
          </details>
                                          <a class="overlay-direct" href="../hotel-albergo-spa-urbino/pacchetti-offerte-evidenza">
            <span><span class="num">06</span> &nbsp;&nbsp; Offerte</span>
          </a>
                          <a class="overlay-direct" href="../centro-benessere/regalo-centro-benessere-urbino">
        <span><span class="num">07</span> &nbsp;&nbsp; Pacchetti Regalo</span>
      </a>
      <details>
        <summary>
          <span><span class="num">08</span> &nbsp;&nbsp; FAQ &amp; Lavora con noi</span>
          <i class="fa-solid fa-chevron-down chev" aria-hidden="true"></i>
        </summary>
        <div class="overlay-sub">
          <a href="../faq">FAQ</a>
          <a href="../lavora-con-noi">Lavora con noi</a>
          <a href="../contatti">Contatti</a>
        </div>
      </details>
    </nav>

    <aside class="overlay-aside">
      <div>
        <h4>Contatti diretti</h4>
        <p>Per noi è importante rispondere di persona. Chiama o scrivici, riceverai una risposta entro un&rsquo;ora.</p>
      </div>
      <div class="contact-list">
        <a href="tel:+390722339213"><i class="fa-solid fa-phone"></i> +39 0722 339213</a>
        <a href="https://wa.me/message/P6DP7WTFIM25J1" target="_blank" rel="noopener"><i class="fa-brands fa-whatsapp"></i> WhatsApp</a>
        <a href="#richiedi-info"><i class="fa-solid fa-envelope"></i> Richiedi informazioni</a>
      </div>
      <div>
        <h4>Indirizzo</h4>
        <p>Via Bocca Trabaria Ovest, 96<br/>61029 Urbino (PU). Marche</p>
      </div>
      <a class="btn btn--gold" href="../booking/redirect.php?fast=1" data-wbe-trigger data-source="header" target="_blank" rel="noopener nofollow">Prenota <i class="fa-solid fa-arrow-right"></i></a>
    </aside>
  </div>
  <div class="overlay-foot">
    <span>© 2026 Colleverde Country House</span>
    <div class="lang">
      <a href="/blog/"     class="active">IT</a>
      <a href="/en/blog/"  class="">EN</a>
    </div>
  </div>
</div>

<!-- ========== MAIN CONTENT ========== -->
<main id="main" role="main" itemscope itemtype="https://schema.org/Article">
  <section class="hero hero--inner" aria-label="News &amp; Blog">
    <div class="hero-bg">
      <div class="hero-slide is-active">
        <picture><source type="image/webp" srcset="/assets/img/slider/5-800.webp 800w, /assets/img/slider/5-1200.webp 1200w, /assets/img/slider/5.webp 1800w" sizes="100vw" /><img src="/assets/img/slider/5.jpg" alt="News &amp; Blog" srcset="/assets/img/slider/5-800.jpg 800w, /assets/img/slider/5-1200.jpg 1200w, /assets/img/slider/5.jpg 1800w" sizes="100vw" width="1920" height="1080" fetchpriority="high" decoding="async" sizes="100vw" /></picture>      </div>
    </div>
    <div class="hero-content wrap">
      <div class="hero-kicker reveal">News &amp; Blog</div>
      <h1 class="hero-title reveal" style="font-size:clamp(2.4rem,5vw,4.4rem)"><em>Storie</em> dal Colleverde</h1>
            <p class="hero-sub reveal">Eventi, ricette, esperienze SPA, itinerari nel Montefeltro.</p>    </div>
  </section>
  
<style>
/* ═══════════════ BLOG v10 ═══════════════ */
section.bl-section, section.bl-section * {
  -webkit-text-fill-color: initial !important;
  text-shadow: none !important;
}
section.bl-section { padding: 3rem 0 5rem; background: #fff; }
section.bl-section .bl-wrap { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }

section.bl-section .bl-marker {
  display: inline-block; background: #14201b; color: #C9A961;
  padding: .3rem .8rem; border-radius: 3px;
  font-size: .65rem; letter-spacing: .12em; margin-bottom: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
}

/* Filtri */
section.bl-section .bl-filters { text-align: center; margin-bottom: 2.8rem; }
section.bl-section .bl-filter {
  display: inline-block; padding: .55rem 1.1rem; margin: .25rem;
  border: 1px solid #d6cdb8; border-radius: 999px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: .78rem; letter-spacing: .04em; text-transform: uppercase;
  color: #6b6045 !important; background: #fff !important; text-decoration: none;
  transition: all .2s;
}
section.bl-section .bl-filter:hover { background: #f7f2e6 !important; color: #1A1A1A !important; }
section.bl-section .bl-filter.is-active {
  background: #8C7338 !important; color: #fff !important; border-color: #8C7338 !important;
}

/* Griglia */
section.bl-section .bl-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 1.8rem;
}
section.bl-section .bl-card {
  display: flex; flex-direction: column;
  background: #fff !important; border: 1px solid #e8e2d2; border-radius: 4px;
  overflow: hidden; transition: transform .25s, box-shadow .25s;
  cursor: pointer;
}
section.bl-section .bl-card:hover {
  transform: translateY(-3px); box-shadow: 0 14px 36px rgba(0,0,0,.08);
}
section.bl-section .bl-card-img {
  aspect-ratio: 16/10; background: #f1ece0;
  display: flex; align-items: center; justify-content: center;
}
section.bl-section .bl-card-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
section.bl-section .bl-card-img i { font-size: 2.4rem; color: #C9A961; opacity: .35; }
section.bl-section .bl-card-body {
  padding: 1.3rem 1.3rem 1.5rem; display: flex; flex-direction: column; gap: .55rem;
}

section.bl-section .bl-card .bl-card-tag {
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: .68rem; letter-spacing: .2em; text-transform: uppercase;
  color: #8C7338 !important; font-weight: 600;
}
section.bl-section .bl-card .bl-card-title {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.25rem; line-height: 1.3; font-weight: 500;
  color: #1A1A1A !important; margin: 0;
}
section.bl-section .bl-card .bl-card-desc {
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: .92rem; line-height: 1.55; margin: 0;
  color: #4a4a4a !important;
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
}
section.bl-section .bl-card .bl-read-link {
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: .7rem; letter-spacing: .18em; text-transform: uppercase; font-weight: 600;
  color: #8C7338 !important; background: none !important; border: 0; padding: 0; cursor: pointer;
  align-self: flex-start; margin-top: .4rem;
  display: inline-flex; align-items: center; gap: .4rem;
}
section.bl-section .bl-card .bl-read-link:hover { gap: .65rem; color: #b59556 !important; }

/* ═══════ MODALE (no iframe) — card con bordo, posizionata per non coprire logo/FB ═══════ */
/* Il logo del tema è un riquadro absolute che si estende 150px dal top dell'header (130px ≤900px, 110px ≤600px, 96px ≤480px).
   Su desktop i floating CTA stanno a destra (~64px+margine).
   Su mobile c'è la mobile-bar inferiore (~76px + safe-area). */
.bl-overlay {
  position: fixed;
  top: 200px;       /* sotto topbar(34) + logo-box(150) + margine */
  left: 40px;
  right: 120px;     /* spazio per i floating CTA destri (WhatsApp/tel/prenota) */
  bottom: 40px;
  z-index: 55;      /* sotto l'header sito (60) e sotto i FB (70) — la card sta in mezzo */
  background: transparent;
  pointer-events: none; /* l'overlay non cattura click fuori dal panel */
}
.bl-overlay[hidden] { display: none !important; }
.bl-overlay > * { pointer-events: auto; }

/* backdrop oscurante separato, dietro la card, copre tutto lo schermo */
.bl-overlay::before {
  content: '';
  position: fixed;
  inset: 0;
  background: rgba(15,27,22,.55);
  backdrop-filter: blur(3px);
  pointer-events: auto;
  z-index: -1;
}

@media (max-width: 900px) {
  .bl-overlay {
    top: 180px;        /* sotto topbar(34) + logo-box(130) + margine */
    left: 12px;
    right: 12px;
    bottom: 84px;      /* sopra la mobile-bar */
  }
}
@media (max-width: 600px) {
  .bl-overlay { top: 160px; }
}
@media (max-width: 480px) {
  .bl-overlay { top: 145px; bottom: 80px; }
}

.bl-panel {
  position: relative; background: #fff !important;
  width: 100%; height: 100%;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 10px;
  box-shadow: 0 24px 60px rgba(0,0,0,.45);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 2rem 2.2rem 2.5rem;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
}
@media (max-width: 900px) { .bl-panel { padding: 1.4rem 1.2rem 2rem; } }

.bl-x {
  position: absolute; top: 14px; right: 14px; z-index: 100;
  width: 44px; height: 44px; border-radius: 50%; border: 0;
  background: #14201b !important; color: #fff !important;
  display: flex; align-items: center; justify-content: center;
  cursor: pointer; font-size: 1.2rem;
  box-shadow: 0 4px 14px rgba(0,0,0,.5);
  transition: transform .2s, background .2s;
}
.bl-x:hover { transform: rotate(90deg); background: #8C7338 !important; }

/* Frecce navigazione articoli — restano dentro l'area dell'overlay */
.bl-nav {
  position: absolute; top: 50%; transform: translateY(-50%);
  width: 52px; height: 52px; border-radius: 50%; border: 0;
  background: rgba(255,255,255,.95) !important; color: #14201b !important;
  display: flex; align-items: center; justify-content: center;
  cursor: pointer; font-size: 1.2rem; z-index: 100;
  box-shadow: 0 4px 18px rgba(0,0,0,.4);
  transition: background .2s, transform .2s;
}
.bl-nav:hover { background: #8C7338 !important; color: #fff !important; transform: translateY(-50%) scale(1.08); }
.bl-nav[disabled] { opacity: .3; cursor: not-allowed; pointer-events: none; }
.bl-prev { left: 1rem; }
.bl-next { right: 1rem; }

/* Contatore articoli */
.bl-counter {
  position: absolute; top: 22px; left: 24px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: .68rem; letter-spacing: .2em; text-transform: uppercase;
  color: #8C7338 !important; font-weight: 600; z-index: 5;
}

@media (max-width: 760px) {
  .bl-panel { padding: 1.2rem 1rem 2rem; }
  .bl-nav {
    width: 42px; height: 42px; font-size: 1rem;
    top: auto; bottom: 14px; transform: none;
    background: rgba(20,32,27,.92) !important; color: #fff !important;
  }
  .bl-prev { left: 12px; }
  .bl-next { right: 12px; }
  .bl-nav:hover { transform: scale(1.06); }
  .bl-x { width: 38px; height: 38px; top: 10px; right: 10px; font-size: 1rem; }
  .bl-counter { top: 18px; left: 16px; font-size: .62rem; }
}

.bl-panel .bl-art-img {
  width: 100%; aspect-ratio: 21/9; background: #f1ece0;
  background-size: cover; background-position: center;
  border-radius: 4px; margin-bottom: 1.6rem;
}
.bl-panel .bl-art-meta {
  font-size: .7rem; letter-spacing: .22em; text-transform: uppercase; font-weight: 600;
  color: #8C7338 !important; margin-bottom: .9rem;
}
.bl-panel .bl-art-title {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.9rem; line-height: 1.18; font-weight: 400;
  color: #1A1A1A !important; margin: 0 0 1.8rem; letter-spacing: -.01em;
}
.bl-panel .bl-art-body,
.bl-panel .bl-art-body * { color: #2a2a2a !important; }
.bl-panel .bl-art-body { font-size: 1.02rem; line-height: 1.7; }
.bl-panel .bl-art-body p { margin: 0 0 1.1rem; }
.bl-panel .bl-art-body h2,
.bl-panel .bl-art-body h3 {
  font-family: Georgia, serif; font-weight: 500;
  margin: 1.6rem 0 .6rem; line-height: 1.3;
  color: #1A1A1A !important;
}
.bl-panel .bl-art-body h2 { font-size: 1.4rem; }
.bl-panel .bl-art-body h3 { font-size: 1.2rem; }
.bl-panel .bl-art-body a { color: #8C7338 !important; text-decoration: underline; }
.bl-panel .bl-art-body ul, .bl-panel .bl-art-body ol { margin: 0 0 1.1rem 1.5rem; }
.bl-panel .bl-art-body li { margin-bottom: .35rem; }
.bl-panel .bl-art-body strong, .bl-panel .bl-art-body b { color: #1A1A1A !important; font-weight: 600; }

body.bl-lock { overflow: hidden; }

@media (max-width: 600px) {
  .bl-panel { padding: 2rem 1.3rem; }
  .bl-panel .bl-art-title { font-size: 1.5rem; }
  .bl-panel .bl-art-img { aspect-ratio: 16/10; }
}

/* Empty state */
section.bl-section .bl-empty {
  text-align: center; padding: 4rem 2rem; background: #faf7ee; border-radius: 6px;
}
section.bl-section .bl-empty h2 {
  font-family: Georgia, serif; color: #1A1A1A !important; margin: 1rem 0;
}
section.bl-section .bl-empty p { color: #6b6b6b !important; }

/* Sorgenti articolo nascoste (template del modale) */
.bl-source { display: none !important; }
</style>

<section class="bl-section">
  <div class="bl-wrap">

          <div class="bl-filters">
        <a href="/blog/" class="bl-filter is-active">Tutti (9)</a>
                  <a href="/blog/?cat=spa" class="bl-filter ">
            SPA &amp; Wellness (4)
          </a>
                  <a href="/blog/?cat=eventi" class="bl-filter ">
            Eventi (1)
          </a>
                  <a href="/blog/?cat=territorio" class="bl-filter ">
            Territorio (2)
          </a>
                  <a href="/blog/?cat=esperienze" class="bl-filter ">
            Esperienze (2)
          </a>
              </div>
    
    
      <div class="bl-grid">
                  <article class="bl-card">
                          <div class="bl-card-img"><img src="/blog/uploads/2022/04/Pressoterapia-ad-infrarossi-Facebook.jpg" alt="Pressoterapia a infrarossi: un trattamento e tanti benefici" loading="lazy"></div>
                        <div class="bl-card-body">
              <span class="bl-card-tag">SPA &amp; Wellness · 28 May 2026</span>
              <h3 class="bl-card-title">Pressoterapia a infrarossi: un trattamento e tanti benefici</h3>
              <p class="bl-card-desc">Abbiamo aggiunto nel nostro catalogo di offerte un macchinario innovativo e di alta qualità! Stiamo parlando della Pressoterapia a infrarossi… una tecnologia…</p>
              <button type="button" class="bl-read-link" onclick="blShow('bl-src-post20260528100000a726e4')">
                Leggi tutto <i class="fa-solid fa-arrow-right" style="font-size:.7em"></i>
              </button>
            </div>

            <!-- Sorgente articolo per il modale: nascosta, pronta da clonare -->
            <div id="bl-src-post20260528100000a726e4" class="bl-source"
                 data-bl-idx="0"
                 data-img="/blog/uploads/2022/04/Pressoterapia-ad-infrarossi-Facebook.jpg"
                 data-meta="SPA &amp; Wellness · 28 May 2026"
                 data-title="Pressoterapia a infrarossi: un trattamento e tanti benefici">
              <p>Abbiamo aggiunto nel nostro catalogo di offerte un macchinario innovativo e di alta qualità!</p>
<p>Stiamo parlando della Pressoterapia a infrarossi… una tecnologia che prevede l’unione di due strumenti!</p>
<p>Scopriamo insieme in cosa consiste e quali sono i suoi benefici.</p>
<p>Fase 1: la Pressoterapia</p>
<p>Consiste nell’utilizzo di un macchinario a cui sono collegati dei cuscinetti che verranno posizionati sul corpo della persona. Una volta posizionati, il macchinario li gonfierà con dei getti d’aria e questi andranno ad esercitare pressione sulle parti del corpo da trattare.</p>
<p>La Pressoterapia, attraverso il suo sistema di pressione e decompressione, migliora il funzionamento del sistema circolatorio e del sistema linfatico.</p>
<p>La differenza di pressione aiuta a combattere gli inestetismi della cellulite, riduce la ritenzione idrica, incentiva l’eliminazione delle tossine dal corpo e allevia il gonfiore alle gambe. Grazie all’aumento dell’afflusso di ossigeno nei tessuti dona elasticità e vitalità alla pelle.</p>
<p>Fase 2: gli infrarossi</p>
<p>Gli infrarossi sono alleati formidabili per il nostro benessere, per rimodellare e per favorire il dimagrimento.</p>
<p>Il raggio infrarosso riscalda piacevolmente la parte interessata, penetra nel tessuto adiposo, stimola il metabolismo e facilita la purificazione del nostro organismo.</p>
<p>La sua azione termica dura a lungo, infatti il calore degli infrarossi penetra fino a 10-15 mm all’interno dei tessuti: questo consente il miglioramento della circolazione del sangue favorendo un aumento dell’ossigeno trasportato alle cellule.</p>
<p>Zone trattate</p>
<p>La Pressoterapia lavora su tutte le zone del corpo. Le sezioni vengono attivate a zone, a seconda dell’esigenza e dell’inestetismo da trattare: gambe, polpacci, caviglie, cosce, glutei, pancia, schiena e braccia.</p>
<p>Combinazione</p>
<p>La pressoterapia ad infrarossi può funzionare “da sola” o, in aggiunta, si può combinare con:</p>
<p>sieri;<br>gel;<br>creme;<br>fanghi;<br>bendaggi</p>
<p>Il tutto garantirà risultati migliori.</p>
<p>Dopo un’analisi iniziale della pelle la nostra estetista sceglierà il prodotto migliore in base alle esigenze specifiche.</p>
<p>Risultati</p>
<p>La combinazione dei due strumenti dona risultati visibili subito dopo la prima seduta e, soprattutto, duraturi nel tempo.</p>
<p>La persona sentirà subito le gambe più leggere, vedrà un miglioramento nel tono della cute che risulterà più luminosa ed elastica. La pressoterapia diminuisce gli stati infiammatori permettendo di riassorbire in maniera più veloce i traumi di tipo muscolare e garantendo un più alto livello di rilassamento.</p>
<p>Chi la prova non la lascia più!</p>
<p>Noi consigliamo di effettuare almeno 8 sedute di pressoterapia</p>            </div>
          </article>
                  <article class="bl-card">
                          <div class="bl-card-img"><img src="/blog/uploads/2022/02/image.png" alt="Lo sapevi che il Palazzo Ducale è un amplificatore?" loading="lazy"></div>
                        <div class="bl-card-body">
              <span class="bl-card-tag">Eventi · 23 May 2026</span>
              <h3 class="bl-card-title">Lo sapevi che il Palazzo Ducale è un amplificatore?</h3>
              <p class="bl-card-desc">Urbino è la città delle meraviglie, molti la definiscono una città senza tempo… non vorrebbero mai andarsene! Non lo diciamo solo perché siamo di Urbino, ma…</p>
              <button type="button" class="bl-read-link" onclick="blShow('bl-src-post202605231000003f6230')">
                Leggi tutto <i class="fa-solid fa-arrow-right" style="font-size:.7em"></i>
              </button>
            </div>

            <!-- Sorgente articolo per il modale: nascosta, pronta da clonare -->
            <div id="bl-src-post202605231000003f6230" class="bl-source"
                 data-bl-idx="1"
                 data-img="/blog/uploads/2022/02/image.png"
                 data-meta="Eventi · 23 May 2026"
                 data-title="Lo sapevi che il Palazzo Ducale è un amplificatore?">
              <p>Urbino è la città delle meraviglie, molti la definiscono una&nbsp;città senza tempo… non vorrebbero mai andarsene! Non lo diciamo solo perché siamo di Urbino, ma perché abbiamo sentito moltissime persone dirlo durante i loro soggiorni. Tutti restano affascinati da Urbino, dai suoi monumenti e non solo da essi, ma soprattutto dall’ambiente magico che possiamo trovare in ogni suo angolo.</p>
<p>Il massimo monumento della città è il Palazzo Ducale, archetipo di dimora principesca non fortificata del Quattrocento è una delle creazioni più alte dell’architettura italiana del Rinascimento. Non siamo qui per parlarvi del Palazzo Ducale, ma di un aspetto singolare di esso che stupisce chiunque lo venga a sapere e lo provi.</p>
<p>Si nascondono dei segreti, delle particolarità che non tutti sanno: passaggi segreti all’interno del Palazzo, tunnel, segni, simboli, messaggi…e… l’amplificazione! Sembra strano ma è così. Ma non esiste solo questa particolarità, ce ne sono varie ed è difficile descriverle tutte perché ogni volta che lo si visita si scopre sempre qualcosa di nuovo.</p>
<p>Sappiamo che gli amplificatori oggi ci permettono di sentire suoni a distanza anche in luoghi di elevata grandezza, questo grazie alle casse acustiche e ai microfoni che garantiscono allo spettatore anche più lontano un ascolto ottimale. Le casse acustiche vengono posizionate per questa ragione nei vari angoli della sala e sono collegate con fili o wireless ai microfoni utilizzati dal presentatore.</p>
<p>Una domanda può sorgere spontanea “ma ai tempi del Rinascimento c’erano queste cose?” Sì, ma non come le intendiamo noi oggi. Non esisteva infatti né internet né le nostre moderne tecnologie. Ma questo non ha fermato la genialità del Duca: così insieme ai suoi architetti ha messo in atto uno tra i maggiori esempi della capacità di applicare gli studi più avanzati sull’acustica dell’epoca.</p>
<p>Dopo aver maturato il progetto, la sua posizione ottimale, gli obiettivi da raggiungere con la voglia di stupire e meravigliare in tutti “sensi”, sono stati raggiunti risultati che non hanno avuto certo bisogno di modifiche o ripensamenti successivi anche sul piano dell’acustica.</p>
<p>Le parti che principalmente stupiscono i nostri sensi per la capacità di amplificare i suoni sono sia all’interno che all’esterno del Palazzo:</p>
<p>Nel Piazzale Duca Federico, che si trova davanti l’ingresso del Palazzo, chi si posiziona al centro può sentire il suono della propria voce amplificato! Non durante la giornata per via della confusione, ma in un momento di “quiete” magari dopo la chiusura del Palazzo o di sera, la sensazione è sicuramente unica. Ne resterete estasiati! Si può immaginare che il Duca preferisse tenere in questo punto i suoi discorsi sicuro di poter essere udito dal suo popolo;<br>Nel terrazzo tra i due Torricini il Duca era solito affacciarsi per controllare che non ci fossero pericoli all’orizzonte e per ammirare la natura che circonda la città. Non lo usava solo per poter osservare, ma anche per tenere le sue orazioni;<br>Ai piedi dei torricini, all’esterno, si trova l’esedra del Teatro, un muro semicircolare da cui,posizionati ai suoi poli opposti, è possibile sentire ciò che l’altro sussurra: i walkie talkie dell’epoca! Questo era un trucco pensato per permettere alle guardie di parlare tra loro senza essere sentite da orecchie indiscrete.</p>
<p>A noi urbinati piace guardare i turisti che, scoperta questa curiosità, si divertono a giocare ai poli opposti sussurrandosi parole che riescono a sentire come se si trovassero uno accanto all’altro. Siamo fieri di queste particolarità. Sono questi gli aspetti, infatti, che permettono al visitatore di apprezzare ancor più la bellezza della città “tastando con mano” quelle specificità che non si trovano scritte da nessun’altra parte!</p>            </div>
          </article>
                  <article class="bl-card">
                          <div class="bl-card-img"><img src="/blog/uploads/peeling-20260531164806-691a9.jpg" alt="Lo Scrub al cocco e “Ylang Ylang”" loading="lazy"></div>
                        <div class="bl-card-body">
              <span class="bl-card-tag">SPA &amp; Wellness · 18 May 2026</span>
              <h3 class="bl-card-title">Lo Scrub al cocco e “Ylang Ylang”</h3>
              <p class="bl-card-desc">&quot;Cocco bello, cocco buono…&quot; al solo sentire queste parole ci viene in mente la spiaggia, il mare, il sole caldo e l’amico che passa tra gli ombrelli cercando…</p>
              <button type="button" class="bl-read-link" onclick="blShow('bl-src-post202605181000004cfb55')">
                Leggi tutto <i class="fa-solid fa-arrow-right" style="font-size:.7em"></i>
              </button>
            </div>

            <!-- Sorgente articolo per il modale: nascosta, pronta da clonare -->
            <div id="bl-src-post202605181000004cfb55" class="bl-source"
                 data-bl-idx="2"
                 data-img="/blog/uploads/peeling-20260531164806-691a9.jpg"
                 data-meta="SPA &amp; Wellness · 18 May 2026"
                 data-title="Lo Scrub al cocco e “Ylang Ylang”">
              <p>"Cocco bello, cocco buono…" al solo sentire queste parole ci viene in mente la spiaggia, il mare, il sole caldo e l’amico che passa tra gli ombrelli cercando di vendere le noci di cocco, frutto originario dell’Indonesia, la cui palma viene soprannominata “Albero della Vita”. È un frutto molto amato, sicuramente difficile da aprire, ma vi siete mai chiesti quali benefici può apportare al nostro corpo? L’acqua di cocco è un ottima bevanda ad azione idratante grazie alla presenza di vitamine, minerali (principalmente il potassio) e carboidrati semplici e in grado di favorire il rafforzamento del sistema immunitario. Inoltre presenta proprietà curative e benefiche per la pelle; per la sua capacità antinfiammatoria, viene usato per trattare diversi tipi di problematiche come ascessi, contusioni, ustioni e ferite, ma può essere usato anche come balsamo naturale per i capelli, lenitivo su mani o piedi screpolati specialmente in inverno, come ottimo rimedio per le labbra screpolate, può servire come un dentifricio sbiancante nella pratica dell’ oil pulling ed è un ottimo struccante.</p>
<p>Tuttavia noi di Colleverde ci siamo spesso chiesti: quali sono gli altri benefici del cocco sulla pelle?</p>
<p>I grassi saturi presenti nell’olio di cocco sono meravigliosi per l’idratazione della pelle secca, o qualsiasi tipo di pelle.<br>L’olio di cocco è ricco&nbsp;di vitamina E e altri micronutrienti in grado di proteggere la pelle<br>Ha proprietà antimicrobiche e antibatteriche che ci permettono di avere un aspetto più sano e bello combattendo l’acne e favorendo i processi curativi<br>L’olio di cocco contiene molte proprietà anti-invecchiamento, e può aiutare a mantenere la pelle giovane<br>È un ottimo idratante per le pelli secche e combatte i capelli danneggiati.<br>Previene le rughe e funziona anche come protezione solare.<br>Allevia stress e fatica. Riduce i sintomi da affaticamento e rifornisce energie, dando lo sprint giusto all’organismo, migliorando anche le performance sportive.</p>
<p>E allora dopo aver scoperto tutti questi benefici<br>abbiamo subito deciso di inserirlo tra i “prodotti preferiti” del nostro mondo<br>Wellness. Si, proprio cosi, “Prodotti preferiti”, perché noi di Colleverde<br>cerchiamo sempre di usare solo i prodotti migliori che siano in grado di<br>detergere in profondità la pelle, nutrirla, idratarla e aiutarla a combattere<br>lo stress e i segni del tempo.</p>
<p>Uno di questi nostri “Prodotti Preferiti” per esempio è sicuramente l’olio di Ylang Ylang. Esso viene estratto per distillazione dei fiori della cananga odorata, una pianta tropicale diffusa soprattutto nel Sud-Est asiatico. Il nome di questa pianta fa esplicito riferimento al suo particolare odore: Ylang-Ylang, infatti, significa ‘non comune’. È un olio rilassante, utile a combattere gli stati d’ansia e rilassa il sistema nervoso. Quando ci si sente stanchi e deboli l’Ylang ylang combatte tensione nervosa e disturbi legati allo stress. Può essere utilizzato per migliorare acne, pelle untuosa, secca e fragile. Pensate che in Indonesia i fiori vengono sparsi sul letto nuziale per la prima notte di nozze ciò a dimostrare l’uso che quest’essenza possiede quale afrodisiaco per aumentare la libido. Oltre alla cura generale della pelle ha ottimi impieghi contro unghie rotte e punture d’insetto e addizionato all’olio di mandorle dolci, regola la secrezione di sebo.</p>
<p>Noi l’abbiamo conosciuto e scoperto grazie alla nostra<br>Spa Coach Cristina, che ne va matta, la quale pensando al cocco e al suo olio<br>preferito l’Ylang Ylang ha ideato e sperimentato lo “ Scrub al Cocco Ylang<br>Ylang”.</p>
<p>Vi chiederete di cosa si tratta? Bene, ve lo spieghiamo subito. Lo Scrub al Cocco Ylang Ylang è un composto di scaglie di Cocco, olio di mandorle dolci e olio essenziale di Ylang Ylang che vengono mescolati insieme ed è applicato massaggiando la pelle con movimenti circolari. Tali movimenti consentono alle scaglie di cocco e soprattutto agli olii di&nbsp;idratare profondamente la pelle ed eliminare le cellule morte e le impurità dal corpo senza però stressare troppo la pelle. Lo Scrub unisce all’azione esfoliante una profonda idratazione donando alla pelle morbidezza e luminosità. Gli oli impiegati in questa preparazione sono molto leggeri, idonei a tutti i tipi di pelle. Una volta massaggiato su tutto il corpo con movimenti circolari in modo anche da togliere peli incarniti, viene lasciato in posa per 5 minuti e infine risciacquato soltanto con acqua. A seguito di questo trattamento, non avrete infatti bisogno di utilizzare una crema o un olio per il corpo. Alla fine del trattamento vi sentirete rinate, perché non solo la vostra pelle sarà più morbida, sana e luminosa ma grazie all’uso dell’olio Ylang Ylang vi sentirete più rilassate, senza tensione e stress. È questo che la nostra Spa Coach Cristina si prefigge sempre di raggiungere: un’armonia fisica e mentale. Provare per credere!</p>            </div>
          </article>
                  <article class="bl-card">
                          <div class="bl-card-img"><img src="/blog/uploads/auto-cover/post-20260513100000-7812df.svg" alt="Un delicato massaggio alla mamma e al bebè" loading="lazy"></div>
                        <div class="bl-card-body">
              <span class="bl-card-tag">SPA &amp; Wellness · 13 May 2026</span>
              <h3 class="bl-card-title">Un delicato massaggio alla mamma e al bebè</h3>
              <p class="bl-card-desc">Massaggio alla futura mamma Ci sono alcune giornate in cui un massaggio sembra davvero una salvezza. Concedersi del relax ogni tanto è la cura a tutti i mali!…</p>
              <button type="button" class="bl-read-link" onclick="blShow('bl-src-post202605131000007812df')">
                Leggi tutto <i class="fa-solid fa-arrow-right" style="font-size:.7em"></i>
              </button>
            </div>

            <!-- Sorgente articolo per il modale: nascosta, pronta da clonare -->
            <div id="bl-src-post202605131000007812df" class="bl-source"
                 data-bl-idx="3"
                 data-img="/blog/uploads/auto-cover/post-20260513100000-7812df.svg"
                 data-meta="SPA &amp; Wellness · 13 May 2026"
                 data-title="Un delicato massaggio alla mamma e al bebè">
              <p>Massaggio alla futura mamma</p>
<p>Ci sono alcune giornate in cui un massaggio sembra davvero una salvezza. Concedersi del relax ogni tanto è la cura a tutti i mali!<br>Anche per una donna incinta sono necessari momenti di cura e benessere personale. Non solo la futura mamma si regala una coccola, ma è un modo per affrontare al meglio anche tutti i cambiamenti fisici e dolori psicologici che derivano dalla gravidanza.</p>
<p>Il massaggio innanzitutto riduce ansia e stress, migliora la circolazione sanguigna e il sistema immunitario, elimina il gonfiore di mani e piedi, favorisce una postura corretta e allevia i dolori articolari. Insomma, si nota un miglioramento generale dell'umore e una diminuzione dei tipici dolori della dolce attesa. Rendendo la pelle più elastica, il massaggio ostacola anche la creazione di smagliature.<br>Alcuni studi specifici hanno dimostrato che concedersi un massaggio con regolare periodicità durante la gravidanza abbassa i livelli di depressione, apportando cambiamenti nei livelli ormonali che portano ad un minor numero di complicazioni durante il parto.</p>
<p>In alcuni casi particolari è meglio evitare di fare massaggi in gravidanza , per questa ragione è importante affidarsi sempre a mani esperte che sanno come trattare muscolature, tensioni, gonfiori e, soprattutto, come relazionarsi al pancione e alla vita al suo interno.</p>
<p>Massaggio del bebè</p>
<p>Ma perché fermarsi al momento del parto? Anche il bambino ha bisogno delle sue coccole!<br>Dopo mesi di vita ideale all’interno dell’utero della mamma dove non esistevano rumori, luci, sbalzi di temperatura e sensazioni tattili; ritrovarsi catapultato in un mondo caotico è un vero e proprio trauma.<br>L’intento del massaggio è quello di ricreare la calma e la tranquillità che il piccolo aveva vissuto per nove mesi interutero e, allo stesso tempo, stabilire e sviluppare un legame sempre più forte con la madre o con il padre. Massaggiare il proprio bambino nelle prime settimane di vita fa bene sia al piccolo che al genitore.</p>
<p>I vantaggi di questo trattamento non riguardano solo il benessere fisico del neonato, ma anche un migliore sviluppo cerebrale ed emotivo. Ovviamente all’inizio si tratta principalmente di leggeri sfioramenti e lievi carezze per rilassarlo e calmarlo.<br>Il massaggio facilita nel bambino la percezione del proprio corpo aiutandolo a correggere la posizione, a distendere i muscoli e a sviluppare la coordinazione dei movimenti. Attraverso la stimolazione tattile, promuove ed accelera le connessioni neuronali, migliorando la capacità di apprendimento e l’integrazione sensoriale. Inoltre si comincia a dargli i ritmi del mondo esterno, potenziando così la qualità del sonno. Alcuni leggeri movimenti con le dita sul pancino e sulla schiena del bimbo alleviano le coliche, potenziano il sistema immunitario, rafforzano la respirazione e la funzione cardiaca.<br>Oltre a tutto ciò, il massaggio al neonato fornisce un notevole senso di benessere fisico, rafforza e infondere sicurezza.</p>
<p>Per il trattamento il neonato viene appoggiato sul petto della madre, il battito del cuore che è stato abituato a sentire per nove mesi lo tranquillizzerà già da subito e lo condurrà nello stato di rilassamento ideale per cominciare il massaggio.<br>Bisogna curare anche l’ambiente in cui ci si trova: la temperatura e gli odori sono caratteristiche essenziali per la riuscita del massaggio. Per questo genere di pratiche è essenziale farsi aiutare da un esperto del settore; i bambini sono molto fragili e sensibili ed è facile toccare un punto sbagliato con troppa forza o innervosirlo ottenendo l’effetto opposto a quello desiderato. Una volta capiti e imparati i meccanismi saranno i genitori stessi a fare i massaggi al bimbo, ma l’aiuto di un operatore è importante.</p>            </div>
          </article>
                  <article class="bl-card">
                          <div class="bl-card-img"><img src="/blog/uploads/2018/12/Urbino-Oratorio-San-Giuseppe.jpg" alt="Oratori di Urbino" loading="lazy"></div>
                        <div class="bl-card-body">
              <span class="bl-card-tag">Territorio · 08 May 2026</span>
              <h3 class="bl-card-title">Oratori di Urbino</h3>
              <p class="bl-card-desc">Urbino è famosa in tutta Italia per i meravigliosi luoghi d’arte che si concentrano nel centro storico. Ad esempio si sente spesso parlare di Palazzo Ducale,…</p>
              <button type="button" class="bl-read-link" onclick="blShow('bl-src-post202605081000001720b1')">
                Leggi tutto <i class="fa-solid fa-arrow-right" style="font-size:.7em"></i>
              </button>
            </div>

            <!-- Sorgente articolo per il modale: nascosta, pronta da clonare -->
            <div id="bl-src-post202605081000001720b1" class="bl-source"
                 data-bl-idx="4"
                 data-img="/blog/uploads/2018/12/Urbino-Oratorio-San-Giuseppe.jpg"
                 data-meta="Territorio · 08 May 2026"
                 data-title="Oratori di Urbino">
              <p>Urbino è famosa in tutta Italia per i meravigliosi luoghi d’arte che si concentrano nel centro storico.<br>Ad esempio si sente spesso parlare di Palazzo Ducale, Galleria Nazionale delle Marche, Duomo di Urbino, Fortezza Albornoz, Chiesa di San Bernardino, ecc.<br>Quello che però rimane un po’ più nell’ombra riguarda gli Oratori, in particolare quelli di San Giovanni Battista e di San Giuseppe.<br>Sono due gioiellini situati sotto la fortezza Albornoz, raggiungibili facilmente a piedi e che meritano assolutamente una visita.</p>
<p>Oratorio di San Giovanni Battista<br>È uno dei monumenti più illustri della città di Urbino, nato come ospedale, risale al 1365.</p>
<p>La neogotica facciata esterna in mattoni non lascia trapelare nulla dell’incanto e dell’esplosione di colori presenti all’interno.<br>Realizzati dai fratelli Salimbeni da San Severino gli affreschi (datati 1416) lasciano chi li osserva a bocca aperta. Unici per la tecnica pittorica, la raffinatezza nell'uso dei colori e la minuziosa cura dei dettagli.</p>
<p>In fondo alla navata, sotto l'originaria volta lignea a carena di nave, è possibile ammirare la Crocifissione di Cristo. Nell’episodio della morte di Gesù si anima un forte contrasto tra la drammaticità della scena principale e la frammentazione del racconto in tanti piccoli episodi. Si tratta di un lavoro grandioso che affascina l’occhio di chi lo guarda. Il dramma viene trasmesso attraverso la curatissima espressione corporea e facciale. L’insieme fa sentire lo spettatore parte del tragico avvenimento.</p>
<p>Sulla parete destra all’altare troviamo le Storie della vita di san Giovanni Battista dai toni decisamente più quieti e pacati. I nove riquadri descrivono attentamente alcune scene poco comuni, ma che sono parte importante della sua vita.</p>
<p>Il ciclo di affreschi è in stile gotico fiorito (o gotico internazionale) ed è uno dei migliori esemplari di questo stile in tutte le Marche. Documenta la precoce adesione dell’ambiente artistico marchigiano alle influenze del tardo gotico: in questo periodo l’arte, pur rimanendo parzialmente legata alla religione, non disdegna di rappresentare il presente, accostando di tanto in tanto elementi di vita quotidiana al sacro.</p>
<p>Oratorio di San Giuseppe<br>Inizialmente la confraternita si riuniva in altri ambienti vicini, ma nel 1503 si sentì l’esigenza di una sede propria i cui lavori terminarono nel 1515.<br>La principale opera caritatevole svolta dai confratelli consisteva nell'assistere i condannati a morte.<br>La nobile famiglia urbinate degli Albani fu sempre molto legata a questa confraternita e contribuì a rendere la chiesa tra le più ricche di Urbino, sia economicamente che artisticamente.</p>
<p>La Chiesa è composta da un’unica aula rettangolare che Carlo Roncalli riuscì a decorare interamente rendendola un vero gioiello.<br>Le quattro grandi tele laterali rappresentano i principali eventi della vita di San Giuseppe.<br>Il vero tesoro all’interno di questa Chiesa è, però, il Presepe del Brandani di Federico Brandani, raffigurante la natività di Gesù Cristo, realizzata tra il 1545 e il 1550 in stucco con statue a grandezza naturale.<br>L'ambiente della grotta in cui nacque Gesù è ricreato perfettamente grazie al fatto che l'intera cappella in cui è posto il presepe è interamente rivestita in tufo e pietra pomice. Nel soffitto altri stucchi formano una gloria angelica.</p>
<p>Informazioni utili<br>Indirizzo: Via Barocci, sotto la fortezza Albornoz<br>Costo: singolo - €2,50<br>gruppi (+15 pers) o dai 10 ai 14 anni - €1,50<br>Orari: dal lun al sab 10:00 – 13:00 / 15:00 – 18:00<br>dom 10:00 – 12:30</p>            </div>
          </article>
                  <article class="bl-card">
                          <div class="bl-card-img"><img src="/blog/uploads/auto-cover/post-20260503100000-973763.svg" alt="Ritorno al passato! Curiamoci con le spezie…" loading="lazy"></div>
                        <div class="bl-card-body">
              <span class="bl-card-tag">SPA &amp; Wellness · 03 May 2026</span>
              <h3 class="bl-card-title">Ritorno al passato! Curiamoci con le spezie…</h3>
              <p class="bl-card-desc">Prendersi cura di sé stessi è il primo passo per affrontare il freddo dell’autunno. Non penso di essere l’unica che ai primi freddi si ritrova con il naso…</p>
              <button type="button" class="bl-read-link" onclick="blShow('bl-src-post20260503100000973763')">
                Leggi tutto <i class="fa-solid fa-arrow-right" style="font-size:.7em"></i>
              </button>
            </div>

            <!-- Sorgente articolo per il modale: nascosta, pronta da clonare -->
            <div id="bl-src-post20260503100000973763" class="bl-source"
                 data-bl-idx="5"
                 data-img="/blog/uploads/auto-cover/post-20260503100000-973763.svg"
                 data-meta="SPA &amp; Wellness · 03 May 2026"
                 data-title="Ritorno al passato! Curiamoci con le spezie…">
              <p>Prendersi cura di sé stessi è il primo passo per affrontare il freddo dell’autunno.<br>Non penso di essere l’unica che ai primi freddi si ritrova con il naso rosso e il fazzoletto sempre a portata di mano. Purtroppo l’autunno non è solo colori che variano dal giallo al rosso, un sole timido che fa capolino e i primi venticelli di aria fresca, ma è anche (io direi soprattutto) raffreddamenti e influenze di ogni tipo. Non lo dico perché come anticipa il titolo è necessario prendersi cura di sé stessi soprattutto nel cambio stagione, ma proprio perché io sono la prima che invece di prevenire tende a curare.<br>Quest’anno mi sono detta "basta" con il raffreddore, il mal di testa da raffreddamento e qualsiasi forma di influenza che ovviamente ogni anno mi viene a fare un salutino, giusto per non perdere l’abitudine. Ho deciso di affidarmi principalmente all’uso delle spezie!</p>
<p>Il primo passo è informarsi sui benefici di una alimentazione corretta e legata all’uso delle spezie. Il 6 e il 7 ottobre ad Urbino si terrà il Biosalus, un evento culturale, artistico, commerciale e gastronomico dedicato al Biologico e al Benessere Olistico. Un'armonica integrazione tra cultura del benessere e cura della persona attraverso attività fisica e alimentazione responsabile, rispettando l'ecologia e l'ambiente. Quindi un evento da non perdere, che ci permette di entrare in contatto con questi speciali ingredienti e ricevere nuove conoscenze parlando direttamente con gli esperti del settore. Le spezie molte volte non vengono impiegate al massimo del loro potenziale soprattutto in cucina. Già utilizzate nell’Antico Egitto come sostanze curative e rinvigorenti, perché dovrebbero essere dimenticate con gli anni? La maggior parte delle spezie è di origine indiana e delle zone intertropicali, si possono trovare sia in polvere che in foglie e quindi fresche. Le spezie fresche sono molto presenti nell’alimentazione mediterranea, infatti sono le famose erbe aromatiche, segreto dei grandi piatti di tutte le nonne.</p>
<p>Le spezie fresche più rinomate che si trovano in Italia sono: basilico, rosmarino, salvia e prezzemolo. Ma la cosa più interessante è che come gli abiti anche le spezie sono dettate ormai dalla moda! Infatti quella più in voga, quest’anno, è la Curcuma, usata anche come colorante, che è conosciuta per le sue proprietà antiossidanti e antinfiammatorie; è anche una buona soluzione contro l’invecchiamento cellulare, lo stress e la digestione! Un'altra piccola preziosità è lo Zenzero, di moda l'anno scorso. Come la Curcuma, lo Zenzero è una spezia dai mille usi, la si può infatti consumare fresca, in polvere, all’interno di tisane, cocktail e anche per dare quel gusto piccante ma delicato ai propri piatti. Simili anche le proprietà, antinfiammatorie e digestive, ideale contro nausea, vertigini ma anche grande alleato contro il raffreddore e i sintomi influenzali. Si tratta inoltre di un ottimo amico per bruciare i grassi. Una spezia che forse non tutti conoscono è invece lo Zafferano. Piccolo oro giallo molto presente ultimamente nel mercato e conosciuta sin dai tempi più remoti da Omero, Virgilio, Plinio e Ovidio che lo citano nelle loro opere spiegandone il suo utilizzo sia in cucina che come colorante per tingere le stoffe. Lo Zafferano è capace di produrre un generale miglioramento delle condizioni psicofisiche, come l’incremento della resistenza alla fatica, la regolazione delle funzioni metaboliche e l’aumento delle capacità cognitive. “Le sue benefiche proprietà sono dovute alla sua composizione e in particolare alla presenza delle vitamine A, B1, B2, B3, B6, C e dei numerosi sali minerali nonché della crocina, picrocrocina e del safranale.” come ci spiega Giallo di Corte, azienda produttrice di Zafferano del Montefeltro. Ovviamente di spezie ce ne sono molte altre, alcune più conosciute altre un po’ meno, come: Cumino, Chiodi di Garofano, Cardamomo, Cannella… tutte con proprietà salutari. Proprio per questo è molto importante utilizzarle, ma soprattutto utilizzarle nel modo giusto. Del resto anche se presentano delle ottime proprietà benefiche, come tutte le cose vanno consumate in piccole quantità, in quanto presentano controindicazioni.</p>
<p>Quindi per sfuggire all’arrivo dell’influenza, la soluzione ideale è trovare il modo di unire le spezie a una dieta equilibrata, introducendole nella propria alimentazione in mille modi diversi. Proprio per questo non bisogna dare per scontato l'importanza di produrre quel che si può in casa; come il pane, la pizza, un buon dolce preparato magari con farina biologica e senza grassi. L'importante in questi casi è fare degli esperimenti e sbizzarrirsi con la fantasia. Potrei provare a fare dei panini alla curcuma e semi di papavero o magari fare una torta di mele con zucchine e cannella. Zucchine? Si, non state sognando, ho proprio detto zucchine! E ve lo posso garantire è una delle torte più buone che ho assaggiato qui alla Colleverde Country House. Del resto se posso prevenire l’influenza mangiando, perché dovrei dire di no a una colazione come questa?</p>            </div>
          </article>
                  <article class="bl-card">
                          <div class="bl-card-img"><img src="/blog/uploads/2017/11/storytelling1-1.jpg" alt="Un dolce buongiorno!" loading="lazy"></div>
                        <div class="bl-card-body">
              <span class="bl-card-tag">Esperienze · 28 Apr 2026</span>
              <h3 class="bl-card-title">Un dolce buongiorno!</h3>
              <p class="bl-card-desc">Tra i colli si iniziano ad intravedere le prime luci dell&#039;alba, si illuminano le foglie degli alberi ed i sentieri ricchi di grandi querce e castagni, il…</p>
              <button type="button" class="bl-read-link" onclick="blShow('bl-src-post2026042810000021721a')">
                Leggi tutto <i class="fa-solid fa-arrow-right" style="font-size:.7em"></i>
              </button>
            </div>

            <!-- Sorgente articolo per il modale: nascosta, pronta da clonare -->
            <div id="bl-src-post2026042810000021721a" class="bl-source"
                 data-bl-idx="6"
                 data-img="/blog/uploads/2017/11/storytelling1-1.jpg"
                 data-meta="Esperienze · 28 Apr 2026"
                 data-title="Un dolce buongiorno!">
              <p>Tra i colli si iniziano ad intravedere le prime luci dell'alba, si illuminano le foglie degli alberi ed i sentieri ricchi di grandi querce e castagni, il colore dei mattoncini diventa sempre più brillante e caldo, ancora gli scuroni delle stanze sono socchiuse e il sole insistente filtra tra le piccole fessure in legno come se impaziente volesse far da sveglia.</p>
<p>Il bar è  aperto, i tavoli vestiti da una lunga tovaglia rossa e bianca sono pronti ad accogliere  gustosi piatti e specialità del posto, la veranda è tutta illuminata dai primi raggi dorati regalando agli occhi un panorama di un bosco quasi fiabesco.</p>
<p>Laura è già dietro il suo bancone e l'odore delle calde paste ha inebriato ogni angolo del bar e pian piano tutto profuma di dolcezza.</p>
<p>L'aroma della crema calda dei cornetti si intreccia con quello della torta al limone e di  marmellate che profumano di stagioni,  tutto rievoca un odore d'accoglienza  che ricorda quello di casa.</p>
<p>Laura saluta gli ospiti coccolandoli con parole dolci e sorrisi gentili, inizia descrivendo tutte le bontà presenti al bar:  la soffice torta alla zucchina  per i vegani, per chi ha voglia di scoprire nuovi sapori suggerisce la vera specialità : la torta alla crema di cachi e di limoni , il suo sapore è un misto di sensazioni per il palato , il gusto amaro del limone accarezza la dolcezza del caco e la delicata pungenza delle foglioline di menta fresca  rendono eccezionale questo dolce; invece per i piccoli ospiti e per chi non rinuncia mai alla golosità la torta al cioccolato è il dolce perfetto, il suo gusto cosi comune è incomparabile grazie all' armonioso equilibrio degli ingredienti. Tutti i profumi, il tintinnio delle tazzine del tè e del caffè, le forchettine che picchettano i piattini, le voci ancora assonnate degli ospiti fanno da coro a Laura, i suoi racconti sulla storia di epoche passate e su tradizioni ormai quasi dimenticate rievocano immagini nella fantasia dei suoi ospiti che affascinati ascoltano senza mai interromperla.</p>
<p>Il suo carisma rende la colazione un momento di piacere per tutti i sensi: la vista di un panorama  incantato fa da sfondo agli inebrianti  profumi diversi ma  complementari invitando  a gustare le soffici torte e i deliziosi dolci con le sue  confetture ,  il tutto accompagnato dalla melodia della  sua voce, padrona di tanti saperi che regala all'ospite un dono unico: la passione per ciò che si ama e la memoria di un momento che resterà unico.</p>
<p>É ora di chiudere le porte del bar.</p>            </div>
          </article>
                  <article class="bl-card">
                          <div class="bl-card-img"><img src="/blog/uploads/enogastronomia-urbino-prodotti-tipici-20260531165827-e2882.jpg" alt="L&#039;enogastronomia urbinate" loading="lazy"></div>
                        <div class="bl-card-body">
              <span class="bl-card-tag">Territorio · 23 Apr 2026</span>
              <h3 class="bl-card-title">L&#039;enogastronomia urbinate</h3>
              <p class="bl-card-desc">Conoscere un territorio vuol dire anche scoprire e degustarne i sapori! Visitare un luogo diverso non vuol dire solo ammirarne le bellezze naturali, artistiche…</p>
              <button type="button" class="bl-read-link" onclick="blShow('bl-src-post20260423100000e7a9f3')">
                Leggi tutto <i class="fa-solid fa-arrow-right" style="font-size:.7em"></i>
              </button>
            </div>

            <!-- Sorgente articolo per il modale: nascosta, pronta da clonare -->
            <div id="bl-src-post20260423100000e7a9f3" class="bl-source"
                 data-bl-idx="7"
                 data-img="/blog/uploads/enogastronomia-urbino-prodotti-tipici-20260531165827-e2882.jpg"
                 data-meta="Territorio · 23 Apr 2026"
                 data-title="L&#039;enogastronomia urbinate">
              <p>Conoscere un territorio vuol dire anche scoprire e degustarne i sapori!</p>
<p>Visitare un luogo diverso non vuol dire solo ammirarne le bellezze naturali, artistiche e culturali, ma significa entrare nel vivo di un popolo, assaporarne i sapori, gli odori, entrare in contatto con la gente e scoprire come vive.</p>
<p>Per questo ogni volta che viaggio cerco di vivere pienamente la mia esperienza, e cerco di capire la cultura di quel popolo attraverso il cibo e i prodotti tipici. È un modo per approcciare ad una cultura diversa e per amare quelle differenze, senza pregiudizi.</p>
<p>Questo è il racconto del mio tour enogastronomico a Urbino.</p>
<p>È impossibile visitare questa terra e non gustarne i sapori. Voglio raccontarvi di una cena o pranzo tipico nel territorio urbinate, evidenziando i prodotti e i piatti assolutamente da assaggiare.</p>
<p>Antipasto: tagliere di salumi e formaggi accompagnati dall'ottima crescia sfogliata. Non possono mancare il prosciutto crudo DOP&nbsp; di Carpegna, il salame nostrano I.G.P di Sant'Angelo, il pecorino di Fossa e la casciotta di Urbino. Una vera goduria del palato, da accompagnare con un buon Pinot dei Colli Pesaresi. Consiglio assolutamente di mangiare il formaggio di fossa con marmellate e mieli locali, un connubio strepitoso.</p>
<p>Primi: la scelta è davvero difficile! Tagliatelle al tartufo o ai porcini, passatelli in brodo o con pomodorini e casciotta, ravioli ripieni di ricotta e spinaci o ricotta e casciotta...insomma ce n'è per tutti i gusti!</p>
<p>Secondi: la carne marchigiana è davvero davvero buona. Grigliate miste, costarelle, tagliata con tartufo e coniglio in porchetta. Voi cosa scegliereste? Io ho assaggiato tutto!!! Vino perfetto? Sicuramente il rosso Sangiovese dei Colli Pesaresi.</p>
<p>E non finisce qui! Ci sono i contorni: dai tipici gratinati (zucchine, melanzane, peperoni e pomodori gratinati) alle erbette cotte o patate. Il tutto accompagnato rigorosamente dalla crescia.</p>
<p>Siete già sazi? Non potete non lasciare lo spazio per i dolci! Torte e crostate fatte in casa di ogni tipo per concludere con dolcezza.</p>
<p>E non dimentichiamo che molti piatti sono conditi con l'olio DOP di Cartoceto, gusto armonico e odore fruttato.</p>
<p>Penso sia uno dei posti in cui abbia mangiato meglio, con gusto e anche in abbondanza! Gli urbinati sono fieri della loro cucina e sono orgogliosi di presentare queste prelibatezze. Consiglio a tutti una tappa nella patria di Raffaello, per rigenerare il corpo e la mente con l'arte, la natura e la gastronomia.</p>
<p>"Non si può pensare bene, amare bene, dormire bene se non si ha mangiato bene.” Virginia Woolf</p>
<p>Una turista</p>            </div>
          </article>
                  <article class="bl-card">
                          <div class="bl-card-img"><img src="/blog/uploads/2016/06/logo-cv.jpg" alt="La Giornata Colleverde … Un Viaggio Dietro Le Quinte!" loading="lazy"></div>
                        <div class="bl-card-body">
              <span class="bl-card-tag">Esperienze · 13 Apr 2026</span>
              <h3 class="bl-card-title">La Giornata Colleverde … Un Viaggio Dietro Le Quinte!</h3>
              <p class="bl-card-desc">Sveglia ore 6.30. Gli ospiti dormono beatamente, ma noi siamo già a lavoro per preparare una buona colazione per far partire al meglio la giornata. Caffè,…</p>
              <button type="button" class="bl-read-link" onclick="blShow('bl-src-post20260413100000322caa')">
                Leggi tutto <i class="fa-solid fa-arrow-right" style="font-size:.7em"></i>
              </button>
            </div>

            <!-- Sorgente articolo per il modale: nascosta, pronta da clonare -->
            <div id="bl-src-post20260413100000322caa" class="bl-source"
                 data-bl-idx="8"
                 data-img="/blog/uploads/2016/06/logo-cv.jpg"
                 data-meta="Esperienze · 13 Apr 2026"
                 data-title="La Giornata Colleverde … Un Viaggio Dietro Le Quinte!">
              <p>Sveglia ore 6.30.</p>
<p>Gli ospiti dormono beatamente, ma noi siamo già a lavoro per preparare una buona colazione per far partire al meglio la giornata. Caffè, dolci, torte fatte in casa, ecc..</p>
<p>Alle 8.00 iniziano ad arrivare i primi ospiti, quelli che si svegliano presto e che non vedono l'ora di andare a visitare la stupenda Urbino. E poi ci sono quelli che si godono il relax e scendono più tardi, con quel viso pieno di felicità per la vacanza tanto desiderata e finalmente arrivata.</p>
<p>Durante la colazione si gode lo stupendo panorama: il bosco e le colline del Montefeltro. E lì iniziano a saltar fuori le idee per la giornata: Urbino, Pesaro, San Marino, borghi medievali, mare, collina, insomma dove andiamo? Ok, decidiamo e partiamo! O potremmo farci consigliare, magari ci sono degli itinerari già impostati.</p>
<p>Ecco, questi, il più delle volte, sono i discorsi che si sentono in questa prima fase della giornata.</p>
<p>Poi si parte, chi per mete sconosciute, chi purtoppo verso casa. Ora bisogna sistemare tutto e iniziare a pulire le stanze. Ci vuole pazienza e cura dei particolari per rendere una camera perfetta: non si tratta solo di cambiare la biancheria ed igienizzare il tutto, ma sistemarla affinchè l'ospite si senta come a casa propria.</p>
<p>Alla reception: gestione delle prenotazioni, delle pratiche amministrative e burocratiche..si sa, c'è sempre un gran da fare. Il tempo vola, e iniziano già ad arrivare i primi ospiti, stanchi dal viaggio e che non vedono l'ora di rinfrescarsi e rilassarsi nella loro stanza. Allora si cerca di rendere l'operazione del check-in veloce, ma indimenticabile: calorosa accoglienza, diponibilità, puntuali informazioni sulla struttura e sul territorio. Il pomeriggio passa sostanzialmente così, tra nuovi ospiti e pratiche da amministrare.</p>
<p>I colori del tramonto impressionano gli sguardi.</p>
<p>Si fa sera....i clienti sono usciti, chi per una passeggiata, chi per cena, tutti alle prese con la loro vacanza.</p>
<p>La notte a Colleverde ha qualcosa di magico: la natura così silenziosa, ma imponente fa emozionare.....e sognare! E così finisce la nostra giornata, con i sogni di tutti voi, che lasciano spazio a un dolce e spensierato sonno....</p>
<p>La mattina dopo si ricomincia, staff e ospiti, tutti alle prese con le loro vite...</p>
<p>Lo staff Colleverde</p>            </div>
          </article>
              </div>

    
  </div>
</section>

<!-- ═══════ MODALE (riempito dal JS, niente iframe) ═══════ -->
<div id="bl-modal" class="bl-overlay" hidden onclick="blMaybeClose(event)">
  <button type="button" class="bl-nav bl-prev" onclick="blNav(-1)" aria-label="Articolo precedente">
    <i class="fa-solid fa-chevron-left"></i>
  </button>
  <button type="button" class="bl-nav bl-next" onclick="blNav(1)" aria-label="Articolo successivo">
    <i class="fa-solid fa-chevron-right"></i>
  </button>
  <button type="button" class="bl-x" onclick="blHide()" aria-label="Chiudi">
    <i class="fa-solid fa-xmark"></i>
  </button>
  <div class="bl-panel" onclick="event.stopPropagation()">
    <span class="bl-counter" id="bl-counter"></span>
    <div id="bl-mod-img" class="bl-art-img" hidden></div>
    <div id="bl-mod-meta" class="bl-art-meta"></div>
    <h1 id="bl-mod-title" class="bl-art-title"></h1>
    <div id="bl-mod-body" class="bl-art-body"></div>
  </div>
</div>

<script>
(function(){
  // Lista ordinata dei .bl-source nell'ordine in cui appaiono nella pagina
  var blSources = [];
  var blCurrent = -1;

  function blInit(){
    blSources = Array.prototype.slice.call(document.querySelectorAll('.bl-source'));
  }

  function blRender(idx){
    if (idx < 0 || idx >= blSources.length) return;
    var src = blSources[idx];
    var img   = document.getElementById('bl-mod-img');
    var meta  = document.getElementById('bl-mod-meta');
    var title = document.getElementById('bl-mod-title');
    var body  = document.getElementById('bl-mod-body');
    var counter = document.getElementById('bl-counter');
    var panel = document.querySelector('.bl-panel');
    var imgUrl = src.getAttribute('data-img') || '';
    if (imgUrl) { img.style.backgroundImage = "url('" + imgUrl + "')"; img.hidden = false; }
    else { img.hidden = true; }
    meta.textContent  = src.getAttribute('data-meta') || '';
    title.textContent = src.getAttribute('data-title') || '';
    body.innerHTML    = src.innerHTML;
    counter.textContent = (idx + 1) + ' / ' + blSources.length;
    if (panel) panel.scrollTop = 0;
    blCurrent = idx;
    // Aggiorna stato disabled frecce
    var prev = document.querySelector('.bl-prev');
    var next = document.querySelector('.bl-next');
    if (prev) prev.disabled = (idx === 0);
    if (next) next.disabled = (idx === blSources.length - 1);
  }

  window.blShow = function(srcId){
    if (blSources.length === 0) blInit();
    var src = document.getElementById(srcId);
    if (!src) return;
    var idx = blSources.indexOf(src);
    if (idx < 0) return;
    var modal = document.getElementById('bl-modal');
    if (!modal) return;
    modal.hidden = false;
    document.body.classList.add('bl-lock');
    blRender(idx);
  };

  window.blHide = function(){
    var modal = document.getElementById('bl-modal');
    if (modal) modal.hidden = true;
    document.body.classList.remove('bl-lock');
  };

  window.blNav = function(dir){
    var nx = blCurrent + dir;
    if (nx < 0 || nx >= blSources.length) return;
    blRender(nx);
  };

  window.blMaybeClose = function(e){
    /* NON chiude al click overlay */
  };

  document.addEventListener('keydown', function(e){
    var m = document.getElementById('bl-modal');
    if (!m || m.hidden) return;
    if (e.key === 'Escape')    blHide();
    if (e.key === 'ArrowLeft') blNav(-1);
    if (e.key === 'ArrowRight') blNav(1);
  });

  blInit();
})();
</script>

</main><!-- /#main -->

<!-- ========== CONTEXTUAL INFO-REQUEST (always present in footer) ========== -->
<section class="section section--cream" id="richiedi-info">
  <div class="wrap form-wrap">
    <div class="reveal">
      <span class="eyebrow">Richiedi informazioni</span>
      <h2 style="margin-top:1rem">Parliamone.<br/><em>Risposta entro un&rsquo;ora.</em></h2>
      <p style="margin-top:1rem">Ti rispondiamo personalmente, di solito entro un’ora.</p>

      <div class="contact-info">
        <ul>
          <li>
            <span class="ico"><i class="fa-solid fa-phone"></i></span>
            <div><b>Telefono &amp; WhatsApp</b><span><a href="tel:+390722339213">+39 0722 339213</a> · <a href="https://wa.me/message/P6DP7WTFIM25J1" target="_blank" rel="noopener">WhatsApp</a></span></div>
          </li>
          <li>
            <span class="ico"><i class="fa-solid fa-envelope"></i></span>
            <div><b>Richiesta informazioni</b><span><a href="#richiedi-info">Scrivici dal modulo &rarr;</a></span></div>
          </li>
          <li>
            <span class="ico"><i class="fa-solid fa-location-dot"></i></span>
            <div><b>Indirizzo</b><span>Via Bocca Trabaria Ovest, 96. 61029 Urbino (PU)</span></div>
          </li>
        </ul>
      </div>
    </div>

      <form class="form reveal" id="info-form-blog" method="post" action="/invia-form.php" data-ajax="1" data-context="blog">
    <input type="hidden" name="page_context" value="blog" />
    <input type="hidden" name="csrf_token" value="7fc2cbc007010b804f685a9d793481fc17184ae3a593303a7a76c710deadc3d3" />
    <input type="hidden" name="form_ts" value="" />
    <!-- Honeypot fields -->
    <input type="text" name="website" tabindex="-1" autocomplete="off" style="position:absolute;left:-9999px;width:1px;height:1px;opacity:0" aria-hidden="true" />
    <input type="text" name="url" tabindex="-1" autocomplete="off" style="position:absolute;left:-9999px;width:1px;height:1px;opacity:0" aria-hidden="true" />
    <input type="text" name="address_2" tabindex="-1" autocomplete="off" style="position:absolute;left:-9999px;width:1px;height:1px;opacity:0" aria-hidden="true" />
    <script>(function(){var f=document.currentScript.closest('form');if(f){var t=f.querySelector('[name=form_ts]');if(t)t.value=Date.now();}})();</script>

          <!-- Dati di contatto -->
      <div class="row-2">
        <div class="field"><label for="f-firstname">Nome *</label><input id="f-firstname" name="firstname" type="text" required /></div>
        <div class="field"><label for="f-lastname">Cognome *</label><input id="f-lastname" name="lastname" type="text" required /></div>
      </div>
      <div class="row-2">
        <div class="field"><label for="f-phone">Telefono *</label><input id="f-phone" name="phone" type="tel" required /></div>
        <div class="field"><label for="f-email">Email *</label><input id="f-email" name="email" type="email" required pattern="^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$" /></div>
      </div>

      <!-- Date + ospiti -->
      <div class="row-2">
        <div class="field"><label for="f-in">Arrivo *</label><input id="f-in" name="arrival" type="date" required /></div>
        <div class="field"><label for="f-out">Partenza *</label><input id="f-out" name="departure" type="date" required /></div>
      </div>
      <div class="row-2">
        <div class="field"><label for="f-adults">Adulti *</label><select id="f-adults" name="adults" required><option>1</option><option selected>2</option><option>3</option><option>4</option><option>5</option><option>6</option></select></div>
        <div class="field"><label for="f-children">Bambini</label><select id="f-children" name="children" data-children-toggle="blog"><option selected>0</option><option>1</option><option>2</option><option>3</option><option>4</option></select></div>
      </div>
      <!-- Età bambini: appare automaticamente quando "Bambini" > 0 -->
      <div class="row-2 children-ages" id="children-ages-blog" hidden aria-hidden="true">
                  <div class="field child-age-field" data-child-idx="1" hidden>
            <label for="f-child-age-1">Età bambino 1</label>
            <select id="f-child-age-1" name="child_age_1">
              <option value="">— seleziona —</option>
                              <option value="0">0 anni</option>
                              <option value="1">1 anno</option>
                              <option value="2">2 anni</option>
                              <option value="3">3 anni</option>
                              <option value="4">4 anni</option>
                              <option value="5">5 anni</option>
                              <option value="6">6 anni</option>
                              <option value="7">7 anni</option>
                              <option value="8">8 anni</option>
                              <option value="9">9 anni</option>
                              <option value="10">10 anni</option>
                              <option value="11">11 anni</option>
                              <option value="12">12 anni</option>
                              <option value="13">13 anni</option>
                              <option value="14">14 anni</option>
                              <option value="15">15 anni</option>
                              <option value="16">16 anni</option>
                              <option value="17">17 anni</option>
                          </select>
          </div>
                  <div class="field child-age-field" data-child-idx="2" hidden>
            <label for="f-child-age-2">Età bambino 2</label>
            <select id="f-child-age-2" name="child_age_2">
              <option value="">— seleziona —</option>
                              <option value="0">0 anni</option>
                              <option value="1">1 anno</option>
                              <option value="2">2 anni</option>
                              <option value="3">3 anni</option>
                              <option value="4">4 anni</option>
                              <option value="5">5 anni</option>
                              <option value="6">6 anni</option>
                              <option value="7">7 anni</option>
                              <option value="8">8 anni</option>
                              <option value="9">9 anni</option>
                              <option value="10">10 anni</option>
                              <option value="11">11 anni</option>
                              <option value="12">12 anni</option>
                              <option value="13">13 anni</option>
                              <option value="14">14 anni</option>
                              <option value="15">15 anni</option>
                              <option value="16">16 anni</option>
                              <option value="17">17 anni</option>
                          </select>
          </div>
                  <div class="field child-age-field" data-child-idx="3" hidden>
            <label for="f-child-age-3">Età bambino 3</label>
            <select id="f-child-age-3" name="child_age_3">
              <option value="">— seleziona —</option>
                              <option value="0">0 anni</option>
                              <option value="1">1 anno</option>
                              <option value="2">2 anni</option>
                              <option value="3">3 anni</option>
                              <option value="4">4 anni</option>
                              <option value="5">5 anni</option>
                              <option value="6">6 anni</option>
                              <option value="7">7 anni</option>
                              <option value="8">8 anni</option>
                              <option value="9">9 anni</option>
                              <option value="10">10 anni</option>
                              <option value="11">11 anni</option>
                              <option value="12">12 anni</option>
                              <option value="13">13 anni</option>
                              <option value="14">14 anni</option>
                              <option value="15">15 anni</option>
                              <option value="16">16 anni</option>
                              <option value="17">17 anni</option>
                          </select>
          </div>
                  <div class="field child-age-field" data-child-idx="4" hidden>
            <label for="f-child-age-4">Età bambino 4</label>
            <select id="f-child-age-4" name="child_age_4">
              <option value="">— seleziona —</option>
                              <option value="0">0 anni</option>
                              <option value="1">1 anno</option>
                              <option value="2">2 anni</option>
                              <option value="3">3 anni</option>
                              <option value="4">4 anni</option>
                              <option value="5">5 anni</option>
                              <option value="6">6 anni</option>
                              <option value="7">7 anni</option>
                              <option value="8">8 anni</option>
                              <option value="9">9 anni</option>
                              <option value="10">10 anni</option>
                              <option value="11">11 anni</option>
                              <option value="12">12 anni</option>
                              <option value="13">13 anni</option>
                              <option value="14">14 anni</option>
                              <option value="15">15 anni</option>
                              <option value="16">16 anni</option>
                              <option value="17">17 anni</option>
                          </select>
          </div>
              </div>

      <!-- Tipologia camera/servizio (rev-pren-2026-05: voci generiche FISSE + specifiche per contesto) -->
            <div class="field">
        <label for="f-interest">Tipologia camera / servizio</label>
        <select id="f-interest" name="interest">
          <option value="">— Seleziona —</option>

                    <optgroup label="Categorie principali">
            <option value="camere">Camere (generico)</option>
            <option value="spa">SPA (generico)</option>
            <option value="esperienze">Escursioni / Esperienze (generico)</option>
            <option value="pet-friendly">Soggiorno pet-friendly</option>
            <option value="terrazza-sul-bosco">Terrazza sul bosco</option>
          </optgroup>

          
          
          
                                <optgroup label="Offerte attive">
                              <option value="pkg-spa-estate-under-35">SPA Estate · Under 35</option>
                              <option value="pkg-il-tuo-angolo-di-benessere">Il Tuo Angolo di Benessere</option>
                              <option value="pkg-viso-e-corpo-in-armonia">Viso e Corpo in Armonia</option>
                              <option value="pkg-ricomincia-da-te">Ricomincia da Te</option>
                              <option value="pkg-momenti-insieme">Momenti Insieme</option>
                              <option value="pkg-il-piacere-del-relax">Mi Concedo una Pausa</option>
                              <option value="pkg-attimi-di-relax">Attimi di Relax</option>
                          </optgroup>
          
          <option value="info">Solo informazioni</option>
        </select>
      </div>

      <div class="field"><label for="f-msg">Il tuo messaggio</label><textarea id="f-msg" name="message" rows="3" placeholder="Esigenze speciali, richieste particolari..."></textarea></div>

    
    <label class="checkbox"><input type="checkbox" name="privacy" value="1" required /> <span>Autorizzo il trattamento dei miei dati come da Privacy Policy</span></label>
    <label class="checkbox"><input type="checkbox" name="marketing" value="1" /> <span>Voglio ricevere offerte ed eventi</span></label>

                  <div class="cf-turnstile" data-sitekey="0x4AAAAAADRxy7c6U-KhO5bO" data-theme="light" data-callback="colleTsOkblog" data-error-callback="colleTsErrblog" data-expired-callback="colleTsErrblog" style="margin:1rem 0"></div>
      <script>
        /* rev209: il bottone Invia resta abilitato (Turnstile è ora
           non-bloccante lato server), ma se il token arriva entro
           pochi secondi lo registriamo. Se l'utente invia prima che
           il token sia pronto, la richiesta passa comunque (server
           non-bloccante) e viene marcata "da verificare". */
        window["colleTsOkblog"] = function(tok){
          var f = document.getElementById("info-form-blog");
          if (!f) return;
          var inp = f.querySelector('[name="cf-turnstile-response"]');
          if (inp) inp.value = tok;
        };
        window["colleTsErrblog"] = function(){ /* non blocco: server gestisce */ };
      </script>
    
    <button type="submit" class="btn btn--gold" style="width:100%">Invia richiesta <i class="fa-solid fa-arrow-right"></i></button>
    <p style="font-family:var(--f-eyebrow);font-size:.7rem;color:var(--stone);text-align:center;margin-top:.9rem;letter-spacing:.18em;text-transform:uppercase">
      <i class="fa-solid fa-bolt" style="color:var(--gold-deep)"></i> Risposta media entro un'ora · 7 giorni su 7    </p>
  </form>
  <script>
    (function(){
      var f = document.getElementById("info-form-blog");
      if (!f) return;

      // v4.0 rev274 - Auto-fill "Tipologia camera/servizio" da querystring ?pkg=<slug>
      // (chiamato dalle card pacchetto con CTA "Richiedi informazioni")
      try {
        var urlParams = new URLSearchParams(window.location.search);
        var pkgSlug = urlParams.get('pkg');
        if (pkgSlug) {
          var sel = f.querySelector('select[name="package_interest"], select#pkg-interest, select[name="interest"], select[name="package"], select[name="tipo_richiesta"]');
          // Fallback generico: prendo il primo select del form
          if (!sel) sel = f.querySelector('select');
          if (sel) {
            // Cerca l'opzione con value che termina per "-<slug>" (es. pkg-coppia-romantica)
            // o esattamente "pkg-<slug>"
            var target = 'pkg-' + pkgSlug;
            var found = false;
            for (var i = 0; i < sel.options.length; i++) {
              if (sel.options[i].value === target) {
                sel.selectedIndex = i;
                found = true;
                break;
              }
            }
            // Se non trovato per slug esatto, prova match parziale
            if (!found) {
              for (var i = 0; i < sel.options.length; i++) {
                if (sel.options[i].value.indexOf(pkgSlug) >= 0) {
                  sel.selectedIndex = i;
                  found = true;
                  break;
                }
              }
            }
            if (found) {
              // Highlight visivo breve per dare feedback all'utente
              sel.style.transition = 'box-shadow .3s ease';
              sel.style.boxShadow = '0 0 0 3px rgba(201,169,97,.4)';
              setTimeout(function(){ sel.style.boxShadow = ''; }, 1800);
              // Scroll fluido al form (in caso di ancora #richiedi-info)
              setTimeout(function(){
                if (window.location.hash === '#richiedi-info') {
                  var anchor = document.getElementById('richiedi-info');
                  if (anchor) anchor.scrollIntoView({behavior: 'smooth', block: 'start'});
                }
              }, 100);
            }
          }
        }
      } catch(e) { /* no-op: auto-fill best-effort */ }

      // Validazione email aggressiva: deve avere @, ., dominio TLD valido
      function validEmail(v){
        if (!v) return false;
        v = v.trim();
        var re = /^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$/;
        if (!re.test(v)) return false;
        // controlli aggiuntivi
        if (v.indexOf("@") === -1) return false;
        var parts = v.split("@");
        if (parts.length !== 2) return false;
        if (parts[1].indexOf(".") === -1) return false;
        // TLD almeno 2 caratteri alfabetici
        var domain = parts[1];
        var tld = domain.substring(domain.lastIndexOf(".")+1);
        if (tld.length < 2 || !/^[a-zA-Z]+$/.test(tld)) return false;
        return true;
      }
      f.querySelectorAll('input[type="email"]').forEach(function(inp){
        inp.addEventListener("blur", function(){
          if (inp.value && !validEmail(inp.value)) {
            inp.setCustomValidity("Email non valida. Verifica che contenga @, un punto e un dominio.");
            inp.reportValidity();
          } else {
            inp.setCustomValidity("");
          }
        });
        inp.addEventListener("input", function(){ inp.setCustomValidity(""); });
      });
      f.addEventListener("submit", function(e){
        var emailInp = f.querySelector('input[name="email"]');
        if (emailInp && !validEmail(emailInp.value)) {
          e.preventDefault();
          emailInp.setCustomValidity("Email non valida.");
          emailInp.reportValidity();
          return false;
        }
      });

      // ── Età bambini: appare quando "Bambini" > 0 ────────────────────────
      var childrenSel = f.querySelector('select[name="children"]');
      var agesWrap = f.querySelector('.children-ages');
      if (childrenSel && agesWrap) {
        function updateChildrenAges() {
          var n = parseInt(childrenSel.value, 10) || 0;
          agesWrap.hidden = (n === 0);
          agesWrap.setAttribute('aria-hidden', n === 0 ? 'true' : 'false');
          agesWrap.querySelectorAll('.child-age-field').forEach(function(fld){
            var idx = parseInt(fld.getAttribute('data-child-idx'), 10) || 0;
            var visible = (idx <= n);
            fld.hidden = !visible;
            var sel = fld.querySelector('select');
            if (sel) {
              if (visible) sel.setAttribute('required', 'required');
              else { sel.removeAttribute('required'); sel.value = ''; }
            }
          });
        }
        childrenSel.addEventListener('change', updateChildrenAges);
        updateChildrenAges();
      }
    })();
  </script>
    </div>
</section>

<!-- ========== FOOTER ========== -->
<footer class="site-footer">
  <div class="wrap">
        <!-- rev292.440 — Newsletter: stessa tipografia di "Parliamone." (footer info-request).
         Pattern identico: eyebrow + h2 (Cormorant Garamond grande) con sub em italic + p.
         Rimosso l'override CSS h2.nl-h che rimpiccioliva a 1.1rem font-family:inherit. -->
    <style>
      /* Newsletter — uniformata al blocco "Parliamone." sopra. L'override
         .footer-newsletter em{color:#0f1b16} in app.min.css forza l'em a dark;
         qui ripristino il gold-deep (come .section--cream h2 em di "Parliamone.") */
      .footer-newsletter .nl-intro h2 em{color:var(--v32-gold-deep,#8C7338)!important;font-style:italic}
      .footer-newsletter .nl-intro .eyebrow{color:var(--v32-gold-deep,#8C7338)!important;font-family:var(--f-eyebrow,"Cinzel",serif);font-size:.68rem;letter-spacing:.26em;font-weight:600}
    </style>
    <!-- ★ NEWSLETTER ROW: full width above the 4 columns ★ -->
    <div class="footer-newsletter footer-newsletter--row">
      <div class="nl-wrap">
        <div class="nl-top">
          <div class="nl-intro">
            <span class="eyebrow">Newsletter</span>
            <h2 style="margin-top:1rem">Lettere dal bosco.<br/><em>Una al mese, niente spam.</em></h2>
            <p style="margin-top:1rem">Lettere dal bosco, una al mese. Offerte private prima che vadano online.</p>
          </div>
          <form id="newsletter-form" method="post" action="/api/newsletter.php" novalidate class="nl-form">
            <input type="hidden" name="csrf_token" value="7fc2cbc007010b804f685a9d793481fc17184ae3a593303a7a76c710deadc3d3" />
            <input type="hidden" name="source" value="footer-newsletter-it" />
            <input type="hidden" name="form_ts" value="" />
            <input type="text" name="website" tabindex="-1" autocomplete="off" class="nl-honeypot" aria-hidden="true" />
            <input type="text" name="address_2" tabindex="-1" autocomplete="off" class="nl-honeypot" aria-hidden="true" />
            <script>(function(){var s=document.currentScript,f=s&&s.closest('form');if(f){var t=f.querySelector('[name=form_ts]');if(t)t.value=Date.now();}})();</script>

            <div class="nl-name-row">
              <input type="text" name="name" placeholder="Nome" aria-label="Nome" required maxlength="80" autocomplete="given-name" />
              <input type="text" name="surname" placeholder="Cognome" aria-label="Cognome" required maxlength="80" autocomplete="family-name" />
            </div>

            <div class="nl-input-row">
              <input type="email" name="email" placeholder="Email" aria-label="Email" required maxlength="254" autocomplete="email" />
              <button type="submit" aria-label="Iscriviti">
                <span class="nl-btn-label">Iscriviti</span>
                <i class="fa-solid fa-arrow-right" aria-hidden="true"></i>
              </button>
            </div>

            <label class="nl-privacy">
              <input type="checkbox" name="consent" required value="1" />
              <span class="nl-privacy-text">
                Autorizzo il trattamento dei miei dati come da Privacy Policy                <a href="../privacy" target="_blank" rel="noopener">Privacy Policy</a>
              </span>
            </label>

                                    <div class="cf-turnstile" data-sitekey="0x4AAAAAADRxy7c6U-KhO5bO" data-theme="light" style="margin:.8rem 0"></div>
            
            <div class="nl-feedback" id="newsletter-feedback" aria-live="polite"></div>
          </form>
        </div>

        <ul class="nl-perks">
          <li><i class="fa-solid fa-tag"></i> Offerte stagionali</li>
          <li><i class="fa-solid fa-leaf"></i> Una mail al mese</li>
          <li><i class="fa-solid fa-shield-halved"></i> Disiscrivibile sempre</li>
        </ul>
      </div>
    </div>

    <div class="footer-grid">
            <div class="footer-col footer-brand">
        <a class="brand brand--footer" href="../">
                                        <picture>
            <source type="image/webp" srcset="/assets/img/logo/colleverde-logo-240.webp 1x, /assets/img/logo/colleverde-logo-360.webp 2x" />
            <img class="brand-logo brand-logo--footer"
                 src="/assets/img/logo/colleverde-logo-240.png"
                 srcset="/assets/img/logo/colleverde-logo-240.png 1x, /assets/img/logo/colleverde-logo-360.png 2x"
                 alt="Colleverde Country House Urbino"
                 width="180" height="164" loading="lazy" decoding="async" />
          </picture>
                  </a>
        <p>Hotel boutique &amp; centro benessere SPA immerso nei boschi del Montefeltro. La famiglia Cangiotti vi accoglie a Colleverde a due passi dai torricini di Urbino.</p>
        <div class="socials">
          <a href="https://www.facebook.com/colleverde/" aria-label="Facebook" target="_blank" rel="noopener"><i class="fa-brands fa-facebook-f"></i></a>
          <a href="https://www.instagram.com/colleverde_urbino/" aria-label="Instagram" target="_blank" rel="noopener"><i class="fa-brands fa-instagram"></i></a>
          <a href="https://wa.me/message/P6DP7WTFIM25J1" aria-label="WhatsApp" target="_blank" rel="noopener"><i class="fa-brands fa-whatsapp"></i></a>
        </div>
      </div>
      <div class="footer-col">
        <h4>Naviga</h4>
        <ul>
          <li><a href="../colleverde-urbino/chi-siamo-dove-siamo-eco"><i class="fa-solid fa-tree"></i> Country House</a></li>
          <li><a href="../albergo-urbino/camere-suite-urbino"><i class="fa-solid fa-bed"></i> Camere &amp; Suite</a></li>
          <li><a href="../centro-benessere/spa-urbino"><i class="fa-solid fa-spa"></i> SPA &amp; Wellness</a></li>
          <li><a href="../hotel-albergo-spa-urbino/esperienze"><i class="fa-solid fa-compass"></i> Esperienze</a></li>
          <li><a href="../urbino-eventi/eventi-mostre-urbino"><i class="fa-solid fa-landmark"></i> Urbino &amp; Eventi</a></li>
          <li><a href="../hotel-albergo-spa-urbino/pacchetti-offerte-evidenza"><i class="fa-solid fa-tag"></i> Offerte</a></li>
          <li><a href="../centro-benessere/regalo-centro-benessere-urbino" style="color:var(--gold-light)"><i class="fa-solid fa-gift"></i> Pacchetti Regalo</a></li>
        </ul>
      </div>
      <div class="footer-col">
        <h4>Info</h4>
        <ul>
          <li><a href="../faq"><i class="fa-solid fa-circle-question"></i> FAQ</a></li>
          <li><a href="../colleverde-urbino/chi-siamo-dove-siamo-eco#origini"><i class="fa-solid fa-book-open"></i> La nostra storia</a></li>
          <li><a href="../lavora-con-noi"><i class="fa-solid fa-briefcase"></i> Lavora con noi</a></li>
          <li><a href="../contatti"><i class="fa-solid fa-envelope"></i> Contatti</a></li>
          <li><a href="../colleverde-urbino/chi-siamo-dove-siamo-eco"><i class="fa-solid fa-map"></i> Come raggiungerci</a></li>
          <li><a href="../colleverde-urbino/gallery"><i class="fa-solid fa-images"></i> Gallery</a></li>
          <li><a href="../colleverde-urbino/guest-book"><i class="fa-solid fa-star"></i> Guest Book</a></li>
        </ul>
      </div>
      <div class="footer-col footer-news">
        <h4>Contatti</h4>
        <ul>
          <li>Via Bocca Trabaria Ovest, 96<br/>61029 Urbino (PU). Italy</li>
          <li><a href="tel:+390722339213"><i class="fa-solid fa-phone"></i> +39 0722 339213</a></li>
          <li><a href="#richiedi-info"><i class="fa-solid fa-envelope"></i> Richiedi informazioni</a></li>
          <li><a href="https://wa.me/message/P6DP7WTFIM25J1" target="_blank" rel="noopener"><i class="fa-brands fa-whatsapp"></i> WhatsApp</a></li>
        </ul>
      </div>
    </div>
    <div class="footer-bottom">
      <div class="footer-legal">
        <span>© 2026 Colleverde Country House. Famiglia Cangiotti</span>
        <span>·</span><span>P.IVA 02705160410</span>
        <span>·</span><span>CIR 041067-CHT-00021</span>
        <span>·</span><span>CIN IT041067B9R4Z36WHU</span>
      </div>
      <div>
        <a href="../privacy">Privacy Policy</a>
        <a href="../cookie-policy">Cookie</a>
        <a href="../termini-condizioni">Note legali</a>
        <a href="../mappa-sito">Mappa del sito</a>
        <button class="text-link" data-cookie-customize style="background:none;border:0;padding:0;font:inherit;color:rgba(245,239,226,.7);text-decoration:underline;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-family:var(--f-eyebrow)">Cookie</button>
      </div>
    </div>
    <!-- Credits firma. fine footer, allineato a destra al margine -->
    <div class="site-credits" aria-label="Credits" style="text-align:right;padding:.4rem 0 0;margin:.4rem 0 0;font-size:.68rem;color:rgba(245,239,226,.4);font-family:var(--f-eyebrow,system-ui,sans-serif);letter-spacing:.04em;line-height:1">
      <span>fatto con passione da Carlo Cangiotti</span>
    </div>
  </div>
</footer>

<!-- ========== PASSEPARTOUT WBE WIDGET (modal iframe) ========== -->
<div id="colle-wbe-modal" class="wbe-modal" role="dialog" aria-modal="true" aria-labelledby="wbe-modal-title" aria-hidden="true">
  <div class="wbe-modal-overlay" data-wbe-close></div>
  <div class="wbe-modal-content">
    <header class="wbe-modal-header">
      <div>
        <span class="wbe-eyebrow">Prenota direttamente</span>
        <h2 id="wbe-modal-title">Verifica <em>disponibilità</em></h2>
      </div>
      <button type="button" class="wbe-modal-close" data-wbe-close aria-label="Chiudi">
        <i class="fa-solid fa-xmark" aria-hidden="true"></i>
      </button>
    </header>
    <div class="wbe-modal-body">
      <div class="wbe-modal-loader" id="wbe-loader">
        <div class="wbe-spinner" aria-hidden="true"></div>
        <p>Caricamento sistema di prenotazione sicuro...</p>
        <p class="wbe-loader-sub">Passepartout · SSL</p>
      </div>
      <iframe
        id="wbe-iframe"
        title="Sistema di prenotazione Colleverde"
        loading="lazy"
        allow="payment; clipboard-write"
        sandbox="allow-forms allow-scripts allow-same-origin allow-top-navigation-by-user-activation allow-popups"
        referrerpolicy="strict-origin-when-cross-origin"
      ></iframe>
    </div>
    <footer class="wbe-modal-footer">
      <div class="wbe-trust">
        <span><i class="fa-solid fa-shield-halved"></i> Pagamento sicuro</span>
        <span><i class="fa-solid fa-tag"></i> Miglior prezzo garantito</span>
        <span><i class="fa-solid fa-rotate-left"></i> Cancellazione gratuita 7gg</span>
      </div>
      <a href="../booking/redirect.php" id="wbe-fallback" class="wbe-fallback-link" target="_blank" rel="noopener">
        Hai problemi? Apri in una nuova scheda <i class="fa-solid fa-arrow-up-right-from-square"></i>
      </a>
    </footer>
  </div>
</div>

<script>
/* WBE Widget. Open booking iframe with prefill */
(function() {
  var HOTEL_ID = "7540";
  var LANG_INT = "0";
  var BASE_URL = "https://booking.passepartout.cloud/booking";
  var FALLBACK_URL = "..\/booking\/redirect.php";

  var modal   = document.getElementById("colle-wbe-modal");
  var iframe  = document.getElementById("wbe-iframe");
  var loader  = document.getElementById("wbe-loader");
  var fallback = document.getElementById("wbe-fallback");

  if (!modal || !iframe) return;

  /**
   * Public API: window.colleOpenBooking(params)
   * params: { in?: yyyy-mm-dd, out?: yyyy-mm-dd, adults?, children?, rooms?, package?, room?, source? }
   */
  function colleOpenBooking(params) {
    params = params || {};
    var url = buildWBEUrl(params);

    // Show modal
    modal.classList.add("is-open");
    modal.setAttribute("aria-hidden", "false");
    document.body.classList.add("wbe-modal-active");
    loader.style.display = "flex";
    iframe.style.opacity = "0";
    iframe.src = url;

    // Update fallback link
    fallback.href = FALLBACK_URL + buildFallbackQuery(params);

    // Iframe loaded
    iframe.onload = function() {
      loader.style.display = "none";
      iframe.style.opacity = "1";
    };

    // Track event
    if (window.gtag) {
      window.gtag("event", "begin_checkout", {
        currency: "EUR",
        items: params.room || params.package ? [{
          item_id: params.room || params.package,
          item_name: params.room || params.package,
          item_category: params.package ? "Package" : "Room"
        }] : [],
        source: params.source || "generic"
      });
    }
    if (window.fbq) window.fbq("track", "InitiateCheckout");

    // ESC to close
    document.addEventListener("keydown", onKeydown);
  }

  function buildWBEUrl(p) {
    var qs = [
      "oidPortale=" + encodeURIComponent(HOTEL_ID),
      "lingua=" + encodeURIComponent(LANG_INT === 1 ? "en" : "it")
    ];
    if (p["in"])  qs.push("arrivo="   + encodeURIComponent(p["in"]));
    if (p.out)    qs.push("partenza=" + encodeURIComponent(p.out));
    // Build rooms array
    var rooms = parseInt(p.rooms || 1, 10);
    var adults = parseInt(p.adults || 2, 10);
    var children = parseInt(p.children || 0, 10);
    var roomsArr = [];
    for (var i = 0; i < rooms; i++) {
      var r = {adulti: adults};
      if (children > 0 && i === 0) r.bambini = children;
      roomsArr.push(r);
    }
    qs.push("camere=" + encodeURIComponent(JSON.stringify(roomsArr)));
    if (p["package"] || p.code) qs.push("promo=" + encodeURIComponent(p["package"] || p.code));
    return BASE_URL + "?" + qs.join("&");
  }

  function buildFallbackQuery(p) {
    var qs = [];
    if (p["in"])  qs.push("in="  + encodeURIComponent(p["in"]));
    if (p.out)    qs.push("out=" + encodeURIComponent(p.out));
    if (p.adults) qs.push("adults="  + parseInt(p.adults, 10));
    if (p.children !== undefined) qs.push("children=" + parseInt(p.children, 10));
    if (p.rooms)  qs.push("rooms="   + parseInt(p.rooms, 10));
    if (p["package"]) qs.push("package=" + encodeURIComponent(p["package"]));
    if (p.room)   qs.push("room="    + encodeURIComponent(p.room));
    return qs.length ? "?" + qs.join("&") : "";
  }

  function ddmmyyyy(iso) {
    // Convert yyyy-mm-dd → dd/mm/yyyy
    var m = String(iso).match(/^(\d{4})-(\d{2})-(\d{2})/);
    return m ? (m[3] + "/" + m[2] + "/" + m[1]) : iso;
  }

  function closeModal() {
    modal.classList.remove("is-open");
    modal.setAttribute("aria-hidden", "true");
    document.body.classList.remove("wbe-modal-active");
    iframe.src = "about:blank";
    document.removeEventListener("keydown", onKeydown);
  }

  function onKeydown(e) {
    if (e.key === "Escape") closeModal();
  }

  modal.querySelectorAll("[data-wbe-close]").forEach(function(el) {
    el.addEventListener("click", closeModal);
  });

  // Click handler for any element with data-wbe-trigger
  // ROUND 22: Disabilitato modale iframe. I link vanno direttamente a redirect.php
  // che fa 302 verso Passepartout. Il modale è mantenuto solo come fallback opzionale.
  document.addEventListener("click", function(e) {
    var trigger = e.target.closest("[data-wbe-trigger]");
    if (!trigger) return;
    // Se è un <a href="..."> lascia che il browser segua il link
    // (apertura diretta della pagina Passepartout via redirect.php)
    if (trigger.tagName === "A" && trigger.getAttribute("href")) {
      // append fast=1 to skip the loading page and do an immediate 302
      var href = trigger.getAttribute("href");
      if (href.indexOf("booking/redirect") !== -1 && href.indexOf("fast=") === -1) {
        var sep = href.indexOf("?") === -1 ? "?" : "&";
        href = href + sep + "fast=1";
      }
      // Apri Passepartout in una NUOVA scheda del browser
      e.preventDefault();
      window.open(href, "_blank", "noopener");
      return; // non aprire iframe
    }
    // Altrimenti (button non-link), apri il modale come fallback
    e.preventDefault();
    var params = {
      "in":     trigger.dataset.checkin    || trigger.dataset.in    || "",
      "out":    trigger.dataset.checkout   || trigger.dataset.out   || "",
      adults:   trigger.dataset.adults     || "2",
      children: trigger.dataset.children   || "0",
      rooms:    trigger.dataset.rooms      || "1",
      room:     trigger.dataset.room       || "",
      "package":trigger.dataset.package    || trigger.dataset.code  || "",
      source:   trigger.dataset.source     || "trigger"
    };
    colleOpenBooking(params);
  });

  // ROUND 22: Booking bar va direttamente a Passepartout (no iframe modal)
  // Form action è già booking/redirect.php. niente intercettazione

  // Expose globally
  window.colleOpenBooking = colleOpenBooking;
  window.colleCloseBooking = closeModal;

  // Listen for messages from iframe (Passepartout postMessage if supported)
  window.addEventListener("message", function(e) {
    if (!e.origin || e.origin.indexOf("passepartout.cloud") === -1) return;
    var data = e.data;
    if (typeof data !== "object") return;
    // Track booking complete if event arrives
    if (data.event === "booking_complete" && window.gtag) {
      window.gtag("event", "purchase", {
        transaction_id: data.bookingId || "",
        value: data.amount || 0,
        currency: "EUR"
      });
      if (window.fbq) window.fbq("track", "Purchase", { value: data.amount || 0, currency: "EUR" });
    }
    if (data.event === "close") closeModal();
  });
})();
</script>

<!-- ========== GIFT BOX. FIXED LEFT CTA ========== -->
<div class="gift-float" aria-label="Pacchetti Regalo">
  <a href="../centro-benessere/regalo-centro-benessere-urbino" title="Pacchetti Regalo">
    <i class="fa-solid fa-gift"></i>Pacchetti Regalo  </a>
</div>

<!-- ========== FLOATING CTAs (vertical stack, no overlap with mobile bar) ========== -->
<div class="float-cta" aria-label="Azioni rapide">
  <a class="fab wa" href="https://wa.me/message/P6DP7WTFIM25J1" target="_blank" rel="noopener" aria-label="WhatsApp">
    <i class="fa-brands fa-whatsapp"></i>
    <span class="pulse" aria-hidden="true"></span>
  </a>
  <a class="fab tel" href="tel:+390722339213" aria-label="Chiama">
    <i class="fa-solid fa-phone"></i>
  </a>
  <a class="fab book" href="../booking/redirect.php?fast=1" data-wbe-trigger data-source="fab-book" target="_blank" rel="noopener nofollow" aria-label="Prenota">
    <i class="fa-solid fa-calendar-check"></i><span>Prenota</span>
  </a>
</div>

<!-- ========== MOBILE BOTTOM BAR ========== -->
<nav class="mobile-bar" aria-label="Azioni mobile">
  <div class="inner">
    <a href="tel:+390722339213"><i class="fa-solid fa-phone"></i><span>Chiama</span></a>
    <a href="https://wa.me/message/P6DP7WTFIM25J1" target="_blank" rel="noopener"><i class="fa-brands fa-whatsapp"></i><span>WhatsApp</span></a>
    <a href="#richiedi-info"><i class="fa-solid fa-envelope"></i><span>Info</span></a>
    <a href="../booking/redirect.php?fast=1" class="is-cta" data-wbe-trigger data-source="mobile-bar" target="_blank" rel="noopener nofollow"><i class="fa-solid fa-calendar-check"></i><span>Prenota</span></a>
  </div>
</nav>

<!-- ========== COOKIE BANNER ========== -->
<div class="cookie-banner" id="cookie-banner" role="dialog" aria-labelledby="cookie-title">
  <h4 id="cookie-title"><i class="fa-solid fa-cookie-bite" style="color:var(--gold)"></i> Rispettiamo la tua privacy</h4>
  <p>Usiamo cookie tecnici (necessari) e, con il tuo consenso, cookie analitici e di profilazione per offrirti un’esperienza più rilevante. Puoi accettare tutto, rifiutare i non necessari o personalizzare le scelte.</p>
  <div class="actions">
    <button class="btn btn--gold" data-cookie-accept>Accetta tutti</button>
    <button class="btn btn--ghost" data-cookie-reject>Solo necessari</button>
    <button class="text-link" data-cookie-customize>Personalizza <i class="fa-solid fa-sliders" aria-hidden="true"></i></button>
  </div>
</div>

<!-- ========== COOKIE MODAL (profilazione) ========== -->
<div class="cookie-modal" id="cookie-modal" role="dialog" aria-modal="true" aria-labelledby="cookie-modal-title">
  <div class="cookie-modal-inner">
    <h3 id="cookie-modal-title">Rispettiamo la tua privacy</h3>
    <p>Usiamo cookie tecnici (necessari) e, con il tuo consenso, cookie analitici e di profilazione per offrirti un’esperienza più rilevante. Puoi accettare tutto, rifiutare i non necessari o personalizzare le scelte.</p>

    <div class="cookie-toggle">
      <input type="checkbox" id="ck-tech" checked disabled />
      <div>
        <b>Cookie tecnici</b>
        <p>Necessari al funzionamento del sito. Sempre attivi.</p>
      </div>
    </div>
    <div class="cookie-toggle">
      <input type="checkbox" id="ck-analytics" />
      <div>
        <b>Cookie analitici</b>
        <p>Ci aiutano a capire come gli ospiti usano il sito, in forma aggregata.</p>
      </div>
    </div>
    <div class="cookie-toggle">
      <input type="checkbox" id="ck-marketing" />
      <div>
        <b>Profilazione &amp; marketing</b>
        <p>Permettono di personalizzare offerte e annunci in base alle tue preferenze.</p>
      </div>
    </div>

    <div class="cookie-modal-actions">
      <button class="btn btn--gold" data-cookie-save>Salva preferenze</button>
      <button class="btn btn--ghost" data-cookie-accept>Accetta tutti</button>
      <button class="btn btn--ghost" data-cookie-reject>Solo necessari</button>
    </div>
  </div>
</div>

<script src="/assets/js/main.min.js?v=v4.0r252-1780152583" defer></script>

<style>
/* Stile popup promo/exit — autonomo: il banner exit-intent deve
   funzionare anche quando il banner promozionale è disattivato
   (prima il CSS stava solo in promo_banner.php, che esce subito
   se promo_banner_enabled=0, lasciando questo popup senza stile e
   facendolo finire come testo in fondo alla pagina). */
.promo-pop{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1.2rem}
.promo-pop[hidden]{display:none}
.promo-pop__overlay{position:absolute;inset:0;background:rgba(15,27,22,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .35s ease}
.promo-pop.is-open .promo-pop__overlay{opacity:1}
.promo-pop__box{position:relative;z-index:1;width:100%;max-width:560px;background:var(--paper,#FFFCF5);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(10,10,10,.4);transform:translateY(24px) scale(.96);opacity:0;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .45s ease;display:flex;flex-direction:column}
.promo-pop.is-open .promo-pop__box{transform:translateY(0) scale(1);opacity:1}
.promo-pop__x{position:absolute;top:.7rem;right:.7rem;z-index:3;width:38px;height:38px;border:none;border-radius:50%;background:rgba(255,255,255,.85);color:var(--pine-deep,#0F2A1F);font-size:1.05rem;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,transform .2s ease;box-shadow:0 2px 8px rgba(10,10,10,.18)}
.promo-pop__x:hover{background:#fff;transform:rotate(90deg)}
.promo-pop__media{width:100%;max-height:230px;overflow:hidden;background:var(--pine-deep,#0F2A1F)}
.promo-pop__media img{width:100%;height:100%;object-fit:cover;display:block;min-height:160px}
.promo-pop__body{padding:1.8rem 2rem 2rem}
.promo-pop__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-eyebrow,"Cinzel",serif);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep,#9D823F);margin-bottom:.7rem}
.promo-pop__title{font-family:var(--f-display,"Cormorant Garamond",serif);font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.1;color:var(--black,#0A0A0A);margin:0 0 .6rem}
.promo-pop__text{font-size:1rem;line-height:1.6;color:#3A382F;margin:0 0 1.5rem}
.promo-pop__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.promo-pop__cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold,#C9A961);color:var(--pine-deep,#0F2A1F);font-weight:600;font-size:.98rem;padding:.85rem 1.6rem;border-radius:999px;text-decoration:none;transition:background .25s ease,transform .18s ease,box-shadow .25s ease}
.promo-pop__cta:hover{background:var(--gold-light,#E5C780);transform:translateY(-2px);box-shadow:0 10px 24px rgba(201,169,97,.34)}
.promo-pop__cta i{transition:transform .25s ease}
.promo-pop__cta:hover i{transform:translateX(3px)}
.promo-pop__dismiss{background:none;border:none;color:var(--stone,#8B7E6B);font-size:.92rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:.4rem}
.promo-pop__dismiss:hover{color:var(--pine-deep,#0F2A1F)}
@media (max-width:560px){.promo-pop__body{padding:1.4rem 1.3rem 1.6rem}.promo-pop__actions{flex-direction:column;align-items:stretch}.promo-pop__cta{justify-content:center}.promo-pop__dismiss{text-align:center}}
@media (prefers-reduced-motion:reduce){.promo-pop__overlay,.promo-pop__box{transition:none}.promo-pop__x:hover{transform:none}}
</style>
<!-- ════════ POPUP EXIT-INTENT (gestito da CMS) ════════ -->
<div class="promo-pop promo-exit" id="promo-exit" hidden
     role="dialog" aria-modal="true" aria-labelledby="promo-exit-title"
     data-hours="24"
     data-ver="c2a583c2">
  <div class="promo-pop__overlay" data-exit-close></div>
  <div class="promo-pop__box">
    <button class="promo-pop__x" type="button" data-exit-close
            aria-label="Chiudi">
      <i class="fa-solid fa-xmark" aria-hidden="true"></i>
    </button>
    <div class="promo-pop__body">
      <span class="promo-pop__eyebrow">
        <i class="fa-solid fa-heart" aria-hidden="true"></i>
        Resta un momento      </span>
      <h3 class="promo-pop__title" id="promo-exit-title">Aspetta — prima di andare via</h3>
      <p class="promo-pop__text">Un risveglio lento sulle colline del Montefeltro, il profumo del bosco, una SPA tutta per te. <strong>La tua fuga è a un passo.</strong> Lascia che teniamo una tariffa speciale per le tue date.</p>
      <div class="promo-pop__actions">
        <a class="promo-pop__cta" href="/offerte" data-exit-cta>
          Scopri l&#039;offerta          <i class="fa-solid fa-arrow-right" aria-hidden="true"></i>
        </a>
      </div>
    </div>
  </div>
</div>
<script>
(function(){
  var pop = document.getElementById('promo-exit');
  if (!pop) return;
  var hours = parseInt(pop.getAttribute('data-hours'), 10);
  var ver   = pop.getAttribute('data-ver') || '0';
  var KEY   = 'colle_promo_exit_' + ver;
  try {
    var until = parseInt(window.localStorage.getItem(KEY) || '0', 10);
    if (hours > 0 && until && Date.now() < until) return;
  } catch (e) {}

  var shown = false, armed = false;
  // Si "arma" solo dopo qualche secondo: evita di scattare appena entrati
  window.setTimeout(function(){ armed = true; }, 4000);

  function anotherPromoOpen(){
    // Non aprire l'exit se un ALTRO popup promo (il banner offerta) è
    // già visibile: eviterebbe due modali sovrapposti. Controlla sia
    // il popup banner sia l'overlay menu, che occupano lo schermo.
    var b = document.getElementById('promo-pop') || document.querySelector('.promo-pop:not(#promo-exit)');
    if (b && !b.hidden && b.classList.contains('is-open')) return true;
    var ov = document.getElementById('overlay');
    if (ov && ov.classList.contains('is-open')) return true;
    return false;
  }
  function isMobile(){
    var coarse = false;
    try { coarse = window.matchMedia('(pointer: coarse)').matches; } catch(e){}
    var touch = ('ontouchstart' in window) || (navigator.maxTouchPoints > 0);
    return (coarse || touch) && (window.innerWidth || 9999) <= 820;
  }

  function openExit(){
    if (shown || !armed) return;
    if (anotherPromoOpen()) return; // niente popup sovrapposti
    shown = true;
    pop.hidden = false;
    void pop.offsetWidth;
    pop.classList.add('is-open');
    document.addEventListener('keydown', onKey);
  }
  function closeExit(){
    pop.classList.remove('is-open');
    document.removeEventListener('keydown', onKey);
    try {
      if (hours > 0) window.localStorage.setItem(KEY, String(Date.now() + hours*3600*1000));
    } catch (e) {}
    window.setTimeout(function(){ pop.hidden = true; }, 450);
  }
  function onKey(e){ if (e.key === 'Escape' || e.keyCode === 27) closeExit(); }

  pop.querySelectorAll('[data-exit-close]').forEach(function(el){
    el.addEventListener('click', function(ev){ ev.preventDefault(); closeExit(); });
  });
  var cta = pop.querySelector('[data-exit-cta]');
  if (cta) cta.addEventListener('click', function(){
    try { if (hours > 0) window.localStorage.setItem(KEY, String(Date.now() + hours*3600*1000)); } catch(e){}
  });

  // Exit-intent desktop: il mouse esce dal bordo superiore della finestra
  document.addEventListener('mouseout', function(e){
    if (e.clientY <= 0 && !e.relatedTarget) openExit();
  });
  // visibilitychange: SOLO desktop. Su mobile diventare "hidden" accade
  // ogni volta che si cambia app o si blocca lo schermo: aprire il
  // popup lì è invasivo e l'utente lo trova al ritorno senza averlo
  // chiesto. Su mobile l'exit-intent classico non esiste, quindi
  // semplicemente non mostriamo questo popup via visibilitychange.
  if (!isMobile()) {
    document.addEventListener('visibilitychange', function(){
      if (document.visibilityState === 'hidden') openExit();
    });
  }
})();
</script>
<!-- ════════ /POPUP EXIT-INTENT ════════ -->
<div id="cv-root"></div>
<!-- rev292.340 — Colleverdino chat lazy load (era ~55KB JS + 34KB CSS = ~250ms TBT).
     CSS preload+swap (non-blocking). JS caricato solo dopo first interaction
     o N secondi (configurabili da admin) → main thread libero per LCP/FCP. -->
<link rel="preload" as="style" href="/assets/css/colleverdino.css?v=1779840057" onload="this.onload=null;this.rel='stylesheet'" />
<noscript><link rel="stylesheet" href="/assets/css/colleverdino.css?v=1779840057"></noscript>
<script>
window.CV_CONFIG = {
  base: "\/",
  logo: "\/assets\/img\/logo\/colleverde-logo-240.png",
  lang: "it",
  auto_open_sec: 3,
  auto_close_sec: 15,
  whatsapp_url: 'https://wa.me/message/P6DP7WTFIM25J1',
  phone: '+390722339213',
  privacy_url: "\/privacy",
  texts: {"welcome_title":"Ciao!","welcome_text":"Sono Colleverdino, l'assistente virtuale di Colleverde. Posso aiutarti con prenotazioni, SPA, pacchetti e informazioni su Colleverde.","header_title":"Colleverdino","header_sub":"Assistente virtuale · Colleverde","gate_title":"Prima di iniziare","gate_intro":"Per offrirti un'esperienza personalizzata, abbiamo bisogno di alcune informazioni. La privacy è importante per noi.","first_msg":"Ciao {name}! Sono Colleverdino. Come posso aiutarti oggi?","quick_replies":"Prenotare|SPA & benessere|WhatsApp|Chiamare","err_generic":"Si è verificato un problema. Riprova tra poco o scrivici su WhatsApp."}};
/* Lazy loader: il widget chat si carica solo se l'utente interagisce con la
   pagina (scroll, click, key, mouse, touch) oppure dopo 5s come fallback.
   Riduce il TBT spostando ~150-250ms di parse+execute fuori dal critical path. */
(function(d){
  var loaded = false, src = "\/assets\/js\/colleverdino.js?v=1781172087";
  function loadCV(){
    if (loaded) return; loaded = true;
    var s = d.createElement('script'); s.src = src; s.async = true;
    d.body.appendChild(s);
    ['scroll','keydown','mousemove','touchstart','click'].forEach(function(ev){
      window.removeEventListener(ev, loadCV, {passive:true});
    });
  }
  // Trigger: 5s dopo DOMContentLoaded oppure prima interazione utente.
  // 5s > 3s di GTM così non competono per il main thread negli stessi istanti.
  if (d.readyState === 'loading'){ d.addEventListener('DOMContentLoaded', function(){ setTimeout(loadCV, 5000); }); }
  else { setTimeout(loadCV, 5000); }
  ['scroll','keydown','mousemove','touchstart','click'].forEach(function(ev){
    window.addEventListener(ev, loadCV, {passive:true, once:true});
  });
})(document);
</script>
<script src="/assets/js/exp-carousel.js?v=1781281752" defer></script>
<script>
/* Apertura in nuova scheda: link a Passepartout/booking e a qualunque sito esterno
   (diverso da colleverde-urbino.it). I link interni restano nella stessa scheda. */
(function(){
  function mark(a){
    a.setAttribute("target","_blank");
    var rel=(a.getAttribute("rel")||"").split(/\s+/).filter(Boolean);
    ["noopener","noreferrer"].forEach(function(t){ if(rel.indexOf(t)===-1) rel.push(t); });
    a.setAttribute("rel", rel.join(" "));
  }
  function isBooking(path, raw){
    return /booking\/redirect/.test(raw) || /passepartout/.test(raw)
        || /\/b\.php/.test(path) || /(^|\/)(en\/)?booking\/?($|\?)/.test(path);
  }
  function run(){
    var links=document.querySelectorAll("a[href]"), i, a, raw, u;
    for(i=0;i<links.length;i++){
      a=links[i];
      if(a.hasAttribute("target")) continue;
      raw=a.getAttribute("href")||"";
      if(!raw || /^(#|tel:|mailto:|sms:|javascript:|whatsapp:)/i.test(raw)) continue;
      try{ u=new URL(raw, location.href); }catch(e){ continue; }
      if(u.protocol!=="http:" && u.protocol!=="https:") continue;
      var external = u.host && u.host!==location.host && !/(^|\.)colleverde-urbino\.it$/i.test(u.host);
      if(external || isBooking(u.pathname, raw)) mark(a);
    }
    var forms=document.querySelectorAll("form[action]"), f, act;
    for(i=0;i<forms.length;i++){
      f=forms[i];
      if(f.hasAttribute("target")) continue;
      act=f.getAttribute("action")||"";
      if(/booking\/redirect/.test(act) || /passepartout/.test(act)) f.setAttribute("target","_blank");
    }
  }
  if(document.readyState==="loading") document.addEventListener("DOMContentLoaded", run);
  else run();
})();
</script>
</body>
</html>
