
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}
.ct{max-width:640px;margin:0 auto;padding:90px 24px 120px;display:flex;flex-direction:column;align-items:flex-start}
.ct-tit{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:56px;line-height:1.1;color:#6B1D22;margin:0}
.ct-testo{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:24px;line-height:1.5;color:#3E2A22;margin:18px 0 0}
.ct-segno{display:block;width:120px;height:14px;margin:38px 0 26px;background:url(/img/linea-punto.png) left center/contain no-repeat}
.ct-mail{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}
.ct-mail a{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:34px;line-height:1.2;color:#6B1D22;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.ct-copia{font:500 14px 'Instrument Sans',sans-serif;color:#6B1D22;background:transparent;border:1px solid rgba(107,29,34,.3);border-radius:2px;padding:6px 12px;cursor:pointer}
.ct-copia:focus-visible{outline:2px solid #6B1D22;outline-offset:3px}
.ct-note{display:flex;flex-direction:column;gap:10px;margin-top:34px}
.ct-note p{font:400 16px/1.6 'Instrument Sans',sans-serif;color:#4D3B30;margin:0}
.ct-note a{color:#6B1D22}
@media (max-width:720px){
 .ct{padding:46px 22px 80px}
 .ct-tit{font-size:38px}
 .ct-testo{font-size:20px}
 .ct-mail a{font-size:28px}
 .ct-testo{font-weight:600}
 .ct-note p{color:#3E2A22;font-weight:500}
}
: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}

@media (max-width:720px){
 .ct-testo{color:var(--rallento-mobile-editorial-ink)!important}
}
