@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap");:root{--color-primary:#00b140;--color-primaryShade:#00a9e0;--color-secondary:#a6093d;--color-dark:#231f20;--color-dark-60:#172e45b5;--color-darker:#091a2c;--color-darkLight:#e9e9e9;--color-midLight:rgb(248,247,244);--color-midLightDark:#f8f7f4;--color-light:#fff;--shadow:rgba(14,17,29,0.16) 0px 10px 36px 0px,rgba(8,17,31,0.06) 0px 0px 0px 1px;--shadow-mild:rgba(14,17,29,0.04) 0px 10px 36px 0px,rgba(8,17,31,0.02) 0px 0px 0px 1px;--shadow-two:rgba(0,0,0,0.25) 0px 54px 55px,rgba(0,0,0,0.12) 0px -12px 30px,rgba(0,0,0,0.12) 0px 4px 6px,rgba(0,0,0,0.17) 0px 12px 13px,rgba(0,0,0,0.09) 0px -3px 5px;--background-color:var(--color-light);--color-accent:var(--color-brightCyan);--text-color:var(--color-dark);--link-color:var(--color-secondary);--button-primary-background:var(--color-dark);--button-primary-color:var(--color-light);--button-neutral-background:var(--color-lightGray);--button-neutral-color:var(--color-darkGray);--button-padding:8px 16px;--button-padding-small:2px 8px;--font-primary:"Bricolage Grotesque",sans-serif;--font-accent:"Bricolage Grotesque",serif}body,div,ul,ol,li,a,section,nav,h1,h2,h3,h4,h5,h6,label,hr,input,textarea,select,button{font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-accent)}.row{margin:0rem auto}.grid-container{margin-bottom:3rem}body.content{background-color:var(--color-darkLight)}.search_wrapper{background-color:transparent;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin-top:-24px;min-height:auto;padding:0 0.75rem;position:relative;z-index:2}.search_wrapper .row{background:var(--color-light);border-radius:0.5rem;box-shadow:var(--shadow);padding:0.75rem}.search_wrapper .search-form{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr;max-width:100%}.search_wrapper input[type="search"],.search_wrapper select,.search_wrapper input[type="submit"]{height:50px;margin:0!important}.search_wrapper input[type="search"],.search_wrapper select{border-radius:0.25rem;min-width:100%;border:2px solid var(--color-dark-60)}.search_wrapper input[type="submit"]{border-left:0;transition:all 400ms;border-radius:0.25rem}.search_wrapper input[type="submit"]:hover{background-color:var(--color-primaryShade);box-shadow:var(--shadow)}.about_summary{margin:2rem 0 0;padding:0 1rem}.about_summary .row{display:flex;flex-direction:column}.about_summary .row .col{border-radius:0.5rem 0.5rem 5rem;padding:1rem!important;position:relative;background-color:var(--color-darkLight)}.about_summary .row .col::before{background-color:var(--color-accent);border-radius:0.5rem;content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.about_summary .colophon{border-radius:50%;padding:1rem;height:64px!important}.about_summary h3{font-size:1.25rem;margin:0 0 0.75rem}.about_summary p{line-height:1.55;margin:0}h2.section{color:var(--color-darker);text-align:left;padding:2rem 1rem;margin:0;font-size:1.75rem;text-transform:none}.grid-container{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:4rem;padding:1rem}.card{background-color:var(--color-light);border:1px solid rgba(9,26,44,0.08);border-radius:0.5rem;box-shadow:var(--shadow-mild);overflow:hidden;padding:0rem}h2.tabs{margin:1rem 0;padding:1rem;width:100%;display:flex;flex-wrap:wrap;font-size:1.15rem}.card{box-shadow:var(--shadow-mid)}.card umap-fragment{border-radius:0;min-height:170px}.card hgroup{display:flex;flex-direction:column;gap:0.75rem;padding:1.25rem}.card .map_fragment{border-radius:0;min-height:170px}.card h3{font-size:1.1rem;line-height:1.3;margin:0}.card p{line-height:1.45;margin:0}.card a.main{align-self:stretch;border:1px solid var(--color-dark);border-radius:0.25rem;font-weight:700;padding:0.55rem 0.85rem;text-align:center;text-decoration:none}.login{height:75dvh;display:flex;align-items:center;padding:1rem}.login h2{font-size:1.25rem;text-align:center;margin:2rem 0 1rem}.login h3{text-align:center}header{background-color:var(--color-midLightDark);margin:0}.umap-nav{align-items:center;padding:0.5rem 0}.umap-nav a:not(.button){padding:0.7rem}.umap-nav h1 a:not(.button){background-image:url("./img/logo_lerma.d1bb067bcc0f.svg");background-position:left center;background-repeat:no-repeat;background-size:auto 32px;display:flex;flex-direction:column;font-size:1.05rem;font-weight:bold;justify-content:center;line-height:1.25;min-height:60px;padding-inline-start:7.5rem}.umap-nav h1{padding:0 1rem}.umap-nav h1 span{font-size:0.8rem;font-weight:500}.umap-nav ul{font-weight:500}.umap-nav .button{border-left:6px solid var(--color-primaryShade);transition:all 400ms;border-radius:2px;cursor:pointer;font-weight:500}.umap-nav .button:hover{background-color:var(--color-primaryShade);box-shadow:var(--shadow);cursor:pointer}footer{align-items:flex-start;background-color:var(--color-dark);color:var(--color-light);display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem 2rem;margin-top:0rem;padding:1.5rem 1rem}footer a{color:var(--color-light)}footer a.branding{background-image:url("./img/logo-comapper-v.b1d65c6dbb8a.svg");background-position:left center;background-repeat:no-repeat;background-size:auto 56px;display:flex;align-items:center;font-size:1.5rem;min-height:66px;padding-inline-start:76px}footer span{font-weight:500}footer form{margin-inline-start:0;width:100%}footer select{border-radius:0.25rem;min-height:44px;width:100%}.umap-main-edit-toolbox .logo a{background-image:url("./img/logo_lerma.d1bb067bcc0f.svg");background-size:40px auto}input,textarea{margin-bottom:0.5rem!important}table .button,input[type="submit"]{border-left:6px solid var(--color-primaryShade);transition:all 400ms;cursor:pointer;font-weight:500}table .button:hover,input[type="submit"]:hover{background-color:var(--color-primaryShade);box-shadow:var(--shadow);cursor:pointer}.big-picture{width:100%;background-image:url("./img/triangles.64815c13152a.png");background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;height:auto;isolation:isolate;min-height:420px;position:relative}.big-picture::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,25,55,0.78),rgba(0,25,55,0.38) 46%,rgba(0,25,55,0.08));z-index:-1}.big-picture .wrapper{margin:auto;width:100%}.big-picture .row{width:100%}.big-picture .col{max-width:680px;padding:1.5rem 1rem}.big-picture .mwide{padding-inline-start:1rem!important}.big-picture h1,.big-picture p{color:inherit}.big-picture h1{font-size:1.75rem;line-height:1.08;margin:0 0 1.25rem}.big-picture p{font-size:0.95rem;line-height:1.55;margin:0 0 1rem;max-width:680px}.dashboard-content{background-color:var(--color-midLight);padding:2rem;min-height:calc(100dvh - 318px)}@media (min-width:480px){.umap-nav h1 a:not(.button){background-size:auto 36px;font-size:1.2rem;min-height:60px;padding-inline-start:8.5rem}.umap-nav h1 span{font-size:0.9rem}.big-picture{min-height:460px}.big-picture .col{padding:2rem 1rem}.big-picture h1{font-size:2rem}.big-picture p{font-size:1rem}.search_wrapper{margin-top:-24px;padding:0 1rem}.search_wrapper .row{padding:1rem}.about_summary .row{flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center}.about_summary .row .col{flex:1 1 240px;max-width:360px;min-width:240px;padding:2rem!important}.about_summary .colophon{height:128px!important}.grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}.login{width:28rem!important}}@media (min-width:800px){.search_wrapper{margin-top:-44px}.search_wrapper .row{padding:1.5rem}.search_wrapper .search-form{grid-template-columns:minmax(220px,1fr) minmax(180px,280px) minmax(140px,220px)}.big-picture::before{background:linear-gradient(90deg,rgba(0,25,55,0.84),rgba(0,25,55,0.52) 58%,rgba(0,25,55,0.16))}.search_wrapper input[type="search"],.search_wrapper select,.search_wrapper input[type="submit"]{height:56px}footer{align-items:center;flex-direction:row;padding:2rem max(1rem,calc((100vw - 1200px) / 2))}footer a.branding{background-size:auto 72px;min-height:84px;padding-inline-start:96px}footer form{margin-inline-start:auto;width:auto}footer select{width:auto}h2.section{padding:3rem 1rem;font-size:2.25rem}.grid-container{padding:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.card a.main{align-self:flex-end;text-align:left}.big-picture .half{width:50%}.big-picture h1{font-size:2.75rem}.big-picture p{font-size:1.15rem}}