.materia-publica{min-width:0}.materia-publica .titulo-pagina{max-width:20ch}.materia-hero-texto{min-width:0}.materia-intenciones{border-block:1px solid var(--color-borde)}.materia-intenciones-fila{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:1.5rem}.materia-intenciones-fila>p{flex-basis:100%}.materia-intencion{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding-block:.25rem;font-weight:500}.materia-intencion:hover{text-decoration:underline;text-underline-offset:.25rem}.materia-intencion>span:last-child{color:var(--color-texto-suave)}.materia-servicio-intro{display:grid;gap:2rem;align-items:center}.materia-servicio-intro>div{min-width:0}.materia-servicio-detalles{display:grid;gap:2.5rem;margin-top:3.5rem}.materia-servicio-detalles>div{min-width:0;border-top:1px solid var(--color-borde-fuerte);padding-top:1.5rem}.materia-servicio-detalles h2{font-size:2rem}.materia-publica #presupuesto>div{container:formulario/inline-size}.materia-asistente{display:grid;gap:2rem;align-items:start}.materia-asistente-guia{min-width:0}.materia-asistente-hoja{min-width:0;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:.375rem;padding:1.25rem}.materia-asistente-hoja h1{scroll-margin-top:6rem}.materia-pasos{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.5rem;color:var(--color-texto-suave);font-size:.875rem}.materia-pasos li{display:flex;align-items:baseline;gap:.625rem}.materia-pasos li>span{font-family:var(--font-mono);font-size:.75rem;font-weight:500}.materia-pasos li[aria-current=step]{color:var(--color-secundario);font-weight:600}.materia-asistente-hoja input,.materia-asistente-hoja select,.materia-asistente-hoja textarea{accent-color:var(--color-secundario)}@media (min-width:48rem){.materia-servicio-intro{grid-template-columns:1fr 1fr;gap:3rem}.materia-servicio-detalles{grid-template-columns:1fr 1fr;gap:4rem}}@media (min-width:80rem){.materia-intenciones-fila>p{flex-basis:auto;max-width:10rem;margin-right:auto}}@media (max-width:47.999rem){.materia-publica #presupuesto{padding-block:2rem}.materia-asistente-guia h2{font-size:1.875rem;margin-top:.5rem}.materia-asistente-guia>p:not(:first-child){margin-top:.75rem;font-size:1rem}.materia-asistente-guia .materia-pasos{display:none}}@container formulario (min-width: 56rem){.materia-asistente{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:3rem}.materia-asistente-hoja{padding:2rem}.materia-pasos{display:grid;gap:1rem;margin-top:2.5rem}}.materia-asistente-hoja .materia-opciones{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.materia-catalogo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:2rem 4rem}.materia-oficio{border-top:1px solid var(--color-borde-fuerte);padding-block:1.75rem;height:100%}.materia-oficio h2 a:hover{text-decoration:underline;text-underline-offset:.2em}.materia-lectura>section,.materia-proceso>li{border-top:1px solid var(--color-borde);padding-top:1.5rem}.materia-lectura h2{font-size:1.75rem}.materia-publica .materia-zona{border-radius:0;border-width:0 0 1px;background:transparent;padding-inline:0}.materia-publica .materia-contacto{border-top:3px solid var(--color-secundario)}.materia-publica .rounded-full{border-radius:.2rem}.materia-cabecera>div{max-width:80rem;padding-block:1.1rem}.materia-cabecera nav ul{column-gap:1.25rem}.materia-cabecera .enlace-logo svg{height:2.15rem}.materia-portada>section>.max-w-6xl{max-width:80rem}.materia-antetitulo{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;line-height:1.7;letter-spacing:.24em;text-transform:uppercase;color:var(--color-texto-suave)}.materia-hero-rejilla{display:grid;align-items:end;gap:1.5rem;padding-top:2.5rem}.materia-hero-texto{padding-bottom:2rem}.materia-hero-titulo{max-width:16ch;font-size:clamp(2.75rem,1.75rem + 4vw,5.5rem);line-height:.99;letter-spacing:-.025em}.materia-trazo{display:block;width:4.25rem;height:.2rem;margin-top:1.6rem;background:var(--color-primario);border-radius:80% 35% 0 0;transform:rotate(-1deg)}.materia-hero-descripcion{max-width:34ch;margin-top:1.5rem;font-size:1.25rem;line-height:1.5}.materia-hero-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem}.materia-hero-acciones>*{max-width:100%;flex-shrink:0}.materia-enlace{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;border-bottom:1px solid;color:var(--color-secundario);text-decoration:none;padding-block:.4rem}.materia-enlace:hover{text-decoration:underline;text-underline-offset:.3rem}.materia-hero-ayuda{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.9rem;font-size:.875rem}.materia-hero-zonas{margin-top:1.2rem;max-width:48ch;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;line-height:1.7;color:var(--color-texto-suave)}.materia-retrato{width:min(100%,35rem);min-width:0;justify-self:center}.materia-retrato-composicion{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.materia-retrato picture{flex:1 1 15rem;max-width:24rem}.materia-retrato img{display:block;width:100%;height:auto}.materia-retrato-lema{flex:0 1 6em;font-family:var(--font-titular);font-size:1.5rem;font-weight:400;font-style:italic;line-height:1.15}.materia-retrato-lema .materia-trazo{width:3rem;margin-top:.75rem}.materia-retrato figcaption{text-align:center;margin-block:1rem}.materia-confianza>div{border-block:1px solid var(--color-borde-fuerte)}.materia-confianza li{min-width:0}.materia-confianza li p{max-width:34ch;line-height:1.6}.materia-cambio{padding-block:3rem}.materia-cambio-cabecera{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.75rem}.materia-cambio-rejilla{display:grid;gap:2rem;align-items:center}.materia-cambio-texto{min-width:0}.materia-cambio-texto h3{font-size:clamp(2rem,1.5rem + 2vw,3.25rem);line-height:1.04;margin-block:1rem}.materia-cambio-texto>p:not(:first-child){line-height:1.65}.materia-cambio-texto>a{margin-top:1.5rem}.materia-comparador .comparador-fotos{border-radius:0;aspect-ratio:16/9}.materia-comparador-tirador{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-superficie);color:var(--color-texto);font-size:1.5rem;box-shadow:0 2px 8px #0002;white-space:nowrap}.materia-comparador-etiqueta{position:absolute;top:.75rem;padding:.4rem .8rem;color:var(--color-texto-inverso);background:var(--color-secundario);border-radius:.15rem;font-size:.875rem;pointer-events:none}.materia-comparador-etiqueta.antes{left:.75rem;background:var(--color-primario)}.materia-comparador-etiqueta.despues{right:.75rem}.materia-comparador-control{position:absolute;inset:0;width:100%;height:100%;appearance:none;background:transparent;cursor:ew-resize;margin:0}.materia-comparador-control::-webkit-slider-runnable-track{height:100%;background:transparent}.materia-comparador-control::-webkit-slider-thumb{appearance:none;width:2.75rem;height:100%;background:transparent}.materia-comparador-control::-moz-range-track{background:transparent}.materia-comparador-control::-moz-range-thumb{width:2.75rem;height:2.75rem;border:0;background:transparent}.materia-comparador .comparador-fotos:has(input:focus-visible){outline:3px solid var(--color-texto);outline-offset:4px}.materia-portada #servicios{padding-block:2.5rem 3rem}.materia-portada .rejilla-oficios{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:0 2.5rem}.materia-portada .rejilla-oficios li{border-bottom:0;border-top:1px solid var(--color-borde-fuerte);padding-block:1.5rem;gap:1.1rem}.materia-portada .rejilla-oficios li>span:first-child{font-size:3.25rem;font-style:italic}.materia-portada .rejilla-oficios li>span:last-child{font-family:var(--font-titular);font-size:1.7rem;font-weight:400;line-height:1.15}@media (min-width:56rem){.materia-hero-rejilla{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:0;padding-top:1rem}.materia-hero-texto{position:relative;z-index:1;padding-top:2rem;padding-bottom:2.5rem}.materia-retrato{width:100%;align-self:end;justify-self:end}.materia-hero-titulo{max-width:none;font-size:clamp(2.75rem,1.75rem + 4vw,5.2rem)}.materia-hero-remate{display:block}.materia-cambio-rejilla{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:2.5rem}.materia-confianza li{padding-inline:1rem}.materia-confianza li+li{border-left:1px solid var(--color-borde-fuerte)}}.materia-flecha{width:1.35em;height:1.35em;flex-shrink:0}.materia-hero-acciones .materia-whatsapp{padding-inline:0;gap:.65rem;font-size:1rem}.materia-whatsapp>svg{width:1.7rem;height:1.7rem}.materia-whatsapp>span{border-bottom:1px solid;padding-block:.3rem}.materia-whatsapp:hover>span{border-bottom-width:2px}.materia-marca-pie{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.materia-lema{font-family:var(--font-mono);font-size:.625rem;font-weight:500;line-height:1.6;letter-spacing:.14em;text-transform:uppercase}.materia-cabecera .enlace-logo{max-width:100%}.materia-pie-firma{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem;padding-bottom:2.5rem}.materia-marca-pie .materia-lema{border-left:1px solid var(--color-borde-fuerte);padding-left:1.5rem}.materia-pie-zonas{font-family:var(--font-mono);font-size:.625rem;font-weight:500;line-height:1.8;letter-spacing:.15em;text-transform:uppercase}.materia-cobertura-franja{background:var(--color-secundario);color:var(--color-lienzo)}.materia-cobertura-fila{display:grid;gap:1.5rem;align-items:center;padding-block:2rem}.materia-rama{width:9rem;height:9rem;color:#c2c6a3;justify-self:start}.materia-cobertura-fila h2{font-size:clamp(2rem,1.5rem + 1.5vw,3rem);line-height:1.1}.materia-cobertura-fila header p{margin-top:.75rem;line-height:1.6}.materia-comprobador-franja{min-width:0}.materia-comprobador-franja>label{color:inherit;font-family:var(--font-sans);font-size:.875rem}.materia-comprobador-franja>p{color:inherit}.materia-comprobador-franja input{background:var(--color-superficie)}.materia-comprobador-franja button{padding-inline:1rem;border:1px solid var(--color-lienzo);background:transparent;color:var(--color-lienzo)}.materia-comprobador-franja button:hover{background:var(--color-lienzo);color:var(--color-secundario)}.materia-comprobador-franja .materia-comprobador-nota{margin-top:.75rem;font-family:var(--font-mono);font-size:.625rem;font-weight:500;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}.materia-comprobador-nota a{text-decoration:underline;text-underline-offset:.25em}.materia-comprobador-franja [role=status]:empty{min-height:0;margin:0}.materia-comprobador-franja [role=status]:not(:empty){background:var(--color-superficie);color:var(--color-texto);border-radius:.2rem}.materia-cobertura-detalle{display:grid;align-items:center;gap:2rem 4rem;padding-block:2.5rem}.materia-cobertura-detalle h3{font-size:2rem}.materia-cobertura-detalle>div p{margin-top:1rem;max-width:40ch;line-height:1.7}.materia-cobertura-detalle .diagrama-zonas{width:min(100%,28rem);justify-self:center}@media (min-width:48rem){.materia-cobertura-fila{grid-template-columns:8rem minmax(0,1fr)}.materia-cobertura-fila form{grid-column:2}.materia-cobertura-detalle{grid-template-columns:1fr 1fr}}@media (min-width:72rem){.materia-cobertura-fila{grid-template-columns:8rem minmax(0,1fr) minmax(0,1.1fr);gap:2rem}.materia-cobertura-fila form{grid-column:auto}}@media (max-width:47.999rem){.materia-rama{width:7rem;height:7rem}}