:root{--red:#d8303d;--blue:#0078ae;--ink:#20252b;--paper:#fff;--mist:#f2f5f5;--line:#d8e0e2}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif;background:var(--paper)}a{color:inherit}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:5;background:#fff;padding:.6rem}.site-header{border-top:6px solid var(--red);background:#fff}.brand-row{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--red);font-size:1.1rem;letter-spacing:.04em}.brand span{font-weight:300}.brand strong{border-left:1px solid var(--red);padding-left:.5rem;line-height:1.05}.brand-tagline{margin:0;text-align:right;color:var(--blue);font-size:.92rem}.site-nav{background:var(--blue);color:#fff}.nav-inner{min-height:54px;display:flex;align-items:center;flex-wrap:wrap}.nav-inner a{padding:.85rem 1rem;text-decoration:none;font-weight:bold}.nav-inner a:hover,.nav-inner a:focus{background:#00618e}.page-hero{padding:4.5rem 0;background:linear-gradient(115deg,rgba(0,64,91,.92),rgba(0,120,174,.78)),url('/sites/default/files/styles/hp_entry/public/blocco/hp_top_0_itok-DmK7Ljmu.jpg') center/cover;color:#fff}.page-hero h1,.page-header h1{margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05}.page-header{padding:2.8rem 0 1.4rem;background:var(--mist);border-bottom:1px solid var(--line)}main{min-height:48vh}.content{padding:3rem 0}.intro{font-size:1.18rem;max-width:65ch}.button{display:inline-block;background:var(--red);color:#fff;padding:.75rem 1.1rem;border-radius:2px;text-decoration:none;font-weight:bold}.button:hover{background:#af1e2b}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:2rem}.card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.card img{width:100%;aspect-ratio:1.4;object-fit:cover}.card-body{padding:1rem}.card h2,.card h3{margin:.1rem 0 .6rem;font-size:1.1rem;line-height:1.25}.card a{color:var(--blue)}.offer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1rem}.offer-list a{display:block;padding:1.1rem;background:var(--mist);text-decoration:none;border-left:4px solid var(--red);font-weight:bold}.offer-list a:hover{background:#e2eff3}.romlicontainer{max-width:850px}.romlicontainer img{max-width:100%;height:auto}.romlicontainer a{color:var(--blue)}.romlicontainer table{max-width:100%}.site-footer{background:#252d34;color:#fff;margin-top:3rem}.footer-inner{padding:2.2rem 0;display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.footer-inner p{margin:0}.footer-inner nav{display:flex;gap:1rem;flex-wrap:wrap}.footer-inner a{color:#fff}@media(max-width:600px){.brand-row{min-height:88px}.brand-tagline{display:none}.nav-inner a{padding:.65rem .6rem;font-size:.88rem}.page-hero{padding:3rem 0}.footer-inner{flex-direction:column}.shell{width:min(100% - 28px,1120px)}}
