.site-header[data-astro-cid-nen7h5rs]{z-index:100;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);background:#fffffff7;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:2rem;min-height:84px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{width:auto;height:72px;display:block}.nav-panel[data-astro-cid-nen7h5rs]{flex:1;justify-content:flex-end;align-items:center;gap:2rem;display:flex}.nav-list[data-astro-cid-nen7h5rs]{gap:1.8rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--color-text);padding:.25rem 0;font-size:.92rem;font-weight:600;transition:color .18s;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";border-radius:2px;height:2px;transition:left .2s,right .2s;position:absolute;bottom:-.3rem;left:50%;right:50%}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.nav-link[data-astro-cid-nen7h5rs]:focus-visible:after{left:0;right:0}.nav-link--solar[data-astro-cid-nen7h5rs]:after{background:var(--color-solar)}.nav-link--ev[data-astro-cid-nen7h5rs]:after{background:var(--color-ev)}.nav-link--tarifas[data-astro-cid-nen7h5rs]:after{background:var(--color-tarifas)}.nav-link--shop[data-astro-cid-nen7h5rs]:after{background:var(--color-shop)}.nav-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;display:flex}.lang-switch[data-astro-cid-nen7h5rs]{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.lang-icon[data-astro-cid-nen7h5rs]{color:var(--color-subtle);flex-shrink:0}.lang-link[data-astro-cid-nen7h5rs]{color:var(--color-subtle);padding:.15rem .3rem;transition:color .16s}.lang-link[data-astro-cid-nen7h5rs]:hover,.lang-link[data-astro-cid-nen7h5rs]:focus-visible{color:var(--color-text)}.lang-link--active[data-astro-cid-nen7h5rs]{color:var(--color-text);font-weight:700}.lang-link--disabled[data-astro-cid-nen7h5rs]{cursor:not-allowed;opacity:.55}.header-cta[data-astro-cid-nen7h5rs]{min-height:40px;padding:.5rem 1.2rem;font-size:.88rem}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:54px;padding:6px;transition:background .16s;display:none}.menu-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface)}.menu-bar[data-astro-cid-nen7h5rs]{background:var(--color-text);border-radius:2px;width:100%;height:2px;transition:transform .22s,opacity .22s;display:block}@media (width<=820px){.menu-toggle[data-astro-cid-nen7h5rs]{display:flex}.nav-panel[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);background:#fffffffc;flex-direction:column;align-items:stretch;gap:0;padding:1.2rem 1.5rem 1.8rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-panel--open[data-astro-cid-nen7h5rs]{display:flex}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.4rem}.nav-link[data-astro-cid-nen7h5rs]{padding:.7rem 0;font-size:1.05rem;display:block}.nav-link[data-astro-cid-nen7h5rs]:after{display:none}.nav-link--solar[data-astro-cid-nen7h5rs],.nav-link--ev[data-astro-cid-nen7h5rs],.nav-link--tarifas[data-astro-cid-nen7h5rs],.nav-link--shop[data-astro-cid-nen7h5rs]{border-left:3px solid #0000;padding-left:.8rem}.nav-link--solar[data-astro-cid-nen7h5rs]{border-left-color:var(--color-solar)}.nav-link--ev[data-astro-cid-nen7h5rs]{border-left-color:var(--color-ev)}.nav-link--tarifas[data-astro-cid-nen7h5rs]{border-left-color:var(--color-tarifas)}.nav-link--shop[data-astro-cid-nen7h5rs]{border-left-color:var(--color-shop)}.nav-actions[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:1rem;margin-top:.4rem;padding-top:1.2rem}.lang-switch[data-astro-cid-nen7h5rs]{justify-content:center}.header-cta[data-astro-cid-nen7h5rs]{text-align:center}}@media (width<=480px){.header-inner[data-astro-cid-nen7h5rs]{min-height:72px}.brand-logo[data-astro-cid-nen7h5rs]{height:54px}.site-header--homepage[data-astro-cid-nen7h5rs]{position:relative}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-hero-bg);color:#fff;padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}.footer-grid[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-dark-border);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2.5rem;padding-bottom:3rem;display:grid}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:64px;margin-bottom:1.2rem}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#ffffff9e;max-width:42ch;margin:0;font-size:.96rem;line-height:1.65}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin:0 0 1.2rem;font-size:.8rem;font-weight:700}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffc7;font-size:.98rem;transition:color .16s}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:#fff}.footer-note[data-astro-cid-jo6i4kqk]{color:#ffffff80;margin:1rem 0 0;font-size:.9rem;line-height:1.55}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.8rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#ffffff73;margin:0;font-size:.88rem}.footer-langs[data-astro-cid-jo6i4kqk]{gap:.4rem;display:flex}.footer-lang[data-astro-cid-jo6i4kqk]{color:#ffffff80;padding:.2rem .45rem;font-size:.82rem;font-weight:600;transition:color .16s}.footer-lang[data-astro-cid-jo6i4kqk]:hover,.footer-lang[data-astro-cid-jo6i4kqk]:focus-visible{color:#fff}.footer-lang--active[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:700}.footer-lang--disabled[data-astro-cid-jo6i4kqk]{cursor:not-allowed;opacity:.55}.footer-disabled[data-astro-cid-jo6i4kqk]{color:#ffffff73;cursor:not-allowed;font-size:.98rem;display:block}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}
