.component-municipis-list-3-cols-text-centered{font-size:1rem}.component-municipis-list-3-cols-text-centered .component-auto-fit-grid{gap:5px 5px;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}@container (min-width: 761px){.component-municipis-list-3-cols-text-centered .component-auto-fit-grid{grid-template-columns:repeat(3, 1fr)}}@container (max-width: 251px){.component-municipis-list-3-cols-text-centered .component-auto-fit-grid{grid-template-columns:1fr}}.component-municipis-list-3-cols-text-centered .container{padding-left:0;padding-right:0}.component-municipis-list-3-cols-text-centered a{container-type:inline-size;display:flex;justify-content:center;align-items:center;background-size:cover;background-repeat:no-repeat;background-position:center;text-decoration:none;aspect-ratio:1/1;position:relative;transition:color ease-in-out .5s}.component-municipis-list-3-cols-text-centered a.no-image{background-color:#000}.component-municipis-list-3-cols-text-centered a div{flex:1;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.6em;text-transform:uppercase;min-height:100%;padding:4px 50px;text-align:center;background-color:rgba(0,0,0,.5);transition:all ease-in-out .3s}.component-municipis-list-3-cols-text-centered a div span{position:relative}@container (max-width: 350px){.component-municipis-list-3-cols-text-centered a div{padding-right:20px;padding-left:20px;font-size:1.2em}}.component-municipis-list-3-cols-text-centered a:hover div{margin-left:30px;margin-right:30px;padding-left:20px;padding-right:20px;min-height:1.6em;color:var(--font-color-on-corporate-background);background-color:color-mix(in srgb, var(--corporate-color) 80%, transparent)}@container (max-width: 350px){.component-municipis-list-3-cols-text-centered a:hover div{margin-left:10px;margin-right:10px;padding-left:10px;padding-right:10px;font-size:1.2em}}
