:root{font:16px/1.5 Arial,Helvetica,sans-serif;color:#333;background:transparent;color-scheme:light}
*{box-sizing:border-box}body{margin:0;padding:2px}.box{border:1px solid #d8d8d8;background:#fff;overflow:hidden;box-shadow:0 2px 7px rgba(0,0,0,.09)}
.brand{display:flex;align-items:center;min-height:104px;padding:22px 24px 18px;background:#fff}.brand-logo{display:block;width:min(100%,300px);height:auto}.brand-name{color:#1e4d73;font-weight:900;font-size:1.55rem}.site-band{height:43px;padding:0 22px;background:#4d4e50;border-bottom:5px solid #08769e;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.7px;line-height:38px}.site-band span{display:inline-block}.content{padding:17px 22px 15px}
h2{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;line-height:1.2;margin:0 0 4px;color:#000}p{margin:4px 0 10px;color:#5a5a5a}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{display:block;font-weight:700;margin:5px 0 4px}
input[type=text],input[type=email]{width:100%;padding:9px 10px;border:1px solid #bbb;border-radius:0;font:inherit;background:#fff;color:#333}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #70b9d4;outline-offset:2px}
.form-actions{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:center}.privacy{display:flex;gap:9px;align-items:flex-start;margin:10px 0 0;font-size:.82rem;font-weight:400;line-height:1.35}.privacy input{margin-top:3px;flex:0 0 auto}
button{width:100%;margin-top:10px;padding:11px;border:0;border-radius:0;background:#08769e;color:#fff;font:700 .95rem Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.35px;cursor:pointer}button:hover{background:#075f80}.confirmation-note{margin:7px 0 0;text-align:center;font-size:.75rem;color:#6b6b6b}
.message{padding:11px;background:#e8f5ea;border-radius:5px;color:#174d24}.errors{padding:11px 28px;background:#fff0ed;border-radius:5px;color:#7a1d0c}
.trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
a{color:#08769e;font-weight:700}@media(max-width:640px){.fields,.form-actions{display:block}.content{padding:16px}.field label{margin-top:8px}.privacy{margin-top:10px}.site-band{padding-left:16px}}@media(max-width:420px){.brand{min-height:88px;padding-left:16px;padding-right:16px}}

.box--cagliarinews{border-color:#dedede;box-shadow:none;font-family:Arial,Helvetica,sans-serif}
.box--cagliarinews .site-band{background:#000;border-bottom-color:#e00000}
.box--cagliarinews h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}
.box--cagliarinews a{color:#d60000}
.box--cagliarinews button{background:#d60000}
.box--cagliarinews button:hover{background:#ad0000}
.box--cagliarinews input:focus-visible,.box--cagliarinews button:focus-visible,.box--cagliarinews a:focus-visible{outline-color:#e00000}

.box--galluraoggi{border-color:#d7d7d7;box-shadow:none;font-family:Arial,Helvetica,sans-serif}
.box--galluraoggi .site-band{background:#4d4e50;border-bottom-color:#d70825}
.box--galluraoggi h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}
.box--galluraoggi a{color:#c90622}
.box--galluraoggi button{background:#d70825}
.box--galluraoggi button:hover{background:#aa061d}
.box--galluraoggi input:focus-visible,.box--galluraoggi button:focus-visible,.box--galluraoggi a:focus-visible{outline-color:#d70825}

.box--ogginuoro{border-color:#d9e0e8;box-shadow:none;font-family:Arial,Helvetica,sans-serif}
.box--ogginuoro .brand-name{color:#0f3878}
.box--ogginuoro .site-band{background:#0f3878;border-bottom-color:#3a7027}
.box--ogginuoro h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}
.box--ogginuoro a{color:#315f22}
.box--ogginuoro button{background:#3a7027}
.box--ogginuoro button:hover{background:#2d581f}
.box--ogginuoro input:focus-visible,.box--ogginuoro button:focus-visible,.box--ogginuoro a:focus-visible{outline-color:#3a7027}

.box--veronaoggi{border-color:#d7dfe9;box-shadow:none;font-family:Arial,Helvetica,sans-serif}
.box--veronaoggi .brand-name{color:#1e58a1}
.box--veronaoggi .site-band{background:#1e58a1;border-bottom-color:#dec000}
.box--veronaoggi h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}
.box--veronaoggi a{color:#1e58a1}
.box--veronaoggi button{background:#1e58a1}
.box--veronaoggi button:hover{background:#17457d}
.box--veronaoggi input:focus-visible,.box--veronaoggi button:focus-visible,.box--veronaoggi a:focus-visible{outline-color:#c5aa00}

.box--friulioggi{border-color:#d6dce0;box-shadow:none;font-family:Arial,Helvetica,sans-serif}
.box--friulioggi .brand-name{color:#0061a5}
.box--friulioggi .site-band{background:#0061a5;border-bottom-color:#4d4e50}
.box--friulioggi h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}
.box--friulioggi a{color:#0061a5}
.box--friulioggi button{background:#0061a5}
.box--friulioggi button:hover{background:#004c82}
.box--friulioggi input:focus-visible,.box--friulioggi button:focus-visible,.box--friulioggi a:focus-visible{outline-color:#0061a5}
