
body{margin:0;background:#F0DEC4}
.intonaco{background-color:#F1DFC5;background-image:url(/img/intonaco-tile2.jpg);background-size:512px 512px}
a{color:#6B1D22}
a:hover{color:#3E2A22}
@media (max-width:720px){
 .logo-testa img{height:48px!important}
}
section:not(#oasi-attimo),footer,.banda{transition:opacity 3.2s cubic-bezier(.4,0,.2,1)}
html,body{margin:0;background:#F0DEC4;color-scheme:light}
[hidden]{display:none!important}
a:focus-visible,.btn:focus-visible{outline:2px solid #6B1D22;outline-offset:3px}
:root{--f-sans:'Instrument Sans',system-ui,sans-serif}
@media (max-width:720px){
 header nav[style]{flex-wrap:nowrap!important;gap:0 13px!important;font-size:13px!important;white-space:nowrap}
 header[style]{gap:10px!important;padding-left:20px!important;padding-right:20px!important}
 .logo-testa img{height:34px!important}
}
@media (max-width:400px){
 header nav[style]{gap:0 10px!important;font-size:12.5px!important}
 header[style]{gap:8px!important;padding-left:16px!important;padding-right:16px!important}
 .logo-testa img{height:30px!important}
}
html,body{background:#F1DFC5 url(/img/intonaco-tile2.jpg)!important;background-size:512px 512px!important}
.intonaco{min-height:100vh;display:flex;flex-direction:column}
.intonaco>footer{margin-top:auto}
.lg{max-width:720px;margin:0 auto;padding:90px 24px 120px;display:flex;flex-direction:column;align-items:flex-start}
.lg-tit{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:56px;line-height:1.1;color:#6B1D22;margin:0}
.lg-voce{margin-top:18px;display:flex;flex-direction:column;gap:14px}
.lg-voce p{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:24px;line-height:1.5;color:#3E2A22;margin:0}
.lg-btn{margin-top:26px;background:#6B1D22;color:#FBF1E4;border-radius:2px;font:500 16px 'Instrument Sans',sans-serif!important;padding:13px 24px!important;border:0;cursor:pointer}
.lg-segno{display:block;width:120px;height:14px;margin:44px 0 10px;background:url(/img/linea-punto.png) left center/contain no-repeat}
.lg-sez{width:100%;margin-top:34px}
.lg-sez h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:30px;line-height:1.2;color:#6B1D22;margin:0 0 12px;text-wrap:balance}
.lg-sez h3{font:600 15px 'Instrument Sans',sans-serif;letter-spacing:.02em;color:#6B1D22;margin:24px 0 8px}
.lg-sez p,.lg-sez li{font:400 16px/1.65 'Instrument Sans',sans-serif;color:#4D3B30;margin:0 0 10px}
.lg-sez ul{margin:0 0 10px;padding-left:20px}
.lg-sez ol{margin:0 0 10px;padding-left:20px}
.lg-sez li{margin-bottom:6px}
.lg-sez b{font-weight:600;color:#3E2A22}
.lg-sez a{color:#6B1D22}
.lg-segnap{background:rgba(214,166,112,.22);padding:0 2px}
.lg-data{font-size:14px!important;margin-top:18px!important}
.lg-agg{font:400 14px 'Instrument Sans',sans-serif;color:#4D3B30;margin:10px 0 0}
.lg-nota{font-size:14px!important;font-style:italic}
.lg-tab{width:100%;overflow-x:auto;margin:20px 0 6px;border-top:1px solid rgba(107,29,34,.2)}
.lg-tab table{border-collapse:collapse;width:100%;min-width:560px;font:400 14px/1.45 'Instrument Sans',sans-serif;color:#4D3B30}
.lg-tab th{text-align:left;font-weight:600;color:#6B1D22;padding:10px 10px 8px 0;border-bottom:1px solid rgba(107,29,34,.2)}
.lg-tab td{padding:10px 10px 10px 0;border-bottom:1px solid rgba(107,29,34,.12);vertical-align:top}
.lg-tab:focus-visible{outline:2px solid #6B1D22;outline-offset:3px}
@media (max-width:720px){
 .lg{padding:46px 22px 80px}
 .lg-tit{font-size:38px}
 .lg-voce p{font-size:20px;font-weight:600;color:#2A1C16}
 .lg-sez h2{font-size:25px}
 .lg-sez p,.lg-sez li{font-size:16px;font-weight:500;color:#3E2A22}
 .lg-tab table{font-weight:500;color:#3E2A22}
}
:where(.intonaco, .intonaco *, .intonaco *::before, .intonaco *::after){box-sizing:content-box;border-width:0;border-style:none}
:where(.intonaco) :where(img, svg, video, canvas, picture){display:inline;vertical-align:baseline;max-width:none;height:revert}
:where(.intonaco) :where(h1,h2,h3,p){font-size:revert;font-weight:revert;margin:revert}
:where(.intonaco) :where(input,button){font:revert;color:revert;background-color:revert;border:revert;padding:revert;border-radius:revert}
:where(.intonaco) :where(a){color:revert-layer;text-decoration:revert}
:where(.intonaco) :where(button,input,select,textarea){box-sizing:revert}
:where(.intonaco) :where(ul,ol){list-style:revert}
