html:root{
--ct-mare:#7FB5B5;--ct-mare-50:#F4F8F8;--ct-mare-100:#E5F0F0;--ct-mare-200:#C8DFDF;--ct-mare-300:#A5CBCB;
--ct-mare-600:#468B8B;--ct-mare-700:#397070;--ct-mare-800:#2B5555;
--ct-inchiostro:#17383A;
--ct-petrolio:#17383A;
--ct-teal:#397070;
--ct-teal-chiaro:#C8DFDF;
--ct-linea:#D5E2E0;
--ct-velo:10,22,23;
--ct-topbar:72px;
}
body.elementor-kit-9{--e-global-color-primary:#17383A;--e-global-color-text:#17383A;--e-global-color-secondary:#397070}
html body ::selection{background:var(--ct-mare-200);color:var(--ct-inchiostro)} html body #ct-topbar.ct-topbar{position:fixed!important;top:0;left:0;right:0;z-index:996;display:flex!important;align-items:center;justify-content:space-between;gap:24px;height:72px;margin:0;padding:0 4%!important;background:rgba(127,181,181,.92)!important;-webkit-backdrop-filter:saturate(170%) blur(18px);backdrop-filter:saturate(170%) blur(18px);border-bottom:1px solid rgba(23,56,58,.14);box-shadow:none!important;color:var(--ct-inchiostro)!important;pointer-events:auto!important;flex-wrap:nowrap!important;transition:background-color .3s}
html body #ct-topbar.ct-topbar::before{display:none!important}
html body #ct-topbar.ct-topbar .ct-topbar__unesco{display:none!important}
html body #ct-topbar.ct-topbar .ct-logo-chiaro{display:none!important}
html body #ct-topbar.ct-topbar .ct-logo-scuro{display:block!important}
html body #ct-topbar.ct-topbar .ct-topbar__logo{gap:10px;pointer-events:auto}
html body #ct-topbar.ct-topbar .ct-topbar__logo::before{width:38px;height:38px}
html body #ct-topbar.ct-topbar .ct-topbar__logo img{width:156px}
html body #ct-topbar.ct-topbar .ct-topbar__nav{gap:26px;margin:0 auto}
html body #ct-topbar.ct-topbar .ct-topbar__nav a{display:inline-flex;font-size:13.5px;letter-spacing:1.3px;color:var(--ct-inchiostro)}
html body #ct-topbar.ct-topbar .ct-topbar__lingue summary{color:var(--ct-inchiostro)}
html body #ct-topbar.ct-topbar .ct-btn{min-height:42px;padding:0 22px;border-radius:999px;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;width:auto}
html body #ct-topbar.ct-topbar .ct-topbar__menu{border:0;width:44px;height:44px;color:var(--ct-inchiostro)}
html body #ct-topbar.ct-topbar .ct-topbar__menu svg{width:24px;height:24px}
html body #ct-topbar.ct-topbar a:focus-visible,html body #ct-topbar.ct-topbar summary:focus-visible{outline:2px solid var(--ct-inchiostro)!important;outline-offset:2px!important}
html body .ct-topbar__lingue ul{border:1px solid var(--ct-linea)}
html body .ct-topbar__lingue li a:hover{background:var(--ct-mare-100)} @media (min-width:1025px){
html body #ct-topbar.ct-topbar .ct-topbar__nav a{display:inline-flex}
html body #ct-topbar.ct-topbar .ct-topbar__nav a:nth-child(4),html body #ct-topbar.ct-topbar .ct-topbar__nav a:nth-child(5){display:none}
}
@media (min-width:1600px){html body #ct-topbar.ct-topbar .ct-topbar__nav a:nth-child(5){display:inline-flex}}
@media (min-width:1820px){html body #ct-topbar.ct-topbar .ct-topbar__nav a:nth-child(4){display:inline-flex}}
@media (min-width:1025px) and (max-width:1199px){html body #ct-topbar.ct-topbar .ct-topbar__nav a:nth-child(3){display:none}}
@media (min-width:1025px) and (max-width:1399px){html:is(:lang(fr),:lang(de)) body #ct-topbar.ct-topbar .ct-topbar__nav a:nth-child(3){display:none}}
@media (min-width:1025px) and (max-width:1300px){html body #ct-topbar.ct-topbar .ct-topbar__nav{gap:20px}html body #ct-topbar.ct-topbar{gap:18px}} @media (max-width:1024px){
html body .elementor .elementor-element.ct-topbar-box{display:flex!important;height:0;overflow:visible}
html body #ct-topbar.ct-topbar{height:58px;padding:0 4px 0 16px!important;gap:6px}
html body #ct-topbar.ct-topbar .ct-topbar__nav,html body #ct-topbar.ct-topbar .ct-btn{display:none!important}
html body #ct-topbar.ct-topbar .ct-topbar__lingue{display:block!important;margin-left:auto}
html body #ct-topbar.ct-topbar .ct-topbar__menu{display:inline-flex!important}
html body #ct-topbar.ct-topbar .ct-topbar__logo::before{width:32px;height:32px}
html body #ct-topbar.ct-topbar .ct-topbar__logo img{width:128px}
} html body.ct-senza-hero .elementor-location-single,html body.ct-senza-hero main#content,html body.ct-senza-hero .site-content{padding-top:72px}
@media (max-width:1024px){html body.ct-senza-hero .elementor-location-single,html body.ct-senza-hero main#content,html body.ct-senza-hero .site-content{padding-top:58px}}
@media (min-width:1025px){html body .ct-sheet__box{top:84px}}
html body .ct-sheet__sfondo{background:rgba(23,56,58,.5)} @media (max-width:1024px){
html body .elementor-4766 .elementor-element.elementor-element-909b6d4{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:0!important;min-height:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible!important;pointer-events:none;z-index:998!important}
html body .elementor-4766 .elementor-element.elementor-element-8741086{display:none!important}
html body .elementor-4766 .elementor-element.elementor-element-ad9e3fa{position:fixed!important;display:block!important;left:14px!important;right:auto!important;top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;width:52px!important;height:52px!important;margin:0!important;z-index:999!important;pointer-events:auto;transform:none!important}
html body .elementor-4766 .elementor-element.elementor-element-ad9e3fa .elementor-widget-container{width:52px!important;height:52px!important;margin:0!important;padding:0!important}
html body .elementor-4766 .elementor-element.elementor-element-ad9e3fa .premium-button{width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#fff!important;border:0!important;box-shadow:0 6px 18px rgba(23,56,58,.24)!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body .elementor-4766 .elementor-element.elementor-element-ad9e3fa .premium-button::before{display:none!important}
html body .elementor-4766 .elementor-element.elementor-element-ad9e3fa svg{width:26px!important;height:26px!important;fill:#17383A!important}
html body .elementor-4766 .elementor-element.elementor-element-ad9e3fa svg path{fill:#17383A!important}
html body .elementor-4766 .elementor-element.elementor-element-fe5c52a{position:fixed!important;display:flex!important;left:76px!important;right:14px!important;top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;z-index:999!important;transform:none!important;background:transparent!important}
html body .elementor-4766 .elementor-element.elementor-element-fe5c52a>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html body .elementor-4766 .elementor-element.elementor-element-e3bf4c0{width:100%!important;max-width:100%!important;position:static!important;margin:0!important}
html body .elementor-4766 .elementor-element.elementor-element-e3bf4c0 .elementor-widget-container{margin:0!important}
html body .elementor-4766 .elementor-element.elementor-element-e3bf4c0 .premium-button{width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 16px!important;border-radius:999px!important;border:0!important;box-shadow:0 8px 22px rgba(23,56,58,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body .elementor-4766 .elementor-element.elementor-element-e3bf4c0 .premium-button span{font-size:14px!important;letter-spacing:1.4px!important;white-space:nowrap}
html body{padding-bottom:0!important}
html body [data-elementor-type="footer"]{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--ct-mare)}
html body .cky-btn-revisit-wrapper{bottom:calc(80px + env(safe-area-inset-bottom))!important}
html body .elementor-4766 .elementor-element-ad9e3fa a:focus-visible,html body .elementor-4766 .elementor-element-e3bf4c0 a:focus-visible{outline:2px solid var(--ct-inchiostro)!important;outline-offset:3px!important}
}
@media (max-width:359px){html body .elementor-4766 .elementor-element.elementor-element-e3bf4c0 .premium-button span{font-size:13px!important;letter-spacing:1px!important}} html body .e-con.ct-hero{background:#1d2b2b}
html body .e-con.ct-hero::after{background:linear-gradient(180deg,rgba(var(--ct-velo),.42) 0%,rgba(var(--ct-velo),.06) 32%,rgba(var(--ct-velo),.8) 100%)}
html body .e-con.ct-hero--media::after{background:linear-gradient(90deg,rgba(var(--ct-velo),.66) 0%,rgba(var(--ct-velo),.34) 55%,rgba(var(--ct-velo),.06) 100%),linear-gradient(180deg,rgba(var(--ct-velo),.34) 0%,rgba(var(--ct-velo),0) 30%,rgba(var(--ct-velo),.78) 100%)}
@media (max-width:767px){html body .e-con.ct-hero--media::after{background:linear-gradient(180deg,rgba(var(--ct-velo),.42) 0%,rgba(var(--ct-velo),.3) 35%,rgba(var(--ct-velo),.86) 100%)}}
html body .ct-hero .ct-btn--chiaro:hover,html body .ct-hero .ct-btn--chiaro:focus-visible{color:var(--ct-inchiostro)!important} html body .elementor-2285 .elementor-element-a725c15.ct-hero::after{background:linear-gradient(90deg,rgba(var(--ct-velo),.6) 0%,rgba(var(--ct-velo),.32) 42%,rgba(var(--ct-velo),0) 72%),linear-gradient(180deg,rgba(var(--ct-velo),.22) 0%,rgba(var(--ct-velo),0) 28%,rgba(var(--ct-velo),.62) 100%)}
html body .elementor-2285 .ct-hero .ct-fatti__riga,html body .elementor-2285 .ct-hero .ct-fatti__premio,html body .elementor-2285 .ct-hero .e-con.ct-azioni{display:none!important}
html body .elementor-2285 .ct-hero .ct-fatti{margin-top:22px}
html body .elementor-2285 .ct-hero .ct-fatti__unesco{border:0;background:none;padding:0;border-radius:0;gap:10px;font-size:16px;font-weight:600;letter-spacing:.3px;margin:0 0 8px!important}
html body .elementor-2285 .ct-hero .ct-fatti__unesco-logo{width:32px;height:32px}
html body .elementor-2285 .ct-hero .ct-fatti__fiducia{font-size:17px;margin-top:0!important}
html body .elementor-2285 .e-con.ct-hero__testo{--padding-bottom:84px}
@media (max-width:1024px){
html body .elementor-2285 .e-con.ct-hero{min-height:100svh}
}
@media (max-width:767px){
html body .elementor-2285 .elementor-element-a725c15.ct-hero::after{background:linear-gradient(180deg,rgba(var(--ct-velo),.18) 0%,rgba(var(--ct-velo),0) 20%,rgba(var(--ct-velo),.22) 44%,rgba(var(--ct-velo),.7) 72%,rgba(var(--ct-velo),.84) 100%)}
html body .elementor-2285 .e-con.ct-hero__testo{--padding-top:96px;--padding-bottom:98px}
html body .elementor-2285 .ct-hero .ct-fatti{margin-top:16px}
html body .elementor-2285 .ct-hero .ct-fatti__unesco{font-size:15px}
html body .elementor-2285 .ct-hero .ct-fatti__unesco-logo{width:28px;height:28px}
html body .elementor-2285 .ct-hero .ct-fatti__fiducia{font-size:16px}
} html body .e-con.ct-barra{background:var(--ct-mare)!important;color:var(--ct-inchiostro)}
html body .ct-barra .ct-date,html body .ct-barra .ct-date label{color:var(--ct-inchiostro)}
html body .ct-barra .ct-date input,html body .ct-barra .ct-date select,html body .ct-scuro .ct-date input,html body .ct-scuro .ct-date select{background:#fff;border:1px solid rgba(23,56,58,.3);color:var(--ct-inchiostro);color-scheme:light}
html body .ct-scuro .ct-date,html body .ct-scuro .ct-date label{color:var(--ct-inchiostro)}
@supports (-webkit-touch-callout:none){
html body .ct-barra .ct-date input[type=date],html body .ct-scuro .ct-date input[type=date]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317383A' stroke-width='1.6' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}
}
html body .ct-barra a:focus-visible,html body .ct-barra button:focus-visible,html body .ct-barra input:focus-visible,html body .ct-barra select:focus-visible{outline:2px solid var(--ct-inchiostro)!important;outline-offset:2px!important} html body .e-con.ct-scuro{background:var(--ct-mare-100)!important;color:var(--ct-inchiostro)}
html body .ct-scuro .elementor-heading-title,html body .ct-scuro p,html body .ct-scuro li,html body .ct-scuro h2,html body .ct-scuro h3,html body .ct-scuro strong,html body .ct-scuro b,html body .ct-scuro dd,html body .ct-scuro dt,html body .ct-scuro .ct-intro p,html body .ct-scuro .ct-nota-prezzi{color:var(--ct-inchiostro)!important}
html body .ct-scuro .ct-etichetta,html body .ct-scuro .ct-etichetta .elementor-heading-title,html body .ct-scuro .ct-etichetta-testo p,html body .e-con.ct-scuro .elementor-heading-title span{color:var(--ct-mare-700)!important}
html body .ct-scuro .ct-motivi li::before{color:var(--ct-mare-700)}
html body .ct-scuro a:not(.ct-btn){color:var(--ct-inchiostro)}
html body .ct-scuro .ct-info__riga{border-top-color:rgba(23,56,58,.16)}
html body .ct-scuro .ct-btn--chiaro,html body .ct-scuro .ct-btn--chiaro:visited{border-color:var(--ct-inchiostro);color:var(--ct-inchiostro)!important}
html body .ct-scuro .ct-btn--chiaro:hover,html body .ct-scuro .ct-btn--chiaro:focus-visible{background:var(--ct-inchiostro);color:var(--ct-crema)!important}
html body .ct-scuro .ct-b-chiaro .premium-button{border-color:var(--ct-inchiostro)!important}
html body .ct-scuro .ct-b-chiaro .premium-button,html body .ct-scuro .ct-b-chiaro .premium-button *{color:var(--ct-inchiostro)!important}
html body .ct-scuro a:focus-visible,html body .ct-scuro button:focus-visible,html body .ct-scuro input:focus-visible,html body .ct-scuro select:focus-visible{outline:2px solid var(--ct-inchiostro)!important;outline-offset:2px!important} html body .e-con.ct-pacchetto::after{background:linear-gradient(180deg,rgba(var(--ct-velo),0) 10%,rgba(var(--ct-velo),.42) 44%,rgba(var(--ct-velo),.86) 100%)}
html body .e-con.ct-evento::after{background:linear-gradient(90deg,rgba(var(--ct-velo),.74) 0%,rgba(var(--ct-velo),.42) 60%,rgba(var(--ct-velo),.16) 100%)}
html body .ct-b-chiaro .premium-button:hover,html body .ct-b-chiaro .premium-button:hover *{color:var(--ct-inchiostro)!important} @media (max-width:900px){
html body .elementor-2285 .e-con.ct-pacchetti{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:12px!important;--padding-left:5%;--padding-right:5%;padding-left:5%!important;padding-right:5%!important;padding-bottom:4px!important;scroll-padding-left:5%;scrollbar-width:none;timeline-scope:none;overscroll-behavior-x:contain}
html body .elementor-2285 .e-con.ct-pacchetti::-webkit-scrollbar{display:none}
html body .elementor-2285 .e-con.ct-pacchetti>.e-con.ct-pacchetto{position:relative!important;top:auto!important;flex:0 0 min(84%,440px)!important;width:min(84%,440px)!important;max-width:none!important;min-height:470px;scroll-snap-align:start;animation:none!important;transform:none!important}
html body .elementor-2285 .e-con.ct-pacchetti>.e-con.ct-pacchetto:last-child{scroll-snap-align:end}
} html body .ct-recensione{border:1px solid var(--ct-linea)}
html body .ct-recensione blockquote{color:var(--ct-inchiostro)}
html body .ct-recensione figcaption{color:#4A6264}
html body .ct-recensioni__premio{margin:-18px 0 30px;font-family:var(--ct-display);font-size:19px;line-height:1.35;color:var(--ct-mare-700)}
html body .ct-recensioni__link a,html body .ct-stampa-elenco a{color:var(--ct-mare-700)}
html body .ct-recensioni__elenco:focus-visible{outline-color:var(--ct-inchiostro)}
html body .ct-nastro{overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none}
html body .ct-nastro::-webkit-scrollbar{display:none}
html body .ct-nastro.is-trascina{cursor:grabbing}
html body .ct-nastro>.ct-recensioni__elenco,html body .ct-nastro>.ct-stampa-elenco{animation:none!important;will-change:transform}
html body .ct-nastro img{pointer-events:none;-webkit-user-drag:none}
html body .ct-stampa-elenco .ct-stampa-nome{display:flex;align-items:center;height:26px;font-family:var(--ct-display);font-size:19px;line-height:1;letter-spacing:.4px;color:#4A6264;white-space:nowrap}
@media (max-width:767px){html body .ct-recensioni__premio{font-size:17px;margin:-14px 0 24px}} html body .ct-unesco-etichetta{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--ct-testo);font-size:14px;font-weight:600;letter-spacing:1.6px;line-height:1.35;text-transform:uppercase;color:var(--ct-mare-700)}
html body .ct-unesco-etichetta::before{content:"";flex:none;width:22px;height:1px;background:currentColor}
html body .ct-fatti-lista{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--ct-linea);font-family:var(--ct-testo)}
html body .ct-fatti-lista li{display:flex;gap:12px;margin:0;padding:12px 0;border-bottom:1px solid var(--ct-linea);font-size:17px;line-height:1.45;color:var(--ct-inchiostro)}
html body .ct-fatti-lista li::before{content:"—";flex:none;color:var(--ct-mare-700)}
@media (min-width:1025px){
html body .elementor-2285 .elementor-element.elementor-element-7cc021c{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"etichetta testo1" "titolo testo1" "fatti testo2" "fatti bottone";grid-template-rows:auto auto auto 1fr;row-gap:22px}
html body .elementor-2285 .elementor-element-7cc021c>.ct-unesco-w{grid-area:etichetta;align-self:end}
html body .elementor-2285 .elementor-element-7cc021c>.elementor-element-18414bb{grid-area:titolo}
html body .elementor-2285 .elementor-element-7cc021c>.ct-fatti-lista-w{grid-area:fatti;margin-top:10px}
html body .elementor-2285 .elementor-element-7cc021c>.elementor-element-a29e049{grid-area:testo1}
html body .elementor-2285 .elementor-element-7cc021c>.elementor-element-0af4e2f{grid-area:testo2}
html body .elementor-2285 .elementor-element-7cc021c>.elementor-element-0c0c4be{grid-area:bottone;justify-self:start;align-self:start}
html body .elementor-2285 .elementor-element-7cc021c>.ct-unesco-w .ct-unesco-etichetta{margin:0}
}
@media (max-width:1024px){
html body .elementor-2285 .elementor-element-7cc021c>.ct-fatti-lista-w{margin:6px 0 26px}
} html body .ct-diario__elenco{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
html body .ct-diario__voce{margin:0}
html body .ct-diario__voce a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--ct-linea);color:var(--ct-inchiostro);text-decoration:none!important}
html body .ct-diario__foto{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--ct-mare-100)}
html body .ct-diario__foto img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
html body .ct-diario__voce a:hover .ct-diario__foto img{transform:scale(1.04)}
html body .ct-diario__testo{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px}
html body .ct-diario__cat{font-size:13px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--ct-mare-700)}
html body .ct-diario__titolo{font-family:var(--ct-display);font-size:22px;line-height:1.3}
html body .ct-diario__sotto{font-size:16px;line-height:1.55;color:#4A6264}
html body .ct-diario__tutti{margin:30px 0 0;text-align:center}
html body .ct-diario__tutti .ct-btn{width:auto}
html body .ct-diario__voce a:focus-visible{outline:2px solid var(--ct-inchiostro)!important;outline-offset:3px!important}
html body .elementor-2285 .elementor-element.elementor-element-96d4897{background:var(--ct-mare-100)}
@media (max-width:1024px){html body .ct-diario__elenco{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media (max-width:767px){
html body .ct-diario--nastro .ct-diario__elenco{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -5.6%;padding:0 5.6% 6px;scroll-padding-left:5.6%;scrollbar-width:none}
html body .ct-diario--nastro .ct-diario__elenco::-webkit-scrollbar{display:none}
html body .ct-diario--nastro .ct-diario__voce{flex:0 0 78%;scroll-snap-align:start}
html body .ct-diario:not(.ct-diario--nastro) .ct-diario__elenco{grid-template-columns:minmax(0,1fr)}
html body .ct-diario__titolo{font-size:20px}
} html body .elementor-4763 .elementor-element.elementor-element-01ec8db,html body .elementor-4763 .elementor-element.elementor-element-01ec8db>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--ct-mare)!important}
html body .elementor-4763 .elementor-element-01ec8db,html body .elementor-4763 .elementor-element-01ec8db p,html body .elementor-4763 .elementor-element-01ec8db a,html body .elementor-4763 .elementor-element-01ec8db .elementor-heading-title,html body .elementor-4763 .elementor-element-01ec8db .elementor-item,html body .elementor-4763 .elementor-element-01ec8db .premium-button span,html body .elementor-4763 .elementor-element-01ec8db button{color:var(--ct-inchiostro)!important}
html body .elementor-4763 .elementor-element-01ec8db .elementor-item:hover,html body .elementor-4763 .elementor-element-01ec8db a:hover{text-decoration:underline;text-underline-offset:3px}
html body .elementor-4763 .elementor-element-037a054 .premium-button{background:transparent!important}
html body .elementor-4763 .elementor-element-037a054 .premium-button::before{background-color:transparent!important}
html body .elementor-4763 .elementor-element.elementor-element-01ec8db{border-top:0!important}
html body [data-elementor-type="footer"] a:focus-visible,html body [data-elementor-type="footer"] button:focus-visible{outline-color:var(--ct-inchiostro)!important}
html body .ct-piede-unesco{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--ct-testo);font-size:14px;font-weight:600;letter-spacing:1.4px;line-height:1.35;text-transform:uppercase;text-align:left;color:var(--ct-inchiostro)}
html body .ct-piede-unesco img{display:block;width:40px;height:40px;object-fit:contain;flex:none}
html body .ct-piede-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-family:var(--ct-testo);font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ct-inchiostro)!important;text-decoration:none} html body .ct-guide a:hover{background:var(--ct-mare-50)}
html body .ct-sheet__x:hover{background:rgba(23,56,58,.08)}
html body .ct-etichetta,html body .ct-etichetta .elementor-heading-title{color:var(--ct-mare-700)!important}
html body .ct-scuro .ct-etichetta,html body .ct-scuro .ct-etichetta .elementor-heading-title{color:var(--ct-mare-700)!important}
html body .ct-hero .ct-etichetta,html body .ct-hero .ct-etichetta .elementor-heading-title{color:var(--ct-crema)!important}
html body .ct-chiaro .ct-motivi li::before,html body .ct-card .elementor-heading-title::before{color:var(--ct-mare-700)}
@media (prefers-reduced-motion:reduce){html body .ct-diario__foto img{transition:none}} html body .ct-hero .ct-fatti__unesco{border:0;background:none;padding:0;border-radius:0;gap:10px;font-size:16px;font-weight:600;letter-spacing:.3px;margin:0 0 10px!important}
html body .ct-hero .ct-fatti__unesco-logo{width:32px;height:32px}
@media (max-width:767px){html body .ct-hero .ct-fatti__unesco{font-size:15px}html body .ct-hero .ct-fatti__unesco-logo{width:28px;height:28px}}
html body .ct-scuro .ct-fatti__unesco{border:0;background:none;padding:0;border-radius:0;gap:10px;font-size:14px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--ct-mare-700)!important;margin:0 0 12px!important}
html body .ct-scuro .ct-fatti__unesco img,html body .ct-scuro .ct-fatti__unesco picture{display:none!important}
html body .ct-scuro .ct-fatti__unesco::before{display:block!important;content:"";width:22px;height:1px;border-radius:0;background:currentColor}
html body .ct-scuro .ct-fatti__stelle{color:var(--ct-arancio)}
html body .ct-scuro .ct-fatti__premio{color:var(--ct-mare-700)!important} html body .elementor-4766 .elementor-element.elementor-element-ad9e3fa .premium-button{background:#fff!important;border:0!important;box-shadow:0 6px 18px rgba(23,56,58,.24)!important}
html body .elementor-4766 .elementor-element.elementor-element-ad9e3fa .premium-button::before{display:none!important}
html body .elementor-4766 .elementor-element.elementor-element-ad9e3fa svg,html body .elementor-4766 .elementor-element.elementor-element-ad9e3fa svg path{fill:#17383A!important} html body .elementor-4763 .elementor-element-01ec8db .elementor-social-icon{background-color:transparent!important}
html body .elementor-4763 .elementor-element-01ec8db .elementor-social-icon svg{fill:var(--ct-inchiostro)!important}
html body .elementor-4763 .elementor-element-037a054 .premium-button span{font-family:var(--ct-testo)!important;font-weight:600!important;font-size:14px!important;letter-spacing:1.5px!important} html body .ct-recensioni__elenco{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:20px;scrollbar-width:none}
html body .ct-recensioni__elenco::-webkit-scrollbar{display:none}
html body .ct-recensioni__elenco>.ct-recensione{flex:0 0 min(400px,84%)}
html body .ct-stampa-elenco{display:flex;overflow-x:auto;gap:28px;scrollbar-width:none}
html body .ct-stampa-elenco::-webkit-scrollbar{display:none}
html body .ct-stampa-elenco>li{flex:0 0 260px}
html body .ct-nastro a{-webkit-user-drag:none} html body .ct-diario__h{margin:0 0 30px;font-family:var(--ct-display);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.15;letter-spacing:.3px;text-transform:uppercase;color:var(--ct-inchiostro)}
html body .ct-nastro>.ct-recensioni__elenco{align-items:flex-start} html body .elementor-4763 .elementor-element.elementor-element-e274125{flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 6px}
html body .elementor-4763 .ct-piede-link-w{width:auto!important;margin:0!important}
html body .ct-piede-nav{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--ct-inchiostro)}
html body .ct-piede-nav::before{content:"·"}
html body .elementor-4763 .ct-piede-unesco-w{width:100%;text-align:center;margin:4px 0 6px}
@media (max-width:1024px){html body .elementor-4763 .elementor-element.elementor-element-e274125{justify-content:center}} html body .e-con.ct-diario-pagina{--padding-top:64px;--padding-bottom:96px}
html body .ct-diario-pagina h1.ct-diario__h{font-size:clamp(34px,5vw,64px);margin:0 0 16px}
html body .ct-diario__intro{max-width:760px;margin:0 0 44px;font-size:19px;line-height:1.6;color:var(--ct-inchiostro)}
@media (max-width:767px){html body .e-con.ct-diario-pagina{--padding-top:36px;--padding-bottom:64px}html body .ct-diario__intro{font-size:17px;margin-bottom:28px}} html body .ct-guida .elementor-widget-text-editor a,html body .ct-guida p a{color:var(--ct-mare-700);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html body .ct-guida .elementor-widget-text-editor a:hover,html body .ct-guida p a:hover{color:var(--ct-inchiostro)} html body .ct-diario__cat{font-size:14px}
html body #ct-topbar.ct-topbar .ct-btn{font-size:14px;letter-spacing:1.3px} @media (min-width:1025px) and (max-width:1299px){
html body #ct-topbar.ct-topbar{padding:0 3%!important;gap:14px}
html body #ct-topbar.ct-topbar .ct-topbar__logo img{width:140px}
html body #ct-topbar.ct-topbar .ct-topbar__nav{gap:18px}
}
@media (min-width:1025px) and (max-width:1199px){
html:is(:lang(fr),:lang(de)) body #ct-topbar.ct-topbar .ct-topbar__nav a:nth-child(6){display:none}
} html body #ct-topbar.ct-topbar .ct-topbar__nav a{font-size:14px;letter-spacing:1.2px}
@media (min-width:1025px) and (max-width:1099px){html body #ct-topbar.ct-topbar .ct-topbar__nav{gap:14px}} html body .ct-date input[type=date],html body .ct-barra .ct-date input[type=date],html body .ct-scuro .ct-date input[type=date]{background-image:none!important;padding-right:12px!important}
@media (pointer:coarse){html body .ct-date input[type=date]::-webkit-calendar-picker-indicator{display:none!important}} html body .ct-unesco-etichetta::before{content:none;display:none}
html body .ct-unesco-etichetta img{display:block;flex:none;width:24px;height:24px;object-fit:contain}
html body .ct-scuro .ct-fatti__unesco::before{width:24px!important;height:24px!important;background:url(//capitolare.com/en/wp-content/uploads/2026/11/emblema-patrimonio-mondiale-unesco-nero.png) center/contain no-repeat!important}
html body .ct-piede-unesco img,html body .ct-unesco-etichetta img,html body .ct-scuro .ct-fatti__unesco::before{clip-path:inset(3%)}