.solar-estimator[data-astro-cid-owcucpbw]{background:var(--color-surface-soft);padding:var(--space-6) 0}.solar-estimator__inner[data-astro-cid-owcucpbw],.solar-estimator__result[data-astro-cid-owcucpbw]{width:min(calc(100% - (var(--container-padding-inline) * 2)), var(--container-editorial-max-width));margin-inline:auto}.solar-estimator__inner[data-astro-cid-owcucpbw]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(48px,7vw,104px);display:grid}.solar-estimator__intro[data-astro-cid-owcucpbw]{top:calc(var(--header-safe-space) + 24px);position:sticky}.solar-estimator__eyebrow[data-astro-cid-owcucpbw]{color:var(--color-accent-secondary);text-transform:uppercase;font-size:1rem;font-weight:500;line-height:1.25}.solar-estimator__intro[data-astro-cid-owcucpbw] h2[data-astro-cid-owcucpbw]{letter-spacing:-.05em;margin-top:16px;font-size:clamp(2.5rem,3.7vw,3.75rem);font-weight:600;line-height:1}.solar-estimator__intro[data-astro-cid-owcucpbw] h2[data-astro-cid-owcucpbw] em[data-astro-cid-owcucpbw]{color:var(--color-accent-secondary);font-style:italic;font-weight:400}.solar-estimator__intro[data-astro-cid-owcucpbw]>p[data-astro-cid-owcucpbw]:last-of-type{max-width:530px;margin-top:24px;font-size:1.0625rem;line-height:1.6}.solar-estimator__steps[data-astro-cid-owcucpbw]{gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.solar-estimator__help[data-astro-cid-owcucpbw]{border-top:1px solid var(--color-border-card);max-width:32rem;margin-top:32px;padding-top:24px}.solar-estimator__help[data-astro-cid-owcucpbw] h3[data-astro-cid-owcucpbw]{font-size:1rem;line-height:1.4}.solar-estimator__help[data-astro-cid-owcucpbw] p[data-astro-cid-owcucpbw]{margin-top:8px;font-size:.875rem;line-height:1.5}.solar-estimator__help[data-astro-cid-owcucpbw] .editorial-link{margin-top:12px;font-size:.875rem}.solar-estimator__steps[data-astro-cid-owcucpbw] li[data-astro-cid-owcucpbw]{align-items:center;gap:14px;display:flex}.solar-estimator__steps[data-astro-cid-owcucpbw] img[data-astro-cid-owcucpbw]{object-fit:contain;flex:none;width:auto;height:36px;display:block}.solar-estimator__steps[data-astro-cid-owcucpbw] strong[data-astro-cid-owcucpbw]{font-size:.9375rem;font-weight:600}.solar-estimator__panel[data-astro-cid-owcucpbw]{background:var(--color-background);border-radius:var(--radius-panel);scroll-margin-top:calc(var(--header-safe-space) + var(--space-2));border:1px solid #08271b1f;padding:clamp(32px,4.5vw,64px);box-shadow:0 22px 60px #08271b14}.solar-estimator__form[data-astro-cid-owcucpbw]{gap:30px;display:grid}.solar-estimator__field[data-astro-cid-owcucpbw]{border:0;min-width:0;margin:0;padding:0}.solar-estimator__field[data-astro-cid-owcucpbw]>label[data-astro-cid-owcucpbw],.solar-estimator__field[data-astro-cid-owcucpbw]>legend[data-astro-cid-owcucpbw]{font-family:var(--font-family-secondary);margin-bottom:10px;padding:0;font-size:.9375rem;font-weight:700;line-height:1.4;display:block}.solar-estimator__field[data-astro-cid-owcucpbw]>input[data-astro-cid-owcucpbw],.solar-estimator__field[data-astro-cid-owcucpbw]>select[data-astro-cid-owcucpbw]{background:var(--color-background);border-radius:var(--radius-control);color:var(--color-text);min-height:56px;transition:border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #08271b47;width:100%;padding:13px 16px;font-size:1rem}.solar-estimator__field[data-astro-cid-owcucpbw]>input[data-astro-cid-owcucpbw]:hover,.solar-estimator__field[data-astro-cid-owcucpbw]>select[data-astro-cid-owcucpbw]:hover{border-color:#08271b85}.solar-estimator__field[data-astro-cid-owcucpbw]>input[data-astro-cid-owcucpbw]:focus,.solar-estimator__field[data-astro-cid-owcucpbw]>select[data-astro-cid-owcucpbw]:focus{border-color:var(--color-accent-secondary);outline:0;box-shadow:0 0 0 3px #7cbd3c24}.solar-estimator__field--invalid[data-astro-cid-owcucpbw]>input[data-astro-cid-owcucpbw],.solar-estimator__field--invalid[data-astro-cid-owcucpbw]>select[data-astro-cid-owcucpbw],.solar-estimator__field--invalid[data-astro-cid-owcucpbw] .solar-estimator__options[data-astro-cid-owcucpbw]{border-color:#a53325}.solar-estimator__options[data-astro-cid-owcucpbw]{border-radius:var(--radius-control);border:1px solid #0000;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.solar-estimator__options[data-astro-cid-owcucpbw] label[data-astro-cid-owcucpbw]{cursor:pointer;min-width:0;position:relative}.solar-estimator__options[data-astro-cid-owcucpbw] input[data-astro-cid-owcucpbw]{opacity:0;width:1px;height:1px;position:absolute}.solar-estimator__options[data-astro-cid-owcucpbw] span[data-astro-cid-owcucpbw]{background:var(--color-surface-soft);border-radius:var(--radius-control);text-align:center;min-height:56px;transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #08271b21;justify-content:center;align-items:center;padding:12px;font-weight:600;display:flex}.solar-estimator__options[data-astro-cid-owcucpbw] input[data-astro-cid-owcucpbw]:checked+span[data-astro-cid-owcucpbw]{background:var(--color-accent);border-color:var(--color-text)}.solar-estimator__options[data-astro-cid-owcucpbw] input[data-astro-cid-owcucpbw]:focus-visible+span[data-astro-cid-owcucpbw]{box-shadow:0 0 0 4px var(--color-text-on-dark);outline:2px solid var(--color-text);outline-offset:3px}.solar-estimator__hint[data-astro-cid-owcucpbw],.solar-estimator__error[data-astro-cid-owcucpbw]{margin-top:8px;font-size:.75rem;line-height:1.45}.solar-estimator__error[data-astro-cid-owcucpbw]{color:#8a251b;font-weight:700}.solar-estimator__form[data-astro-cid-owcucpbw] .button{justify-self:start;min-height:54px}.solar-estimator__form-note[data-astro-cid-owcucpbw]{color:#08271bb8;margin-top:-14px;font-size:.75rem;line-height:1.5}.solar-estimator__noscript[data-astro-cid-owcucpbw]{border-left:4px solid var(--color-accent-secondary);margin-top:24px;padding:12px 16px}.solar-estimator__noscript[data-astro-cid-owcucpbw] a[data-astro-cid-owcucpbw]{font-weight:700}.solar-estimator__result[data-astro-cid-owcucpbw]{background:var(--color-background);border-radius:var(--radius-panel);margin-top:var(--space-5);border:1px solid #08271b1f;padding:clamp(32px,5vw,72px);overflow:hidden}.solar-estimator__result[data-astro-cid-owcucpbw]:focus{outline:0}.solar-estimator__result[data-astro-cid-owcucpbw][hidden],[data-astro-cid-owcucpbw][hidden]{display:none}.solar-estimator__result-header[data-astro-cid-owcucpbw]{max-width:800px}.solar-estimator__result-header[data-astro-cid-owcucpbw] h2[data-astro-cid-owcucpbw]{letter-spacing:-.05em;margin-top:14px;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:600;line-height:1}.solar-estimator__result-header[data-astro-cid-owcucpbw]>p[data-astro-cid-owcucpbw]:last-child{margin-top:20px;font-size:1.0625rem;line-height:1.55}.solar-estimator__summary[data-astro-cid-owcucpbw],.solar-estimator__estimate-values[data-astro-cid-owcucpbw]{gap:14px;margin:40px 0 0;display:grid}.solar-estimator__summary[data-astro-cid-owcucpbw]{grid-template-columns:repeat(3,minmax(0,1fr))}.solar-estimator__summary[data-astro-cid-owcucpbw]>div[data-astro-cid-owcucpbw],.solar-estimator__estimate-values[data-astro-cid-owcucpbw]>div[data-astro-cid-owcucpbw]{background:var(--color-surface-soft);border-radius:var(--radius-card);min-width:0;padding:24px}.solar-estimator__summary[data-astro-cid-owcucpbw] dt[data-astro-cid-owcucpbw],.solar-estimator__estimate-values[data-astro-cid-owcucpbw] dt[data-astro-cid-owcucpbw]{color:#08271bad;font-family:var(--font-family-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.solar-estimator__summary[data-astro-cid-owcucpbw] dd[data-astro-cid-owcucpbw],.solar-estimator__estimate-values[data-astro-cid-owcucpbw] dd[data-astro-cid-owcucpbw]{overflow-wrap:anywhere;margin:8px 0 0;font-size:1.125rem;font-weight:700;line-height:1.3}.solar-estimator__estimate-values[data-astro-cid-owcucpbw]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.solar-estimator__estimate-values[data-astro-cid-owcucpbw]>div[data-astro-cid-owcucpbw]{border:1px solid #08271b1f;padding:clamp(28px,4vw,44px)}.solar-estimator__estimate-values[data-astro-cid-owcucpbw] dt[data-astro-cid-owcucpbw]{color:#08271bad}.solar-estimator__estimate-values[data-astro-cid-owcucpbw] dd[data-astro-cid-owcucpbw]{font-size:clamp(1.75rem,3vw,2.625rem)}.solar-estimator__investment[data-astro-cid-owcucpbw] dd[data-astro-cid-owcucpbw]{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.solar-estimator__disclaimer[data-astro-cid-owcucpbw]{color:#08271bb8;text-wrap:pretty;max-width:72ch;margin-top:20px;font-size:.8125rem;line-height:1.7}.solar-estimator__custom[data-astro-cid-owcucpbw]{background:var(--color-text);border-radius:var(--radius-card);color:var(--color-text-on-dark);margin-top:14px;padding:clamp(28px,4vw,44px);font-size:1.0625rem;line-height:1.6}.solar-estimator__financing[data-astro-cid-owcucpbw]{background:var(--color-text);border-radius:var(--radius-card);color:var(--color-text-on-dark);border:1px solid #d8ef486b;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:40px;padding:clamp(28px,4vw,48px);display:grid}.solar-estimator__financing[data-astro-cid-owcucpbw][hidden]{display:none}.solar-estimator__financing[data-astro-cid-owcucpbw]>div[data-astro-cid-owcucpbw]{min-width:0}.solar-estimator__financing[data-astro-cid-owcucpbw] h3[data-astro-cid-owcucpbw]{gap:12px;font-size:1.125rem;font-weight:600;line-height:1.2;display:grid}.solar-estimator__financing[data-astro-cid-owcucpbw] h3[data-astro-cid-owcucpbw]>span[data-astro-cid-owcucpbw]:first-child{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.solar-estimator__installment[data-astro-cid-owcucpbw]{grid-template-columns:max-content max-content;align-items:end;display:grid}.solar-estimator__installment[data-astro-cid-owcucpbw]>span[data-astro-cid-owcucpbw]:first-child{grid-column:1/-1;font-size:1.125rem}.solar-estimator__installment[data-astro-cid-owcucpbw] strong[data-astro-cid-owcucpbw]{color:var(--color-accent);letter-spacing:-.065em;white-space:nowrap;font-size:clamp(3.5rem,6vw,5.25rem);font-weight:700;line-height:.95}.solar-estimator__installment-suffix[data-astro-cid-owcucpbw]{color:var(--color-text-on-dark-muted);margin:0 0 .45rem 6px;font-size:.875rem;font-weight:700}.solar-estimator__financing-copy[data-astro-cid-owcucpbw]{gap:12px;display:grid}.solar-estimator__financing-copy[data-astro-cid-owcucpbw] p[data-astro-cid-owcucpbw]{font-size:1.0625rem;font-weight:600;line-height:1.5}.solar-estimator__financing-copy[data-astro-cid-owcucpbw] small[data-astro-cid-owcucpbw]{color:var(--color-text-on-dark-muted);font-size:.8125rem;line-height:1.5}.solar-estimator__financing-copy[data-astro-cid-owcucpbw] a[data-astro-cid-owcucpbw]{color:var(--color-accent);width:fit-content;margin-top:4px;font-weight:700}.solar-estimator__offer[data-astro-cid-owcucpbw]{background:var(--color-text);border-radius:var(--radius-card);color:var(--color-text-on-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:48px;padding:clamp(28px,4vw,48px);display:grid}.solar-estimator__offer[data-astro-cid-owcucpbw] h3[data-astro-cid-owcucpbw]{letter-spacing:-.04em;max-width:650px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.solar-estimator__offer[data-astro-cid-owcucpbw] p[data-astro-cid-owcucpbw]{color:var(--color-text-on-dark-muted);max-width:620px;margin-top:14px;line-height:1.5}.solar-estimator__offer-action[data-astro-cid-owcucpbw]{flex-direction:column;align-items:center;gap:9px;display:flex}.solar-estimator__offer-action[data-astro-cid-owcucpbw] span[data-astro-cid-owcucpbw]{color:var(--color-text-on-dark-muted);text-align:center;font-size:.75rem}.solar-estimator__offer-action[data-astro-cid-owcucpbw] .solar-estimator__whatsapp{--button-hover-background:var(--color-background);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text)}.solar-estimator__edit[data-astro-cid-owcucpbw]{color:var(--color-text);text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin:28px auto 0;padding:8px;font-weight:700;text-decoration:underline;display:block}@media (width<=1199px){.solar-estimator[data-astro-cid-owcucpbw]{padding:var(--space-5) 0}.solar-estimator__inner[data-astro-cid-owcucpbw]{grid-template-columns:minmax(0,760px);justify-content:center}.solar-estimator__intro[data-astro-cid-owcucpbw]{text-align:center;max-width:760px;margin-inline:auto;position:static}.solar-estimator__intro[data-astro-cid-owcucpbw]>p[data-astro-cid-owcucpbw]:last-of-type,.solar-estimator__help[data-astro-cid-owcucpbw]{margin-inline:auto}.solar-estimator__steps[data-astro-cid-owcucpbw]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-inline:auto}.solar-estimator__steps[data-astro-cid-owcucpbw] li[data-astro-cid-owcucpbw]{text-align:center;flex-direction:column}.solar-estimator__financing[data-astro-cid-owcucpbw]{text-align:center;grid-template-columns:minmax(0,1fr)}.solar-estimator__financing[data-astro-cid-owcucpbw] h3[data-astro-cid-owcucpbw]{justify-items:center}.solar-estimator__installment[data-astro-cid-owcucpbw]{justify-content:center;max-width:100%}.solar-estimator__financing-copy[data-astro-cid-owcucpbw]{justify-items:center}.solar-estimator__offer[data-astro-cid-owcucpbw]{text-align:center;grid-template-columns:1fr}.solar-estimator__offer[data-astro-cid-owcucpbw] h3[data-astro-cid-owcucpbw],.solar-estimator__offer[data-astro-cid-owcucpbw] p[data-astro-cid-owcucpbw]{margin-inline:auto}}@media (width<=720px){.solar-estimator__summary[data-astro-cid-owcucpbw],.solar-estimator__estimate-values[data-astro-cid-owcucpbw]{grid-template-columns:1fr}.solar-estimator__summary[data-astro-cid-owcucpbw]{gap:10px}}@media (width<=560px){.solar-estimator[data-astro-cid-owcucpbw]{padding:var(--space-4) 0}.solar-estimator__intro[data-astro-cid-owcucpbw] h2[data-astro-cid-owcucpbw],.solar-estimator__result-header[data-astro-cid-owcucpbw] h2[data-astro-cid-owcucpbw]{font-size:clamp(2.25rem,10vw,2.75rem)}.solar-estimator__steps[data-astro-cid-owcucpbw]{grid-template-columns:1fr;gap:14px;max-width:280px}.solar-estimator__steps[data-astro-cid-owcucpbw] li[data-astro-cid-owcucpbw]{text-align:left;flex-direction:row}.solar-estimator__panel[data-astro-cid-owcucpbw],.solar-estimator__result[data-astro-cid-owcucpbw]{border-radius:28px;padding:28px 20px}.solar-estimator__form[data-astro-cid-owcucpbw] .button,.solar-estimator__offer-action[data-astro-cid-owcucpbw] .button{justify-self:stretch;width:100%}.solar-estimator__summary[data-astro-cid-owcucpbw]>div[data-astro-cid-owcucpbw],.solar-estimator__estimate-values[data-astro-cid-owcucpbw]>div[data-astro-cid-owcucpbw]{padding:22px 20px}.solar-estimator__investment[data-astro-cid-owcucpbw] dd[data-astro-cid-owcucpbw]{font-size:clamp(2.25rem,12vw,3.25rem)}.solar-estimator__financing[data-astro-cid-owcucpbw]{gap:24px;padding:24px 16px}.solar-estimator__installment[data-astro-cid-owcucpbw]{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:6px}.solar-estimator__installment[data-astro-cid-owcucpbw]>span[data-astro-cid-owcucpbw]:first-child{font-size:1rem}.solar-estimator__installment[data-astro-cid-owcucpbw] strong[data-astro-cid-owcucpbw]{font-size:clamp(2.25rem,10vw,3.5rem)}.solar-estimator__installment-suffix[data-astro-cid-owcucpbw]{margin:0}.solar-estimator__offer[data-astro-cid-owcucpbw]{margin-top:36px;padding:28px 20px}}@media (width<=400px){.solar-estimator__options[data-astro-cid-owcucpbw]{grid-template-columns:1fr}}.budget-hero[data-astro-cid-umukvgab]{background:var(--color-surface-secondary);color:var(--color-text-on-dark);isolation:isolate;min-height:760px;position:relative;overflow:hidden}.budget-hero__header[data-astro-cid-umukvgab]{z-index:3;position:absolute;top:0;left:0;right:0}.budget-hero__tubes[data-astro-cid-umukvgab]{contain:strict;pointer-events:none;z-index:0;block-size:100%;inline-size:100%;line-height:0;position:absolute;inset:0;overflow:hidden}.budget-hero__tube{opacity:.68;width:auto;height:clamp(300px,30vw,430px);display:block;position:absolute}.budget-hero__tube--upper-left{top:50%;left:clamp(-90px,-4vw,-52px);transform:translateY(-58%)}.budget-hero__tube--lower-right{top:50%;right:clamp(-90px,-4vw,-52px);transform:translateY(-42%)rotate(180deg)}.budget-hero__tube>path:first-of-type{stroke:var(--color-accent);stroke-opacity:.08}.budget-hero__tube .animated-tube__glow{--animated-tube-layer-opacity:.08;filter:blur(5px);stroke:var(--color-accent-secondary)}.budget-hero__tube .animated-tube__core{--animated-tube-layer-opacity:.42;stroke:var(--color-accent)}.budget-hero__inner[data-astro-cid-umukvgab]{text-align:center;width:min(calc(100% - (var(--container-padding-inline) * 2)), 980px);z-index:1;flex-direction:column;align-items:center;margin-inline:auto;padding:190px 0 88px;display:flex;position:relative}.budget-hero__breadcrumb[data-astro-cid-umukvgab]{color:var(--color-accent);font-family:var(--font-family-secondary);text-transform:uppercase;font-size:.875rem;font-weight:600}.budget-hero__breadcrumb[data-astro-cid-umukvgab] ol[data-astro-cid-umukvgab]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.budget-hero__breadcrumb[data-astro-cid-umukvgab] li[data-astro-cid-umukvgab]+li[data-astro-cid-umukvgab]:before{content:"/";margin-right:8px}.budget-hero__eyebrow[data-astro-cid-umukvgab]{color:var(--color-accent);text-transform:uppercase;margin-top:34px;font-size:1rem;font-weight:500}.budget-hero[data-astro-cid-umukvgab] h1[data-astro-cid-umukvgab]{letter-spacing:-.06em;max-width:940px;margin-top:18px;font-size:clamp(3.25rem,6vw,6rem);font-weight:600;line-height:.94}.budget-hero[data-astro-cid-umukvgab] h1[data-astro-cid-umukvgab] em[data-astro-cid-umukvgab]{color:var(--color-accent);font-style:italic;font-weight:400}.budget-hero__inner[data-astro-cid-umukvgab]>p[data-astro-cid-umukvgab]:not(.budget-hero__eyebrow){color:var(--color-text-on-dark-muted);max-width:720px;margin-top:28px;font-size:1.125rem;line-height:1.55}.budget-hero__inner[data-astro-cid-umukvgab] .button{margin-top:32px}.budget-hero__highlights[data-astro-cid-umukvgab]{border-top:1px solid #f9fff92e;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:min(100%,800px);margin:64px 0 0;padding:28px 0 0;list-style:none;display:grid}.budget-hero__highlights[data-astro-cid-umukvgab] li[data-astro-cid-umukvgab]{gap:4px;display:grid}.budget-hero__highlights[data-astro-cid-umukvgab] strong[data-astro-cid-umukvgab]{color:var(--color-accent);font-size:1.125rem}.budget-hero__highlights[data-astro-cid-umukvgab] span[data-astro-cid-umukvgab]{color:var(--color-text-on-dark-muted);font-size:.875rem}@media (width<=1199px){.budget-hero[data-astro-cid-umukvgab]{min-height:0}.budget-hero__inner[data-astro-cid-umukvgab]{padding:calc(var(--header-safe-space) + 48px) 0 var(--space-5)}}@media (width<=724px){.budget-hero[data-astro-cid-umukvgab]{min-height:100dvh}}@media (width<=560px){.budget-hero__inner[data-astro-cid-umukvgab]{padding-bottom:var(--space-4)}.budget-hero__eyebrow[data-astro-cid-umukvgab]{margin-top:28px}.budget-hero[data-astro-cid-umukvgab] h1[data-astro-cid-umukvgab]{font-size:clamp(2.75rem,13vw,3.5rem)}.budget-hero__highlights[data-astro-cid-umukvgab]{grid-template-columns:1fr;gap:20px;margin-top:48px}.budget-hero__tube{opacity:.5;height:250px}.budget-hero__tube--upper-left{top:42%;left:-58px}.budget-hero__tube--lower-right{top:58%;right:-58px}}
