.municipal-cover{position:relative;width:100%;margin:0}.municipal-cover__frame{position:relative;width:100%;height:clamp(11rem,28vw,18rem);overflow:hidden;background:#0b1b33}.municipal-cover__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease;transform-origin:center center;will-change:opacity,transform}.municipal-cover__image.is-active{opacity:1}.municipal-cover__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,12,24,.08),rgba(2,12,24,.42)),linear-gradient(90deg,rgba(0,102,220,.12),transparent 42%);pointer-events:none}.municipal-cover__dots{position:absolute;right:1rem;bottom:.85rem;z-index:2;display:flex;gap:.35rem}.municipal-cover__dots button{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.45);cursor:pointer}.municipal-cover__dots button.is-active{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.22)}.landing--municipal-cover>.section{padding-top:1.6rem}