.brands[data-astro-cid-x2pvmlrr]{border-bottom:1px solid var(--border);padding-block:clamp(40px,5vw,64px)}.brands-title[data-astro-cid-x2pvmlrr]{letter-spacing:0;color:var(--text-muted);margin-bottom:20px;font-size:1rem;font-weight:600;font-stretch:100%}.logos[data-astro-cid-x2pvmlrr]{--gap:clamp(20px, 2.8vw, 40px);justify-content:center;align-items:center;gap:14px var(--gap);flex-wrap:wrap;list-style:none;display:flex}.logos-frame[data-astro-cid-x2pvmlrr]{overflow:hidden}.js .logos[data-astro-cid-x2pvmlrr]{flex-wrap:nowrap;justify-content:space-between}.logos[data-astro-cid-x2pvmlrr] li[data-astro-cid-x2pvmlrr]{flex:none;place-items:center;min-height:56px;display:grid}.logo[data-astro-cid-x2pvmlrr]{filter:grayscale()contrast(1.1);mix-blend-mode:multiply;opacity:.7;transition:opacity .3s var(--ease), filter .3s var(--ease)}.logo[data-astro-cid-x2pvmlrr]:hover{opacity:1;filter:none}:root[data-theme=dark] .logo[data-astro-cid-x2pvmlrr]{filter:grayscale()invert()contrast(1.1);mix-blend-mode:screen;opacity:.75}:root[data-theme=dark] .logo[data-astro-cid-x2pvmlrr]:hover{filter:grayscale()invert()contrast(1.2);opacity:1}.logos-frame[data-astro-cid-x2pvmlrr].is-marquee{margin-inline:calc(-1 * var(--gutter));overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.is-marquee[data-astro-cid-x2pvmlrr] .logos[data-astro-cid-x2pvmlrr]{width:max-content;padding-inline:var(--gutter);justify-content:flex-start;animation:28s linear infinite brands-loop}.is-marquee[data-astro-cid-x2pvmlrr]:hover .logos[data-astro-cid-x2pvmlrr],.is-marquee[data-astro-cid-x2pvmlrr]:active .logos[data-astro-cid-x2pvmlrr]{animation-play-state:paused}@keyframes brands-loop{to{transform:translateX(calc(-50% - var(--gap) / 2))}}@media (prefers-reduced-motion:reduce){.js .logos[data-astro-cid-x2pvmlrr]{flex-wrap:wrap;justify-content:center}}.bento[data-astro-cid-m4rpkcui]{grid-template-columns:1fr;grid-template-areas:"clima""placas""limp""suelo""fugas""elec""fontan""autom""camion";gap:14px;list-style:none;display:grid}@media (width>=768px){.bento[data-astro-cid-m4rpkcui]{grid-template-columns:1fr 1fr;grid-template-areas:"clima clima""placas placas""limp suelo""fugas elec""fontan autom""camion camion";grid-auto-rows:minmax(260px,auto)}}@media (width>=1024px){.bento[data-astro-cid-m4rpkcui]{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"clima clima placas""limp suelo placas""fugas elec fontan""autom camion camion";grid-auto-rows:minmax(250px,auto);gap:16px}}.cell[data-astro-cid-m4rpkcui]{border-radius:var(--radius-box);position:relative;overflow:hidden}.cell-link[data-astro-cid-m4rpkcui]{flex-direction:column;justify-content:flex-end;height:100%;min-height:240px;padding:24px;text-decoration:none;display:flex;position:relative}.cell-body[data-astro-cid-m4rpkcui]{gap:6px;max-width:46ch;display:grid;position:relative}.cell[data-astro-cid-m4rpkcui] h3[data-astro-cid-m4rpkcui]{font-size:1.3rem}.cell-text[data-astro-cid-m4rpkcui]{font-size:.975rem;line-height:1.5}.cell[data-astro-cid-m4rpkcui] h3[data-astro-cid-m4rpkcui] .arrow{vertical-align:-.06em;transition:transform .3s var(--ease)}.cell-link[data-astro-cid-m4rpkcui]:hover h3[data-astro-cid-m4rpkcui] .arrow{transform:translate(4px)}.cell--photo[data-astro-cid-m4rpkcui] .cell-link[data-astro-cid-m4rpkcui]{color:var(--on-photo);min-height:300px}.cell--photo[data-astro-cid-m4rpkcui] picture,.cell--photo[data-astro-cid-m4rpkcui] .cell-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cell--photo[data-astro-cid-m4rpkcui] .cell-img{transition:transform .7s var(--ease)}.cell--photo[data-astro-cid-m4rpkcui] .cell-link[data-astro-cid-m4rpkcui]:hover .cell-img{transform:scale(1.04)}.cell--photo[data-astro-cid-m4rpkcui] .cell-link[data-astro-cid-m4rpkcui]:before{content:"";z-index:1;background:var(--scrim);position:absolute;inset:0}.cell--photo[data-astro-cid-m4rpkcui] .cell-body[data-astro-cid-m4rpkcui]{z-index:2}.cell--photo[data-astro-cid-m4rpkcui] .cell-text[data-astro-cid-m4rpkcui]{color:#fbfbfcdb}.cell--tint[data-astro-cid-m4rpkcui]{background:var(--accent-soft);color:var(--text)}.cell--tint[data-astro-cid-m4rpkcui] .cell-link[data-astro-cid-m4rpkcui]{justify-content:space-between;gap:32px}.cell-icon[data-astro-cid-m4rpkcui]{border-radius:var(--radius-ctl);background:var(--accent);width:56px;height:56px;color:var(--on-accent);place-items:center;display:grid}.cell--tint[data-astro-cid-m4rpkcui] .cell-text[data-astro-cid-m4rpkcui]{color:var(--text-muted)}.cell--tint[data-astro-cid-m4rpkcui] h3[data-astro-cid-m4rpkcui] .arrow{color:var(--accent-soft-text)}:root:not([data-theme=dark]) .cell--tint[data-astro-cid-m4rpkcui] h3[data-astro-cid-m4rpkcui] .arrow{color:var(--accent)}.cell-link[data-astro-cid-m4rpkcui]:focus-visible{outline-offset:-3px;border-radius:var(--radius-box)}.cell--feature[data-astro-cid-m4rpkcui] h3[data-astro-cid-m4rpkcui]{font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem)}.area-map[data-astro-cid-arjnzndx]{--sea:#e2eaf0;--water-line:#a8bccb;--land:var(--surface);--land-served:#fff5ee;--contour:color-mix(in srgb, var(--accent) 24%, transparent);--contour-index:color-mix(in srgb, var(--accent) 40%, transparent);--route:color-mix(in srgb, var(--accent) 50%, var(--land-served));--halo:var(--land-served);margin:0}:root[data-theme=dark] .area-map[data-astro-cid-arjnzndx]{--sea:#0b0f13;--water-line:#22303b;--land:#14181d;--land-served:#1d1712;--contour:color-mix(in srgb, var(--accent) 20%, transparent);--contour-index:color-mix(in srgb, var(--accent) 34%, transparent);--route:color-mix(in srgb, var(--accent) 55%, var(--land-served))}.map-frame[data-astro-cid-arjnzndx]{border:1px solid var(--border);border-radius:var(--radius-box);background:var(--sea);box-shadow:var(--shadow);position:relative;overflow:hidden}.map[data-astro-cid-arjnzndx]{width:100%;height:auto;display:block}.sea[data-astro-cid-arjnzndx]{fill:var(--sea)}.water[data-astro-cid-arjnzndx] path[data-astro-cid-arjnzndx]{fill:none;stroke:var(--water-line);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:calc(.9 - var(--w) * .2)}.land[data-astro-cid-arjnzndx]{fill:var(--land);stroke:var(--border-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke}.land--served[data-astro-cid-arjnzndx]{fill:var(--land-served);stroke:color-mix(in srgb, var(--accent) 50%, transparent)}.contour[data-astro-cid-arjnzndx]{fill:none;stroke:var(--contour);stroke-width:.8px;vector-effect:non-scaling-stroke}.contour--index[data-astro-cid-arjnzndx]{stroke:var(--contour-index);stroke-width:1.1px}.peak[data-astro-cid-arjnzndx]{fill:color-mix(in srgb, var(--accent) 55%, var(--land-served))}.peak-label[data-astro-cid-arjnzndx]{fill:var(--text-muted);letter-spacing:.03em;paint-order:stroke;stroke:var(--halo);stroke-width:4px;stroke-linejoin:round;font-size:13.5px;font-style:italic}.map-label[data-astro-cid-arjnzndx]{fill:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;paint-order:stroke;stroke:var(--halo);stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:650}.map-label--sea[data-astro-cid-arjnzndx]{letter-spacing:.22em;stroke:var(--sea);font-style:italic}.route[data-astro-cid-arjnzndx]{fill:none;stroke:var(--route);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-hot[data-astro-cid-arjnzndx] path[data-astro-cid-arjnzndx]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2}.route-hot__casing[data-astro-cid-arjnzndx]{stroke:var(--land-served);stroke-width:8px}.route-hot__line[data-astro-cid-arjnzndx]{stroke:var(--accent);stroke-width:3.5px}.town[data-astro-cid-arjnzndx]{cursor:pointer}.town__pin[data-astro-cid-arjnzndx],.town__dot[data-astro-cid-arjnzndx]{transform-box:fill-box;transform-origin:50%}.dot[data-astro-cid-arjnzndx]{fill:var(--surface);stroke:var(--accent);stroke-width:3px;transition:fill .2s var(--ease)}.town--base[data-astro-cid-arjnzndx] .dot[data-astro-cid-arjnzndx]{fill:var(--accent);stroke:var(--on-accent)}.pulse[data-astro-cid-arjnzndx]{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.town-label[data-astro-cid-arjnzndx]{fill:var(--text);paint-order:stroke;stroke:var(--halo);stroke-width:5px;stroke-linejoin:round;transition:fill .2s var(--ease);font-size:17px;font-weight:620}.town--base[data-astro-cid-arjnzndx] .town-label[data-astro-cid-arjnzndx]{font-size:21px;font-weight:750}.town-sub[data-astro-cid-arjnzndx]{fill:var(--accent);letter-spacing:.06em;text-transform:uppercase;paint-order:stroke;stroke:var(--halo);stroke-width:5px;font-size:13px;font-weight:650}:root[data-theme=dark] .town-sub[data-astro-cid-arjnzndx]{fill:var(--accent-hover)}.town[data-astro-cid-arjnzndx].is-hot .dot[data-astro-cid-arjnzndx]{fill:var(--accent)}.town[data-astro-cid-arjnzndx]:not(.town--base).is-hot .town__dot[data-astro-cid-arjnzndx]{transform:scale(1.35)}.town__dot[data-astro-cid-arjnzndx]{transition:transform .25s var(--ease)}.town[data-astro-cid-arjnzndx].is-hot .town-label[data-astro-cid-arjnzndx]{fill:var(--accent)}.scale[data-astro-cid-arjnzndx] path[data-astro-cid-arjnzndx]{fill:none;stroke:var(--text-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke}.scale[data-astro-cid-arjnzndx] text[data-astro-cid-arjnzndx]{fill:var(--text-muted);paint-order:stroke;stroke:var(--halo);stroke-width:4px;font-size:15px;font-weight:600}.map-inset[data-astro-cid-arjnzndx]{border:1px solid var(--border);border-radius:calc(var(--radius-box) - 12px);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(6px);width:clamp(64px,13%,96px);padding:6px;position:absolute;top:12px;left:12px}.map-inset[data-astro-cid-arjnzndx] svg[data-astro-cid-arjnzndx]{width:100%;height:auto;overflow:visible}.inset-land[data-astro-cid-arjnzndx]{fill:color-mix(in srgb, var(--text) 16%, transparent)}.inset-frame[data-astro-cid-arjnzndx]{fill:var(--accent)}.inset-ring[data-astro-cid-arjnzndx]{fill:none;stroke:var(--accent);stroke-width:1.2px}.map-info[data-astro-cid-arjnzndx]{border:1px solid var(--border);border-radius:calc(var(--radius-box) - 12px);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);max-width:min(330px,56%);color:var(--text-muted);font-variant-numeric:tabular-nums;box-shadow:var(--shadow);margin:0;padding:10px 14px;font-size:.9375rem;line-height:1.4;position:absolute;bottom:12px;right:12px}.map-info[data-astro-cid-arjnzndx] strong{color:var(--text);font-size:1.0625rem;font-weight:720;font-stretch:112%;display:block}.map-credits[data-astro-cid-arjnzndx]{color:var(--text-muted);text-align:right;margin-top:8px;font-size:.75rem}@media (width<=639px){.town-label[data-astro-cid-arjnzndx]{stroke-width:8px;font-size:34px}.town--base[data-astro-cid-arjnzndx] .town-label[data-astro-cid-arjnzndx]{font-size:36px}.town-sub[data-astro-cid-arjnzndx],.peaks[data-astro-cid-arjnzndx],.map-label--province[data-astro-cid-arjnzndx]{display:none}.map-label[data-astro-cid-arjnzndx]{font-size:24px}.map-label--sea[data-astro-cid-arjnzndx]{transform:translate(300px)}.town__dot[data-astro-cid-arjnzndx]{transform:scale(1.7)}.town[data-astro-cid-arjnzndx]:not(.town--base).is-hot .town__dot[data-astro-cid-arjnzndx]{transform:scale(2.1)}.town[data-astro-cid-arjnzndx]:not(.town--base):not(.is-hot) .town__text[data-astro-cid-arjnzndx]{display:none}.scale[data-astro-cid-arjnzndx] text[data-astro-cid-arjnzndx]{font-size:28px}.map-inset[data-astro-cid-arjnzndx]{border-radius:calc(var(--radius-box) - 8px);width:56px;padding:4px;top:8px;left:8px}.map-info[data-astro-cid-arjnzndx]{border:0;border-top:1px solid var(--border);max-width:none;box-shadow:none;backdrop-filter:none;border-radius:0;position:static}}@media (prefers-reduced-motion:no-preference){.js .area-map[data-astro-cid-arjnzndx] .route[data-astro-cid-arjnzndx]{stroke-dasharray:1 2;stroke-dashoffset:1.001px}.js .area-map[data-astro-cid-arjnzndx].is-revealed .route[data-astro-cid-arjnzndx]{stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--len) * 2.4ms) linear .25s}.js .area-map[data-astro-cid-arjnzndx] .town__pin[data-astro-cid-arjnzndx]{scale:0}.js .area-map[data-astro-cid-arjnzndx] .town__text[data-astro-cid-arjnzndx]{opacity:0}.js .area-map[data-astro-cid-arjnzndx].is-revealed .town__pin[data-astro-cid-arjnzndx]{transition:scale .5s cubic-bezier(.34, 1.56, .64, 1) calc(.25s + var(--reach) * 2.4ms);scale:1}.js .area-map[data-astro-cid-arjnzndx].is-revealed .town__text[data-astro-cid-arjnzndx]{opacity:1;transition:opacity .4s var(--ease) calc(.32s + var(--reach) * 2.4ms)}.area-map[data-astro-cid-arjnzndx].is-revealed .pulse[data-astro-cid-arjnzndx]{animation:base-pulse 1.8s var(--ease) .3s 3}}@keyframes base-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.hero[data-astro-cid-6voplrxj]{padding-block:clamp(24px,4vw,56px) clamp(8px,2vw,24px)}.hero-grid[data-astro-cid-6voplrxj]{align-items:center;gap:48px;display:grid}.hero-copy[data-astro-cid-6voplrxj] h1[data-astro-cid-6voplrxj]{max-width:16ch}.hero-copy[data-astro-cid-6voplrxj] .lead[data-astro-cid-6voplrxj]{margin-top:22px}.hero-copy[data-astro-cid-6voplrxj] .btn-row[data-astro-cid-6voplrxj]{margin-top:32px}.hero-media[data-astro-cid-6voplrxj] .hero-main{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-box);width:100%}@media (width>=1024px){.hero-grid[data-astro-cid-6voplrxj]{grid-template-columns:1fr 1.05fr;gap:64px}}@media (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]{animation:rise .8s var(--ease) both}.hero-copy[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]:nth-child(2){animation-delay:60ms}.hero-copy[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]:nth-child(3){animation-delay:.12s}.hero-media[data-astro-cid-6voplrxj]{animation:fade 1s var(--ease) .12s both}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes fade{0%{opacity:0;transform:scale(.985)}}.duct-grid[data-astro-cid-6voplrxj]{align-items:center;gap:40px;display:grid}.duct-copy[data-astro-cid-6voplrxj] .lead[data-astro-cid-6voplrxj]{margin-top:18px}.duct-copy[data-astro-cid-6voplrxj] .check-list{margin-block:28px}@media (width>=1024px){.duct-grid[data-astro-cid-6voplrxj]{grid-template-columns:.9fr 1.1fr;gap:72px}}.why[data-astro-cid-6voplrxj]{grid-template-columns:1fr;gap:36px 40px;list-style:none;display:grid}.why[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{border-top:1px solid var(--border);padding-top:24px}.why[data-astro-cid-6voplrxj] h3[data-astro-cid-6voplrxj]{margin-block:18px 8px}.why-icon[data-astro-cid-6voplrxj]{border-radius:var(--radius-ctl);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-soft-text);place-items:center;display:grid}:root:not([data-theme=dark]) .why-icon[data-astro-cid-6voplrxj]{color:var(--accent)}@media (width>=640px){.why[data-astro-cid-6voplrxj]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.why[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,1fr)}}.steps[data-astro-cid-6voplrxj]{counter-reset:none;gap:32px;list-style:none;display:grid}.steps[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{position:relative}.step-num[data-astro-cid-6voplrxj]{border-radius:var(--radius-ctl);background:var(--accent);width:44px;height:44px;color:var(--on-accent);place-items:center;margin-bottom:18px;font-weight:700;font-stretch:112%;display:grid}.steps[data-astro-cid-6voplrxj] h3[data-astro-cid-6voplrxj]{margin-bottom:8px}@media (width>=768px){.steps[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width>=1024px){.steps[data-astro-cid-6voplrxj]{grid-template-columns:repeat(4,1fr)}.steps[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]:not(:last-child):after{content:"";background:var(--border-strong);height:1px;position:absolute;top:22px;left:60px;right:-24px}}.area-grid[data-astro-cid-6voplrxj]{align-items:center;gap:40px;display:grid}.area[data-astro-cid-6voplrxj] .lead[data-astro-cid-6voplrxj]{margin-top:14px}.towns[data-astro-cid-6voplrxj]{flex-wrap:wrap;gap:8px;margin-top:26px;list-style:none;display:flex}.town-chip[data-astro-cid-6voplrxj]{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--sheen) var(--surface);min-height:42px;box-shadow:var(--lift);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease), box-shadow .15s var(--ease), translate .1s var(--ease);align-items:center;gap:8px;padding:0 14px;font-weight:540;display:inline-flex}.town-chip[data-astro-cid-6voplrxj]:active{box-shadow:var(--press);translate:0 1px}.town-chip[data-astro-cid-6voplrxj] .icon{color:var(--accent);transition:color .2s var(--ease)}.town-chip--base[data-astro-cid-6voplrxj]{border-color:var(--accent);font-weight:680}.town-chip[data-astro-cid-6voplrxj].is-hot{border-color:var(--accent);background:var(--accent-soft)}.town-chip[data-astro-cid-6voplrxj][aria-pressed=true]{border-color:var(--accent);background:linear-gradient(#0000001f, #ffffff0a) var(--accent);color:var(--on-accent);translate:0 1px;box-shadow:inset 0 2px 4px #0000004d,inset 0 -1px #ffffff26}.town-chip[data-astro-cid-6voplrxj][aria-pressed=true] .icon{color:inherit}.area-ask[data-astro-cid-6voplrxj]{margin-top:24px}@media (width>=1024px){.area-grid[data-astro-cid-6voplrxj]{grid-template-columns:.8fr 1.2fr;gap:64px}}
