.concept-home .concept-section{padding-block:clamp(3.1rem,4.3vw,4.9rem)}.concept-flow{background:#fffcf5}.concept-flow__grid{grid-template-columns:.62fr 1.38fr;gap:2.1rem}.concept-flow h2{max-width:24rem}.concept-flow p:not(.concept-kicker){max-width:25rem;margin-top:.8rem}.flow-illustration{isolation:isolate;min-height:30rem}.flow-illustration__home{background-image:url(/images/redesign/california-home-system-v3.webp);background-position:50% 52%;border-radius:.7rem;inset:15% 2% 8%;box-shadow:0 16px 32px #0b1b2b19}.flow-tag{max-width:10.3rem;box-shadow:none;background:#fffaf2ed;border:0;border-radius:.35rem;align-items:flex-start;gap:.45rem;padding:.36rem .45rem;line-height:1.2;display:flex}.flow-tag:after{content:"";transform-origin:top;background:#f0bd29;width:1px;height:2.4rem;position:absolute}.flow-tag--panels{top:1%;left:15%}.flow-tag--panels:after{top:100%;left:54%;transform:rotate(-34deg)}.flow-tag--property{top:1%;right:1%}.flow-tag--property:after{background:#80d6ff;top:100%;left:25%;transform:rotate(22deg)}.flow-tag--storage:after{bottom:100%;left:51%;transform:rotate(30deg)}.flow-tag--grid{bottom:0;right:0}.flow-tag--grid:after{background:#80d6ff;bottom:100%;left:45%;transform:rotate(-29deg)}.flow-tag__number{background:#ffd42a;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:900;display:grid}.flow-tag--property .flow-tag__number,.flow-tag--grid .flow-tag__number{background:#b9e8ff}.flow-tag b{font-size:.71rem;display:block}.flow-tag small{color:#40546a;margin-top:.1rem;font-size:.62rem;display:block}.concept-areas{grid-template-columns:minmax(11rem,.7fr) minmax(0,1.6fr) minmax(10rem,.55fr);gap:1.25rem}.concept-areas>div:first-child h2{font-size:clamp(2rem,2.9vw,3rem)}.concept-areas>div:first-child p:not(.concept-kicker){margin-top:.7rem;line-height:1.45}.concept-areas__featured{border-left:1px solid #d3dfe8;align-self:center;padding-left:1.2rem}.concept-areas__featured .concept-kicker{font-size:.67rem}.concept-areas__featured ul{gap:.55rem;margin-top:.9rem;display:grid}.concept-areas__featured a{color:#183044;gap:.5rem;font-size:.83rem;font-weight:700;display:flex}.concept-areas__featured li span{color:#1495d3;font-size:.8rem}.concept-areas__featured .concept-areas__all{color:#075b8c;margin-top:.9rem}.concept-areas__map .geo-service-map{padding:0}.geo-state{fill:#dfe7ed}.geo-state--served{fill:#8acdf3}.geo-state--selected{fill:#ffd42a}.concept-areas__map .geo-service-map__marker{color:#135b86;background:#ffffffd9;border:1px solid #7eb8d9}.commercial-v2__system-photo--roof{background-image:url(/images/redesign/commercial-hero-v2.webp);background-position:50% 37%}.commercial-v2__diagram{background-image:linear-gradient(#fffaec47,#fffaeceb),url(/images/redesign/property-office-hero-v3.webp)}.commercial-v2__system-photo--roof{background-image:url(/images/redesign/property-office-hero-v3.webp)}.commercial-v2__system-photo--ground{background-image:url(/images/redesign/california-ground-mount-v3.webp)}.commercial-v2__system-photo--battery{background-image:url(/images/redesign/commercial-battery-v3.webp)}.commercial-v2__system-grid{gap:.75rem;margin-top:1rem}.commercial-v2__system-photo{height:10.6rem}.solar-option-panel__image{background-image:url(/images/redesign/california-roof-close-v3.webp)}.home-goals__photo[aria-label=Add\ storage]{background-position:50%;background-size:cover}.residential-v2__flow-visual{background-image:url(/images/redesign/california-home-system-v3.webp)}.residential-v2__benefit--panels .residential-v2__benefit-photo{background-image:url(/images/redesign/california-roof-close-v3.webp)}.residential-v2__benefit--home .residential-v2__benefit-photo{background-image:url(/images/redesign/california-home-system-v3.webp)}.residential-v2__option-grid a:first-child{background-image:linear-gradient(#0b1b2b00,#0b1b2bdb),url(/images/redesign/california-roof-close-v3.webp)}.residential-v2__option-grid a:nth-child(2){background-image:linear-gradient(#0b1b2b00,#0b1b2bdb),url(/images/redesign/california-home-system-v3.webp)}.how-v2__journey{background:#fffaf0;padding-block:2.9rem}.how-v2__journey .concept-heading{text-align:left;max-width:none}.how-v2__journey .concept-heading h2{max-width:25rem}.how-v2__journey-row{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.45fr);align-items:stretch;gap:1.5rem;display:grid}.how-v2__steps{align-items:start;grid-template-columns:repeat(4,1fr)!important;gap:.6rem!important}.how-v2__steps li{text-align:left;min-height:10rem;padding:.4rem .45rem}.how-v2__step-number{color:#0b1b2b;background:#d2e9f8;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin:0 0 1rem;font-weight:900;display:grid}.how-v2__steps h3{font-size:.91rem;line-height:1.2}.how-v2__steps p{margin-top:.3rem;font-size:.75rem;line-height:1.45}.how-v2__steps li:not(:last-child):after{top:1rem;right:-.55rem}.how-v2__journey-photo{background:url(/images/redesign/california-home-system-v3.webp) 50%/cover;border-radius:.5rem;min-height:15rem}.how-v2__system{background:#f9fbfc;padding-block:1.1rem}.how-v2__system-grid{grid-template-columns:1fr 1fr;gap:0}.how-v2__system-copy{background:linear-gradient(#0b1b2b15,#0b1b2bd9),url(/images/redesign/california-roof-close-v3.webp) 50%/cover;border-radius:.65rem 0 0 .65rem;min-height:29rem}.how-v2__system-photo{background:url(/images/redesign/california-home-system-v3.webp) 50%/cover;border-radius:0 .65rem .65rem 0;min-height:29rem}.how-v2__system-overline{z-index:2;color:#0b1b2b;letter-spacing:.13em;text-transform:uppercase;background:#ffffffdf;padding:.35rem .5rem;font-size:.6rem;font-weight:900;position:absolute;top:.75rem;left:1rem}.how-v2__system-photo span{border-radius:.4rem;grid-template-columns:1.35rem 1fr;column-gap:.35rem;max-width:10.5rem;padding:.4rem .5rem;font-size:.65rem;line-height:1.18;display:grid;inset:auto}.how-v2__system-photo span b{background:#ffd42a;border-radius:50%;grid-row:span 2;place-items:center;width:1.35rem;height:1.35rem;display:grid}.how-v2__system-photo span strong{font-size:.68rem}.how-v2__system-photo span small{color:#40566a;font-size:.59rem;font-weight:500}.how-v2__system-photo span:first-of-type{top:13%;left:3%}.how-v2__system-photo span:nth-of-type(2){top:13%;right:3%}.how-v2__system-photo span:nth-of-type(3){bottom:4%;left:3%}.how-v2__system-photo span:nth-of-type(4){bottom:4%;right:3%}.how-v2__offer-grid>div:first-child{background-image:url(/images/redesign/california-home-system-v3.webp)}.solar-inquiry-overlay{justify-content:center;align-items:center;padding:1rem;display:flex}.solar-inquiry-panel{border-radius:1.2rem;width:min(91vw,66rem);height:min(90dvh,54rem);position:relative;inset:auto;overflow:hidden;box-shadow:0 32px 100px #06121eba}.solar-inquiry-panel__estimate-layout{grid-template-columns:minmax(0,1fr) minmax(13rem,14rem);align-items:start;gap:1rem;display:grid}.solar-inquiry-panel__support{gap:.75rem;display:grid;position:sticky;top:0}.solar-inquiry-panel__offer,.solar-inquiry-panel__questions{color:#0b1b2b;background:#fff4d8;border-radius:.7rem;padding:1.15rem}.solar-inquiry-panel__offer span{text-transform:uppercase;letter-spacing:.12em;color:#8b5c00;font-size:.59rem;font-weight:900}.solar-inquiry-panel__offer strong{margin-top:.6rem;font-size:1.1rem;line-height:1.15;display:block}.solar-inquiry-panel__offer p,.solar-inquiry-panel__questions p,.solar-inquiry-panel__questions li{margin-top:.45rem;font-size:.76rem;line-height:1.4}.solar-inquiry-panel__offer a{text-decoration:underline}.solar-inquiry-panel__questions{background:#e8f4fb}.solar-inquiry-panel__questions h3{font-size:1.15rem;font-weight:850}.solar-inquiry-panel__questions ul{margin:.7rem 0 1rem;padding-left:1rem;list-style:outside}.solar-inquiry-panel__questions a{color:#075b85;font-size:.75rem;font-weight:800}.solar-inquiry-panel__body{padding:1rem}.solar-inquiry-panel__body .estimate-concept-form,.solar-inquiry-panel__body .bg-brand-white{box-shadow:none}.faq-v3__hero{isolation:isolate;background:url(/images/redesign/california-roof-close-v3.webp) 50% 54%/cover;min-height:28rem;padding:8.5rem 0 2.3rem;position:relative}.faq-v3__hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf1f9 5%,#fffaf1e8 36%,#fffaf16e 72%,#fffaf100);position:absolute;inset:0}.faq-v3__hero h1{letter-spacing:-.055em;color:#0b1b2b;max-width:37rem;margin:.35rem 0 .6rem;font-size:clamp(2.5rem,4.4vw,5rem);font-weight:900;line-height:1.02}.faq-v3__hero>div>p:not(.concept-kicker){color:#354a5b;max-width:30rem;font-size:1.03rem;line-height:1.45}.faq-v3__search{background:#fff;border:1px solid #ccdae4;border-radius:999px;align-items:center;gap:.75rem;width:min(100%,39rem);margin-top:1.1rem;padding:.25rem .3rem .25rem 1rem;display:flex;box-shadow:0 5px 18px #0b1b2b0f}.faq-v3__search>span:first-of-type{color:#0b1b2b;font-size:1.3rem}.faq-v3__search input{color:#0b1b2b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.83rem}.faq-v3__search-label{color:#0b1b2b;background:#80d6ff;border-radius:999px;place-items:center;min-width:5.5rem;min-height:2.5rem;font-size:.77rem;font-weight:800;display:grid}.faq-v3__search:focus-within{outline-offset:2px;outline:3px solid #1b85bb}.faq-v3__filters{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.faq-v3__filters button{color:#16334a;background:#e2f3ff;border-radius:999px;min-height:2rem;padding:.3rem .7rem;font-size:.72rem;font-weight:750}.faq-v3__filters button[aria-pressed=true]{color:#fff;background:#0b1b2b}.faq-v3__body{background:#fffdfa;padding:2.2rem 0 2.5rem}.faq-v3__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.faq-v3__heading h2{letter-spacing:-.04em;color:#0b1b2b;font-size:clamp(1.6rem,2.5vw,2.6rem);font-weight:850}.faq-v3__heading p{color:#536579;font-size:.75rem}.faq-v3__columns{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);gap:1.5rem;margin-top:1rem;display:grid}.faq-v3__list{columns:2;column-gap:1.2rem}.faq-v3__list details{break-inside:avoid;color:#0b1b2b;border-bottom:1px solid #dbe5ea;margin-bottom:.2rem;padding:.8rem .4rem}.faq-v3__list details[open]{background:#e7f3fb;border:0;border-radius:.5rem;padding:1rem}.faq-v3__list summary{cursor:pointer;justify-content:space-between;gap:1rem;font-size:.84rem;font-weight:800;list-style:none;display:flex}.faq-v3__list summary::-webkit-details-marker{display:none}.faq-v3__list summary span{font-size:1.15rem;font-weight:400}.faq-v3__list details[open] summary span{transform:rotate(45deg)}.faq-v3__list details>p{color:#40566a;margin-top:.85rem;font-size:.78rem;line-height:1.55}.faq-v3__mini-flow{justify-content:space-around;align-items:center;gap:.3rem;margin-top:1.1rem;display:flex}.faq-v3__mini-flow>span{text-align:center;font-size:1.4rem}.faq-v3__mini-flow small{max-width:5.2rem;font-size:.59rem;line-height:1.2;display:block}.faq-v3__mini-flow>b{font-size:1rem}.faq-v3__help{color:#0b1b2b;background:#e6f4fd;border-radius:.6rem;align-self:start;padding:1.2rem}.faq-v3__help>span{letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:900}.faq-v3__help h3{margin-top:.45rem;font-size:1.35rem;font-weight:850;line-height:1.12}.faq-v3__help p{margin-top:.5rem;font-size:.78rem;line-height:1.4}.faq-v3__help>a{background:#ffd42a;border-radius:999px;justify-content:space-between;align-items:center;margin-top:1rem;padding:.65rem .8rem;font-size:.77rem;font-weight:900;display:flex}.faq-v3__help>div{border-top:1px solid #bad2df;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.faq-v3__help>div a{overflow-wrap:anywhere;font-size:.7rem;display:grid}.faq-v3__closing{background:linear-gradient(90deg,#fff8e4ef,#fff8e466),url(/images/redesign/california-home-system-v3.webp) 50% 75%/cover;padding:2rem 0}.faq-v3__closing>.concept-wrap{justify-content:space-between;align-items:center;gap:1rem;display:flex}.faq-v3__closing span{letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:850}.faq-v3__closing h2{font-size:2rem;font-weight:850;line-height:1.08}.faq-v3__closing p{font-size:.86rem}.faq-v3__closing>.concept-wrap>div:last-child{gap:.5rem;display:flex}.faq-v3__closing a{background:#ffd42a;border-radius:999px;padding:.7rem 1rem;font-size:.78rem;font-weight:850}.faq-v3__closing a:last-child{background:#fff;border:1px solid #0b1b2b}.legal-v3__hero{isolation:isolate;color:#fff;background:url(/images/redesign/california-home-system-v3.webp) 50% 52%/cover;align-items:end;min-height:26rem;padding:8rem 0 2.2rem;display:flex;position:relative}.legal-v3__hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#061a2be8,#061a2b77 50%,#061a2b12);position:absolute;inset:0}.legal-v3__hero h1{letter-spacing:-.05em;font-size:clamp(3.3rem,5vw,5.8rem);font-weight:850;line-height:1}.legal-v3__hero p:not(.concept-kicker){max-width:29rem;margin-top:.75rem;font-size:1rem;line-height:1.5}.legal-v3__hero .concept-kicker{color:#ffd42a}.legal-v3__hero a{margin-top:1rem}.legal-v3__body{background:#fffdfa;padding:2.4rem 0 3.5rem}.legal-v3__layout{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:2.4rem;max-width:67rem;display:grid}.legal-v3__toc{border-right:1px solid #d7e0e6;align-self:start;padding-right:1rem;position:sticky;top:6rem}.legal-v3__toc p{color:#263d50;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8rem;font-size:.7rem;font-weight:850}.legal-v3__toc a{color:#42586d;border-left:2px solid #0000;padding:.6rem .75rem;font-size:.78rem;line-height:1.25;display:block}.legal-v3__toc a:hover,.legal-v3__toc a:focus-visible{color:#0b1b2b;background:#fff4d2;border-color:#ffd42a}.legal-v3__content>.concept-kicker{color:#147bb3}.legal-v3__content>h2{color:#0b1b2b;font-size:clamp(2.3rem,3.6vw,4rem);font-weight:850;line-height:1.05}.legal-v3__intro{color:#465b6a;max-width:46rem;margin:.6rem 0 1.4rem;line-height:1.55}.legal-v3__section{border-top:1px solid #d8e0e5;grid-template-columns:2.2rem 1fr;gap:.7rem;padding:1.15rem 0;scroll-margin-top:6rem;display:grid}.legal-v3__number{color:#0b8ac1;padding-top:.2rem;font-size:.78rem;font-weight:850}.legal-v3__section h3{color:#0b1b2b;font-size:1.33rem;font-weight:850;line-height:1.15}.legal-v3__section p,.legal-v3__section li{color:#485b6b;margin-top:.4rem;font-size:.88rem;line-height:1.6}.legal-v3__section ul{padding-left:1.3rem;list-style:outside}.legal-v3__notice{background:#ffffff10;border:1px solid #4a6a80;border-radius:.45rem;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.legal-v3__notice>span{color:#ffd42a;font-size:1.5rem}.legal-v3__notice p{color:#dce9f2;margin-top:.25rem;font-size:.82rem;line-height:1.5}.legal-v3--privacy .legal-v3__body{color:#fff;background:#091e30}.legal-v3--privacy .legal-v3__content>h2,.legal-v3--privacy .legal-v3__section h3{color:#fff}.legal-v3--privacy .legal-v3__intro,.legal-v3--privacy .legal-v3__section p,.legal-v3--privacy .legal-v3__section li{color:#d5e2eb}.legal-v3--privacy .legal-v3__toc{border-color:#315068}.legal-v3--privacy .legal-v3__toc p,.legal-v3--privacy .legal-v3__toc a{color:#d4e3ed}.legal-v3--privacy .legal-v3__section{border-color:#315068}.legal-v3--privacy .legal-v3__notice{background:#102b41}.legal-v3--terms .legal-v3__hero h1,.legal-v3--terms .legal-v3__content>h2,.legal-v3--terms .legal-v3__section h3{letter-spacing:-.03em;font-family:Georgia,serif;font-weight:500}.legal-v3--terms .legal-v3__number{color:#0b1b2b;font-family:Georgia,serif;font-size:1rem}.accessibility-v3__hero{color:#fff;background:radial-gradient(circle at 96% 110%,#ffedb0 0 8%,#0000 8.3%),linear-gradient(90deg,#092341d9,#173e5b99),url(/images/redesign/california-roof-close-v3.webp) 50%/cover;align-items:end;min-height:19rem;padding:8rem 0 2rem;display:flex}.accessibility-v3__hero h1{font-size:clamp(3rem,5vw,5rem);font-weight:850;line-height:1}.accessibility-v3__hero p{max-width:34rem;margin-top:.65rem;font-size:1.02rem;line-height:1.4}.accessibility-v3__layout{grid-template-columns:13rem 1fr;gap:2.3rem;max-width:68rem;padding-block:2.5rem 3.5rem;display:grid}.accessibility-v3__layout nav{border-right:1px solid #dbe2e7;align-self:start;padding-right:1rem;position:sticky;top:6rem}.accessibility-v3__layout nav p{letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.accessibility-v3__layout nav a{color:#4b5b71;border-left:2px solid #0000;padding:.65rem .7rem;font-size:.83rem;display:block}.accessibility-v3__layout nav a:hover,.accessibility-v3__layout nav a:focus-visible{color:#0b1b2b;border-color:#ffd42a}.accessibility-v3__content section{margin-bottom:1.1rem;scroll-margin-top:6rem}.accessibility-v3__content h2{color:#0b1b2b;font-size:1.65rem;font-weight:850;line-height:1.1}.accessibility-v3__content p,.accessibility-v3__content li{color:#506276;max-width:45rem;margin-top:.45rem;font-size:.9rem;line-height:1.55}.accessibility-v3__content ul{padding-left:1.3rem;list-style:outside}.accessibility-v3__content li::marker{color:#e5ad00}.accessibility-v3__content a{color:#086da5;text-underline-offset:2px;text-decoration:underline}.accessibility-v3__contact{background:#e1f3ff;border-radius:.5rem;align-items:center;gap:1rem;margin-top:.75rem;padding:.9rem;display:flex}.accessibility-v3__contact>span{color:#075f93;background:#bddff4;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.accessibility-v3__contact small{text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.accessibility-v3__contact p{margin-top:.1rem}.interior-footer--route-residential{background:#082d40}.interior-footer--route-residential .interior-footer__photo{opacity:.4;background-image:url(/images/redesign/california-home-system-v3.webp)}.interior-footer--route-commercial{background:#102e36}.interior-footer--route-commercial .interior-footer__photo{opacity:.43;background-image:url(/images/redesign/commercial-battery-v3.webp)}.interior-footer--route-how-it-works{color:#0b1b2b;background:#f8e4a5}.interior-footer--route-how-it-works:before{background:linear-gradient(90deg,#ffefc2ed,#ffefc2bc)}.interior-footer--route-how-it-works .interior-footer__photo{opacity:.45;background-image:url(/images/redesign/california-roof-close-v3.webp)}.interior-footer--route-how-it-works .interior-footer__story p,.interior-footer--route-how-it-works .interior-footer__directory a,.interior-footer--route-how-it-works .interior-footer__directory span{color:#173348}.interior-footer--route-how-it-works .interior-footer__eyebrow,.interior-footer--route-how-it-works .interior-footer__directory strong{color:#925e00}.interior-footer--route-how-it-works .interior-footer__actions a{color:#0b1b2b;border-color:#456579}.interior-footer--route-solutions .interior-footer__photo{opacity:.48;background-image:url(/images/redesign/california-roof-close-v3.webp)}.interior-footer--route-service-areas .interior-footer__photo{opacity:.4;background-image:url(/images/redesign/california-home-system-v3.webp)}.interior-footer--route-why-simply-save .interior-footer__photo{opacity:.42;background-image:url(/images/redesign/california-roof-close-v3.webp)}.interior-footer--route-faq{color:#0b1b2b;background:#e2f4fd}.interior-footer--route-faq:before{background:linear-gradient(90deg,#e2f4fdfc,#e2f4fdd6)}.interior-footer--route-faq .interior-footer__photo{opacity:.3;background-image:url(/images/redesign/california-home-system-v3.webp)}.interior-footer--route-faq .interior-footer__story p,.interior-footer--route-faq .interior-footer__directory a,.interior-footer--route-faq .interior-footer__directory span{color:#29485c}.interior-footer--route-faq .interior-footer__eyebrow,.interior-footer--route-faq .interior-footer__directory strong{color:#075f91}.interior-footer--route-faq .interior-footer__actions a{color:#0b1b2b;border-color:#567183}.interior-footer--route-accessibility .interior-footer__photo{opacity:.3;background-image:url(/images/redesign/california-roof-close-v3.webp)}.interior-footer--route-privacy{background:#061a2b}.interior-footer--route-privacy .interior-footer__photo{opacity:.18;background-image:url(/images/redesign/california-home-system-v3.webp)}.interior-footer--route-terms{background:#172c3b}.interior-footer--route-terms .interior-footer__photo{opacity:.2;background-image:url(/images/redesign/california-roof-close-v3.webp)}.interior-footer--route-contact .interior-footer__photo{opacity:.5;background-image:url(/images/redesign/contact-hero-v2.webp)}.interior-footer--route-get-free-estimate .interior-footer__photo{opacity:.5;background-image:url(/images/redesign/california-home-system-v3.webp)}.interior-footer--route-about .interior-footer__photo{opacity:.4;background-image:url(/images/redesign/about-hero-v2.webp)}@media (max-width:900px){.concept-areas{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.concept-areas__featured{border-top:1px solid #d3dfe8;border-left:0;grid-column:1/-1;padding:1rem 0 0}.concept-areas__featured ul{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.faq-v3__list{columns:1}}@media (max-width:760px){.concept-home .concept-section{padding-block:3rem}.concept-flow__grid,.concept-areas{grid-template-columns:1fr}.flow-illustration{min-height:24rem}.flow-illustration__home{background-position:50%;inset:17% 0 12%}.flow-tag{max-width:8.4rem;padding:.3rem}.flow-tag b{font-size:.59rem}.flow-tag small{font-size:.52rem}.flow-tag__number{width:1.15rem;height:1.15rem}.flow-tag--panels{top:1%;left:2%}.flow-tag--property{top:1%;right:0}.flow-tag--storage{bottom:0;left:0}.flow-tag--grid{bottom:0;right:0}.flow-tag:after{height:1.1rem}.concept-areas__featured{grid-column:auto}.commercial-v2__system-grid article{grid-template-columns:45% 1fr}.commercial-v2__system-photo{min-height:9rem}.how-v2__journey-row,.how-v2__system-grid{grid-template-columns:1fr}.how-v2__steps{grid-template-columns:repeat(2,1fr)!important}.how-v2__steps li{min-height:8.5rem;display:block}.how-v2__step-number{grid-row:auto;margin-bottom:.6rem}.how-v2__steps h3,.how-v2__steps p{grid-area:auto}.how-v2__journey-photo{min-height:11rem}.how-v2__system-copy{border-radius:.65rem .65rem 0 0;min-height:18rem}.how-v2__system-photo{border-radius:0 0 .65rem .65rem;min-height:19rem}.how-v2__system-photo span{max-width:8.8rem}.solar-inquiry-overlay{padding:0}.solar-inquiry-panel{border-radius:0;width:100%;height:100dvh}.solar-inquiry-panel__estimate-layout{grid-template-columns:1fr}.solar-inquiry-panel__support{grid-template-columns:1fr 1fr;position:static}.solar-inquiry-panel__offer,.solar-inquiry-panel__questions{padding:.8rem}.faq-v3__hero{background-position:62%;min-height:30rem;padding:7rem 0 1.5rem}.faq-v3__hero:before{background:linear-gradient(90deg,#fffaf1fa,#fffaf1cc 68%,#fffaf14d)}.faq-v3__search-label{display:none}.faq-v3__filters{gap:.35rem}.faq-v3__filters button{font-size:.66rem}.faq-v3__heading{display:block}.faq-v3__heading p{margin-top:.4rem}.faq-v3__columns{grid-template-columns:1fr}.faq-v3__closing>.concept-wrap{display:block}.faq-v3__closing>.concept-wrap>div:last-child{margin-top:1rem}.legal-v3__hero{min-height:23rem;padding-top:7rem}.legal-v3__layout,.accessibility-v3__layout{grid-template-columns:1fr;gap:1.2rem}.legal-v3__toc,.accessibility-v3__layout nav{border-bottom:1px solid #d7e0e6;border-right:0;gap:.25rem;padding-bottom:.7rem;display:flex;position:static;overflow-x:auto}.legal-v3__toc p,.accessibility-v3__layout nav p{display:none}.legal-v3__toc a,.accessibility-v3__layout nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;padding:.4rem .6rem}.legal-v3__section{grid-template-columns:1.8rem 1fr}.accessibility-v3__hero{min-height:18rem;padding-top:7rem}}.horizon-band{background-image:url(/images/redesign/los-angeles-solar-sunset-v3.webp);background-position:50% 54%}.home-options__photo{background-image:url(/images/redesign/california-roof-close-v3.webp)}.legal-v3--privacy .legal-v3__hero{background-image:url(/images/redesign/los-angeles-solar-sunset-v3.webp)}.how-v2 .horizon-band--cta{background-image:linear-gradient(90deg,#fff4d8bd,#fff4d85a),url(/images/redesign/los-angeles-solar-sunset-v3.webp)}.how-v2 .horizon-band--cta h2,.how-v2 .horizon-band--cta p{color:#0b1b2b}.residential-v2__benefit--sunrise .residential-v2__benefit-photo,.concept-page-hero--estimate,.concept-page-hero--sunrise{background-image:url(/images/redesign/los-angeles-solar-sunset-v3.webp)}.concept-page-hero--commercial{background-image:url(/images/redesign/property-office-hero-v3.webp);background-position:50% 45%}.concept-page-hero--areas{background-image:url(/images/redesign/los-angeles-solar-sunset-v3.webp);background-position:50%}.why-v2__option-photo--solar{background-image:url(/images/redesign/california-roof-close-v3.webp)}.why-v2__option-photo--storage{background-image:url(/images/redesign/california-home-system-v3.webp)}.contact-v2__next a:nth-child(2):before{background-image:url(/images/redesign/los-angeles-solar-sunset-v3.webp)}.how-v2__system-photo span:first-of-type{bottom:auto;right:auto}.how-v2__system-photo span:nth-of-type(2){inset:13% 3% auto auto}.how-v2__system-photo span:nth-of-type(3){inset:auto auto 4% 3%}.how-v2__system-photo span:nth-of-type(4){inset:auto 3% 4% auto}.flow-tag--storage{bottom:0;left:55%}.flow-tag--storage:after,.flow-tag--grid:after{display:none}.flow-illustration__connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.flow-illustration__connector{fill:none;stroke-width:3px;stroke-dasharray:9 7;filter:drop-shadow(0 1px 2px #0b1b2b99)}.flow-illustration__connector--storage{stroke:#ffd42a}.flow-illustration__connector--grid{stroke:#80d6ff}.flow-illustration__point{stroke:#0b1b2b;stroke-width:4px}.flow-illustration__point--storage{fill:#ffd42a}.flow-illustration__point--grid{fill:#80d6ff}.interior-footer--route-how-it-works .interior-footer__directory,.interior-footer--route-faq .interior-footer__directory{background:#0b1b2be8;border-radius:.7rem;align-self:center;padding:1.4rem;box-shadow:0 12px 40px #0b1b2b24}.interior-footer--route-how-it-works .interior-footer__directory a,.interior-footer--route-how-it-works .interior-footer__directory span,.interior-footer--route-faq .interior-footer__directory a,.interior-footer--route-faq .interior-footer__directory span{color:#eaf5fc}.interior-footer--route-how-it-works .interior-footer__directory strong,.interior-footer--route-faq .interior-footer__directory strong{color:#ffd42a}.interior-footer--route-privacy:after{content:"Simply Save Solar";color:#2d4c611f;letter-spacing:-.07em;pointer-events:none;white-space:nowrap;font-size:clamp(4rem,10vw,10rem);font-weight:900;line-height:1;position:absolute;bottom:4rem;right:-2%}.interior-footer--route-terms .interior-footer__story h2{font-family:Georgia,serif;font-weight:500}.interior-footer--route-accessibility .interior-footer__story{border-left-color:#80d6ff}@media (max-width:760px){.flow-tag--storage{left:39%}.flow-tag--storage:after{height:1.6rem;transform:rotate(-32deg)}.flow-tag--grid:after{height:2rem}.flow-illustration{min-height:19.75rem}.flow-illustration__home{aspect-ratio:1672/941;background-position:50%;background-size:cover;top:15%;bottom:auto}.flow-tag--storage:after,.flow-tag--grid:after{display:none}.concept-page-hero--process:before{background:linear-gradient(#fff9eb4d 0%,#fff9ebeb 47%,#fff9ebfa 100%)}.concept-page-hero--process{background-position:68%}}.concept-band--blue .concept-step-list p{color:#4d5f6b}
.solar-inquiry-overlay[hidden],.solar-inquiry-panel__pane[hidden]{display:none!important}.solar-inquiry-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04111fad;justify-content:center;align-items:center;padding:1.1rem;display:flex}.solar-inquiry-panel{color:#0a1e38;background:#fff;border:1px solid #d8e1e9;border-radius:.75rem;flex-direction:column;width:min(95vw,68rem);height:min(94dvh,56rem);display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 35px 110px #03142799}.solar-inquiry-panel--contact{width:min(94vw,61rem);height:min(94dvh,52rem)}.solar-inquiry-panel__handle{display:none}.solar-inquiry-panel__top{color:#fff;background:#071e39;flex:none;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.7rem 1.35rem;display:flex}.solar-inquiry-panel__top .font-heading{font-size:1.1rem}.solar-inquiry-panel__top button{border:0;width:2.75rem;height:2.75rem;font-size:2rem;font-weight:300}.solar-inquiry-panel__tabs{z-index:2;background:#163450;border-radius:.5rem;gap:.4rem;width:min(20rem,42%);padding:.2rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.solar-inquiry-panel__tabs button{color:#dfeaf4;border-radius:.35rem;flex:1;min-height:2.6rem;padding:.35rem .7rem;font-size:.82rem}.solar-inquiry-panel__tabs button[aria-pressed=true]{color:#0a1e38;background:#fff}.solar-inquiry-panel--contact .solar-inquiry-panel__tabs{background:#fff;border-bottom:1px solid #dbe3e9;border-radius:0;justify-content:center;gap:2rem;width:100%;padding:0 2.4rem;position:static;transform:none}.solar-inquiry-panel--contact .solar-inquiry-panel__tabs button{color:#5b6c7f;border-radius:0;flex:0 13rem;min-height:3.5rem}.solar-inquiry-panel--contact .solar-inquiry-panel__tabs button[aria-pressed=true]{color:#0a1e38;border-bottom:3px solid #f9c922}.solar-inquiry-panel__photo{background:linear-gradient(90deg,#0000 56%,#071e3988),url(/images/redesign/inquiry-roof.webp) 50% 48%/cover;flex:none;height:6rem;position:relative}.solar-inquiry-panel__photo span{color:#fff;letter-spacing:.15em;text-align:right;font-size:.65rem;font-weight:800;position:absolute;top:2rem;right:1.5rem}.solar-inquiry-panel--contact .solar-inquiry-panel__photo{display:none}.solar-inquiry-panel__body{overscroll-behavior:contain;background:#fff;flex:1;min-height:0;padding:0 1.6rem 1.2rem;overflow:auto}.solar-inquiry-panel--contact .solar-inquiry-panel__body{padding:1.5rem 2.4rem}.solar-inquiry-panel__estimate-layout{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:1.2rem;display:grid}.solar-inquiry-panel__support{gap:.75rem;padding-top:1rem;display:grid;position:sticky;top:1rem}.estimate-funnel--panel{box-shadow:none;border-radius:0;padding:1rem .25rem 0}.estimate-funnel--panel>p[role=note]{border-left-width:3px;margin:0 0 .85rem;padding:.45rem .75rem;font-size:.69rem;line-height:1.35}.estimate-funnel--panel>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 1.2rem;display:grid}.estimate-funnel--panel>ol li{justify-content:center;min-width:0;position:relative}.estimate-funnel--panel>ol li:not(:last-child):after{content:"";background:#c5d5e2;height:1px;position:absolute;top:1.1rem;left:calc(50% + 1.1rem);right:calc(1.1rem - 50%)}.estimate-funnel--panel>ol li>span:first-child{z-index:1;color:#40566d;text-align:center;background:0 0;border-radius:0;flex-direction:column;gap:.2rem;width:auto;height:auto;padding:0;font-size:.75rem;display:flex}.estimate-funnel--panel>ol li>span:first-child span:first-child{color:#40566d;background:#e3eaf0;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin:auto;display:grid}.estimate-funnel--panel>ol li>span[aria-current=step] span:first-child{color:#fff;background:#0b294e}.estimate-funnel--panel>ol li>span:nth-child(2){display:none}.estimate-funnel--panel>h2{letter-spacing:-.04em;font-size:clamp(1.4rem,2.3vw,2rem)}.estimate-funnel--panel>h2+p{font-size:.85rem}.estimate-funnel--panel>div.mt-6{margin-top:1rem}.estimate-funnel--panel>div.mt-6>div{gap:.7rem}.estimate-property-choice legend{font-size:.77rem}.estimate-funnel--panel .estimate-property-choice__grid{gap:.65rem}.estimate-funnel--panel .estimate-property-choice__grid button{border-radius:.4rem;gap:.1rem;min-height:8.4rem;padding:.55rem .7rem;position:relative}.estimate-funnel--panel .estimate-property-choice__grid button:after{content:"";background:#fff;border:1px solid #a9bbcf;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.55rem;right:.55rem}.estimate-funnel--panel .estimate-property-choice__grid button[aria-pressed=true]{background:#eff8ff;border:1.5px solid #2382dc}.estimate-funnel--panel .estimate-property-choice__grid button[aria-pressed=true]:after{background:#1874cf;border-color:#1874cf;box-shadow:inset 0 0 0 3px #fff}.estimate-property-choice__art{background-position:0 72%;background-repeat:no-repeat;background-size:auto 9rem;width:100%;height:4.2rem;font-size:0!important;display:block!important}.estimate-property-choice__art--home{background-image:url(/images/redesign/inquiry-residential.webp)}.estimate-property-choice__art--business{background-image:url(/images/redesign/inquiry-commercial.webp)}.estimate-funnel--panel .estimate-property-choice__grid strong{font-size:.84rem}.estimate-funnel--panel .estimate-property-choice__grid small{font-size:.69rem;line-height:1.25}.estimate-funnel--panel label,.estimate-funnel--panel legend{font-size:.75rem}.estimate-funnel--panel input,.estimate-funnel--panel select{min-height:2.6rem;padding:.5rem .7rem;font-size:.82rem}.estimate-property-location{grid-template-columns:1.2fr .8fr .75fr;gap:.65rem;display:grid}.estimate-panel-upload{background:#f7fbff;border:1px dashed #b9cddd;border-radius:.45rem;padding:.55rem .7rem}.estimate-panel-upload legend{font-weight:750}.estimate-panel-upload legend span{font-weight:400}.estimate-panel-upload p{color:#53697c;margin:.1rem 0 .4rem;font-size:.67rem}.estimate-panel-upload input{max-width:100%;font-size:.68rem}.estimate-panel-upload>span{font-size:.67rem;display:block}.estimate-panel-upload button{text-decoration:underline}.estimate-funnel--panel>div:last-child{z-index:2;background:#fff;border-top:1px solid #e1e8ed;margin:1rem -.25rem 0;padding:.55rem .25rem;position:sticky;bottom:0}.estimate-funnel--panel>div:last-child button:last-child,.inquiry-contact__form form>button{color:#0a1e38;min-height:2.9rem;box-shadow:none;background:#ffd439;border:0;border-radius:.45rem;padding:.65rem 1.5rem;font-weight:850}.solar-inquiry-panel__offer{background:#fff4cf;min-height:12rem;padding:1rem 1.2rem;position:relative;overflow:hidden}.solar-inquiry-panel__offer:after{content:"";background:repeating-conic-gradient(from 0deg,#ffcf38 0 7deg,transparent 7deg 20deg);opacity:.42;width:8rem;height:8rem;position:absolute;top:-1.7rem;right:-1.8rem;-webkit-mask:radial-gradient(circle,#0000 0 28%,#000 29% 100%);mask:radial-gradient(circle,#0000 0 28%,#000 29% 100%)}.solar-inquiry-panel__sun{color:#f2b800;font-size:2.1rem;line-height:1;display:block}.solar-inquiry-panel__offer strong{z-index:1;letter-spacing:-.035em;max-width:12rem;margin:.55rem 0;font-size:1.38rem;line-height:1.08;position:relative}.solar-inquiry-panel__offer p{font-size:.87rem}.solar-inquiry-panel__offer a{z-index:1;font-size:.7rem;text-decoration:underline;position:relative}.solar-inquiry-panel__commercial{background:#e9f5fd;border-radius:.55rem;padding:1.2rem}.solar-inquiry-panel__commercial strong{font-size:1.1rem}.solar-inquiry-panel__commercial p{margin-top:.45rem;font-size:.8rem}.solar-inquiry-panel__questions{background:#edf6fc;padding:1rem}.solar-inquiry-panel__questions h3{font-family:Georgia,serif;font-size:1.3rem}.solar-inquiry-panel__questions>p{margin:.15rem 0 .7rem;font-size:.75rem}.solar-inquiry-panel__questions details{border-top:1px solid #d8e5ee;padding:.45rem 0;font-size:.7rem}.solar-inquiry-panel__questions summary{cursor:pointer;font-weight:600;list-style:none}.solar-inquiry-panel__questions summary:after{content:"⌄";float:right}.solar-inquiry-panel__questions details p{margin:.5rem 0}.solar-inquiry-panel__questions>a{margin-top:.65rem;display:inline-block}.solar-inquiry-panel__bottom{background:#fbfcfd;flex:none;min-height:2.6rem;padding:.45rem .8rem;font-size:.7rem}.inquiry-contact{grid-template-columns:minmax(0,1.7fr) minmax(14rem,.9fr);gap:1.35rem;min-height:100%;display:grid}.inquiry-contact__form h3,.inquiry-contact__talk h3{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.14}.inquiry-contact__form>p{color:#52667c;margin:.3rem 0 1rem;font-size:.87rem}.inquiry-contact__form form{gap:.48rem;display:grid}.inquiry-contact__form label,.inquiry-contact__form legend{color:#0a1e38;font-size:.77rem;font-weight:750}.inquiry-contact__form label span,.inquiry-contact__form legend span{color:#a63636}.inquiry-contact__form label small{color:#64758a;font-weight:400}.inquiry-contact__form input:not([type=checkbox]):not([type=radio]),.inquiry-contact__form select,.inquiry-contact__form textarea{color:#0a1e38;background:#fff;border:1px solid #cad6df;border-radius:.3rem;width:100%;min-height:2.55rem;padding:.57rem .75rem;font-size:.83rem}.inquiry-contact__form textarea{resize:vertical;min-height:5rem}.inquiry-contact__form input:focus-visible,.inquiry-contact__form textarea:focus-visible,.inquiry-contact__form select:focus-visible{outline-offset:1px;outline:2px solid #218de4}.inquiry-contact__row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.inquiry-contact__row>div{gap:.4rem;display:grid}.inquiry-contact__form fieldset{border:0;padding:.2rem 0}.inquiry-contact__methods{gap:1.5rem;margin-top:.35rem;display:flex}.inquiry-contact__methods label{align-items:center;gap:.4rem;font-weight:500;display:flex}.inquiry-contact__check{align-items:start;gap:.5rem;margin:.2rem 0;display:flex;font-weight:500!important}.inquiry-contact__check input{flex:none;width:1rem;height:1rem;margin-top:.07rem}.inquiry-contact__check span{color:#20354c!important}.inquiry-contact__preview{color:#5a4a1e;background:#fff7df;border-left:3px solid #e2b02a;margin:.2rem 0;padding:.45rem .6rem;font-size:.68rem;line-height:1.3}.inquiry-contact__notice{color:#8a3a25;font-size:.72rem}.inquiry-contact__form form>button{width:100%;margin-top:.2rem}.inquiry-contact__form form>button span{float:right;color:#0a1e38}.inquiry-contact__talk{background:#e7f3ff url(/images/redesign/inquiry-talk-la.webp) bottom/cover no-repeat;border-radius:.6rem;flex-direction:column;align-items:start;min-height:34rem;padding:2rem 1.25rem;display:flex;position:relative;overflow:hidden}.inquiry-contact__talk h3{z-index:1;margin-top:1rem;font-size:1.65rem;position:relative}.inquiry-contact__talk p{z-index:1;margin:.6rem 0 1.1rem;font-size:.8rem;line-height:1.5;position:relative}.inquiry-contact__talk a,.inquiry-contact__location{z-index:1;color:#08223e;overflow-wrap:anywhere;align-items:center;gap:.65rem;max-width:100%;margin:.45rem 0;font-size:.78rem;font-weight:750;display:flex;position:relative}.inquiry-contact__talk a span,.inquiry-contact__location span{background:#c9e2fa;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.inquiry-contact__sun{color:#f7c722;font-size:7rem;line-height:1;position:absolute;top:-1.5rem;right:-.5rem}.inquiry-contact__mobile-call{display:none}.solar-inquiry-panel button:focus-visible,.solar-inquiry-panel a:focus-visible,.solar-inquiry-panel summary:focus-visible{outline-offset:2px;outline:3px solid #e7b700}@media (min-width:761px){.solar-inquiry-panel--estimate .solar-inquiry-panel__top{min-height:3.8rem}.estimate-funnel--panel>p[role=note]{padding:.35rem .65rem}.estimate-funnel--panel>ol{margin-bottom:.4rem}.estimate-funnel--panel>div.mt-6{margin-top:.45rem}.estimate-funnel--panel>div.mt-6>div{gap:.38rem}.estimate-funnel--panel .estimate-property-choice__grid button{min-height:6.15rem}.estimate-funnel--panel .estimate-property-choice__art{height:2.9rem}.estimate-funnel--panel>div:last-child{min-height:3.4rem;margin-top:.35rem;padding:.3rem .25rem}.solar-inquiry-panel__photo{height:4.3rem}}@media (max-width:760px){.solar-inquiry-overlay{background:#04111f8f;align-items:flex-end;padding:0}.solar-inquiry-panel,.solar-inquiry-panel--contact{border-bottom:0;border-radius:1.25rem 1.25rem 0 0;width:100%;height:min(91dvh,54rem)}.solar-inquiry-panel__handle{background:#aebbc7;border-radius:1rem;flex:none;align-self:center;width:2.7rem;height:.35rem;margin:.5rem 0;display:block}.solar-inquiry-panel__top{min-height:3.5rem;padding:.35rem 1rem}.solar-inquiry-panel__top .font-heading{font-size:.95rem}.solar-inquiry-panel__top img{width:auto;height:2rem}.solar-inquiry-panel__top button{font-size:1.8rem}.solar-inquiry-panel__tabs,.solar-inquiry-panel--contact .solar-inquiry-panel__tabs{background:#fff;border-bottom:1px solid #dce5ec;border-radius:0;justify-content:space-around;gap:0;width:100%;padding:0 1rem;display:flex;position:static;transform:none}.solar-inquiry-panel__tabs button,.solar-inquiry-panel--contact .solar-inquiry-panel__tabs button{color:#5a6b7d;background:#fff;border-radius:0;flex:1;min-height:2.75rem}.solar-inquiry-panel__tabs button[aria-pressed=true],.solar-inquiry-panel--contact .solar-inquiry-panel__tabs button[aria-pressed=true]{color:#0a1e38;background:#fff;border-bottom:3px solid #f7c923}.solar-inquiry-panel__photo{display:none}.solar-inquiry-panel__body,.solar-inquiry-panel--contact .solar-inquiry-panel__body{padding:.55rem 1rem 0}.solar-inquiry-panel__estimate-layout,.inquiry-contact{grid-template-columns:1fr;gap:.7rem}.solar-inquiry-panel__support{order:2;padding-top:0;position:static}.solar-inquiry-panel__questions{display:none}.solar-inquiry-panel__offer{min-height:auto;padding:.7rem .85rem}.solar-inquiry-panel__sun{display:none}.solar-inquiry-panel__offer strong{max-width:none;margin:.1rem 0;font-size:.98rem}.solar-inquiry-panel__offer p{margin:0;font-size:.75rem}.estimate-funnel--panel{padding:.35rem 0 0}.estimate-funnel--panel>p[role=note]{font-size:.65rem}.estimate-funnel--panel>ol{margin-bottom:.8rem}.estimate-funnel--panel>ol li>span:first-child{font-size:.62rem}.estimate-funnel--panel>h2{font-size:1.35rem}.estimate-funnel--panel>h2+p{font-size:.74rem}.estimate-funnel--panel .estimate-property-choice__grid button{min-height:8rem;padding:.4rem}.estimate-property-choice__art{height:3.7rem}.estimate-funnel--panel .estimate-property-choice__grid strong{font-size:.8rem}.estimate-funnel--panel .estimate-property-choice__grid small{font-size:.65rem}.estimate-property-location{grid-template-columns:1.15fr .85fr .8fr;gap:.35rem}.estimate-property-location input,.estimate-property-location select{min-width:0}.estimate-funnel--panel>div:last-child{background:#fff;margin:.6rem -1rem 0;padding:.55rem 1rem;position:sticky;bottom:0}.estimate-funnel--panel>div:last-child button:last-child{background:#ffd439;width:100%}.inquiry-contact__form h3{font-size:1.55rem}.inquiry-contact__form>p{margin-bottom:.8rem;font-size:.78rem}.inquiry-contact__form form{gap:.4rem}.inquiry-contact__row{grid-template-columns:1fr;gap:.4rem}.inquiry-contact__talk{display:none}.inquiry-contact__mobile-call{color:#0b2948;background:#e2f0fd;border-radius:.5rem;align-items:center;gap:.4rem;margin:.7rem 0;padding:.7rem;font-size:.78rem;display:flex}.inquiry-contact__mobile-call strong{font-size:1rem}.inquiry-contact__mobile-call span{margin-left:auto}.inquiry-contact__form form>button{z-index:2;margin-top:.1rem;position:sticky;bottom:0}.solar-inquiry-panel__bottom{display:none}}@media (max-width:380px){.estimate-property-location{grid-template-columns:1fr 1fr}.estimate-property-location>div:first-child{grid-column:1/-1}.solar-inquiry-panel__top .font-heading{font-size:.78rem}.solar-inquiry-panel__top img{height:1.7rem}}
