@keyframes solar-address-open{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes solar-address-spin{to{transform:rotate(1turn)}}.component-section[aria-label="Solar liquid intake form component"]{position:relative;width:100%;height:100svh;min-height:0;padding:0;overflow:hidden;place-items:center;background:radial-gradient(circle at 22% 52%,#b9e7ff 0 7%,transparent 31%),radial-gradient(circle at 68% 18%,#d5cafc 0 7%,transparent 30%),#e7f3ff}.solar-close-control{position:absolute;z-index:100;top:12px;right:12px;display:grid;width:40px;height:40px;padding:0;border:1px solid rgb(13 12 17/16%);border-radius:50%;place-items:center;color:#0d0c11;background:rgb(255 255 255/90%);box-shadow:0 4px 14px rgb(13 12 17/12%);cursor:pointer}.solar-close-control:hover{background:#fff}.solar-close-control:focus-visible{outline:3px solid #1367d1;outline-offset:2px}.solar-close-control svg{width:20px;height:20px}.component-section[aria-label="Solar liquid intake form component"]>#solar-liquid-intake{background:transparent}@scope (#solar-liquid-intake){:scope{position:relative;width:min(100vw,calc(100svh * 4 / 3));height:auto;max-height:100svh;aspect-ratio:4/3;overflow:hidden;container-type:inline-size;background:transparent;color:#0d0c11;font-family:Arial,Helvetica,sans-serif}:scope:after,:scope:before{position:absolute;border-radius:50%;filter:blur(7cqw);pointer-events:none;content:""}:scope:before{top:30cqw;left:28cqw;width:29cqw;height:29cqw;background:rgb(136 167 255/46%)}:scope:after{right:7cqw;bottom:3cqw;width:29cqw;height:26cqw;background:rgb(179 113 255/46%)}.atm-shell,.atm-shell *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.atm-shell{top:14.4cqw;left:5cqw;width:90cqw;height:52cqw;overflow:hidden;border:0;border-radius:3cqw;color:#0d0c11;background:linear-gradient(118deg,#fff,#fdfcff 63%,#fbfbff);box-shadow:0 3.2cqw 3.4cqw rgb(77 97 118/23%)}.atm-header{z-index:20;height:7.6cqw;grid-template-columns:1fr auto auto;gap:1.2cqw;padding:0 9.8cqw;color:#0d0c11;background:transparent}.bank-brand{gap:.6cqw;color:#0d0c11;font-size:1.4cqw;font-weight:400}.bank-mark{width:1.55cqw;height:1.55cqw;margin:0;overflow:visible;border-radius:50%;background:linear-gradient(145deg,#111 0 48%,#b371ff 49% 100%)}.bank-mark:after{top:.37cqw;left:.37cqw;width:.81cqw;height:.81cqw;border:0;background:#fff}.atm-number,.card-number{padding:.82cqw 1.45cqw;border-radius:2cqw;color:#111;background:#f5f5fa;font-size:.82cqw;font-weight:400}.atm-number,.card-number{justify-self:end}.atm-body{top:7.6cqw;color:#0d0c11;background:transparent}.atm-body:before{z-index:0;top:4.2cqw;right:7.7cqw;width:32cqw;height:25.4cqw;border-radius:1.7cqw;background:radial-gradient(circle at 76% 78%,rgb(179 113 255/24%),transparent 38%),linear-gradient(135deg,#fff,#fdfbff 68%,#f0e7ff);box-shadow:0 .9cqw 2.5cqw rgb(140 145 199/14%);content:""}.atm-body:after,.atm-body:before{position:absolute;pointer-events:none}.atm-body:after{z-index:1;top:6.1cqw;right:10cqw;color:#655f75;font-size:.68cqw;letter-spacing:.035cqw;content:"Personalized solar estimate"}.atm-body:not(.is-bill-step):after{content:none}.atm-body>h2{z-index:4;top:9.2cqw;left:9.8cqw;width:37cqw;color:#0d0c11;font-size:3.05cqw;font-weight:400;line-height:.98;letter-spacing:-.16cqw}.solar-bill-hero{top:3.25cqw;left:9.8cqw;width:32cqw;height:5.5cqw;transform:none;place-items:center start;color:#0d0c11;font:400 4.35cqw/1 Arial,Helvetica,sans-serif;letter-spacing:-.2cqw;text-shadow:none;-webkit-text-fill-color:#0d0c11;-webkit-text-stroke:0}.atm-body.is-bill-step>h2{top:10.3cqw;width:37cqw;font-size:3.05cqw}.solar-bill-dragger{z-index:5;top:8.2cqw;left:auto;right:9.5cqw;width:28.5cqw;height:16.2cqw;padding:1.25cqw;border:.06cqw solid rgb(151 124 192/11%);border-radius:1.5cqw;background:rgb(255 255 255/58%);box-shadow:inset 0 0 2cqw rgb(179 113 255/8%)}.solar-bill-input-shell{position:absolute;z-index:6;top:18.2cqw;left:9.8cqw;display:block;width:31cqw;height:5.4cqw;overflow:hidden;border:.06cqw solid #dedbe5;border-radius:1.15cqw;color:#111;background:#f7f7fb;box-shadow:0 .55cqw 1.4cqw rgb(92 75 117/8%)}.solar-bill-input-shell[hidden]{display:none}.solar-bill-input-shell:focus-within{border-color:#111;box-shadow:0 0 0 .08cqw #111}.solar-bill-input-shell>span{position:absolute;top:.62cqw;left:1.25cqw;color:#766f7f;font-size:.62cqw;letter-spacing:.07cqw}.solar-bill-input-shell>b{position:absolute;bottom:.78cqw;left:1.25cqw;font-size:1.45cqw;font-weight:400}.solar-bill-input-shell>input{position:absolute;right:8.2cqw;bottom:.35cqw;left:3cqw;height:3.35cqw;padding:0;border:0;outline:0;color:#111;background:transparent;font-size:1.65cqw;font-variant-numeric:tabular-nums;text-align:left;appearance:textfield}.solar-bill-input-shell>input::-webkit-inner-spin-button,.solar-bill-input-shell>input::-webkit-outer-spin-button{margin:0;appearance:none}.solar-bill-input-shell>small{position:absolute;right:1.2cqw;bottom:1.05cqw;color:#766f7f;font-size:.7cqw}#solar-bill-slider{border-radius:7cqw}#solar-bill-slider:focus-visible{border-radius:7cqw;outline:.12cqw solid #0d0c11;outline-offset:.15cqw}.solar-address-visual{z-index:3;top:4.2cqw;right:7.7cqw;left:auto;width:32cqw;height:25.4cqw;border:0;border-radius:1.7cqw;color:#0d0c11;background:transparent;box-shadow:none}.solar-address-map,.solar-contact-art,.solar-otp-art,.solar-owner-art,.solar-roof-art{top:3.2cqw;bottom:auto;left:2cqw;width:12.5cqw;height:13cqw;border:0;border-radius:1.25cqw;background:radial-gradient(circle at 72% 72%,rgb(179 113 255/22%),transparent 43%),#f7f6fc;background-size:auto}.solar-address-map>svg,.solar-contact-art>svg,.solar-otp-art>svg,.solar-owner-art>svg,.solar-roof-art>svg{filter:none}.solar-address-map>svg{stroke:rgb(13 12 17/22%)}.solar-address-map>svg path:first-child{stroke:#b371ff}.solar-address-pin{width:4cqw;height:4cqw;border:0;color:#fff;background:#111;box-shadow:0 .45cqw 1.1cqw rgb(105 75 150/24%)}.solar-address-visual-copy{top:auto;right:2cqw;bottom:2.2cqw;left:2cqw;transform:none;gap:.42cqw}.solar-address-visual-copy span{color:#766b86;font-size:.63cqw;font-weight:400;letter-spacing:.08cqw}.solar-address-visual-copy strong{color:#0d0c11;font-size:1.75cqw;font-weight:400;line-height:.95}.solar-address-visual-copy small{max-width:25cqw;color:#655f75;font-size:.65cqw;font-weight:400;line-height:1.25}.solar-address-step{top:1.25cqw;right:1.35cqw;padding:.5cqw .75cqw;border:0;border-radius:2cqw;color:#111;background:#f1edf8;font-size:.58cqw;font-weight:400;letter-spacing:.04cqw}.solar-contact-envelope,.solar-owner-home,.solar-roof-house{fill:#fff;stroke:#111}.solar-contact-envelope-fold,.solar-otp-shield,.solar-owner-roof,.solar-roof-plane{fill:#d9c5ff;stroke:#111}.solar-contact-envelope-fold{fill:none}.solar-contact-phone,.solar-otp-phone,.solar-owner-door,.solar-roof-panel{fill:#111;stroke:#fff}.solar-contact-badge,.solar-owner-badge,.solar-roof-sun{fill:#b371ff;stroke:#111}.solar-contact-arrow,.solar-otp-check,.solar-owner-check{stroke:#fff}.solar-owner-halo,.solar-roof-halo{fill:rgb(179 113 255/10%);stroke:rgb(179 113 255/54%)}.solar-roof-panel-grid{stroke:rgb(255 255 255/72%)}.solar-otp-dot,.solar-roof-sun-ray{stroke:#b371ff;fill:#b371ff}.atm-body.is-address-step>h2,.atm-body.is-contact-step>h2,.atm-body.is-otp-step>h2,.atm-body.is-ownership-step>h2,.atm-body.is-roof-step>h2{top:7.1cqw;width:39cqw;font-size:2.8cqw}.pin-shell,.solar-address-shell{top:17.2cqw;left:9.8cqw;width:39cqw;height:5.2cqw;border:1.5px solid #d7d0e3;border-radius:1.35cqw;background:#fff;box-shadow:0 .45cqw 1.4cqw rgb(75 48 112/9%);transition:border-color .18s ease,box-shadow .18s ease}.pin-shell:focus-within{border-color:#9a68db;box-shadow:0 0 0 3px rgb(179 113 255/16%),0 .7cqw 1.8cqw rgb(75 48 112/13%)}.pin-shell .intake-control{padding:0 2cqw;color:#111;caret-color:#111;font-size:1.25cqw;font-weight:400;letter-spacing:-.012em}.pin-shell .intake-control::placeholder{color:#716b7c}#solar-input{padding:0 5cqw;line-height:normal;text-align:left;font-size:clamp(15px,1.36cqw,18px);font-weight:500}.solar-address-icon{position:absolute;z-index:3;top:50%;left:1.55cqw;display:grid;width:2.3cqw;height:2.3cqw;transform:translateY(-50%);place-items:center;color:#8b51cd;pointer-events:none}.solar-address-icon svg{width:100%;height:100%}.solar-address-region{position:absolute;z-index:3;top:50%;right:1.35cqw;padding:.45cqw .65cqw;transform:translateY(-50%);border-radius:.55cqw;color:#685081;background:#f3ecfc;font-size:clamp(10px,.85cqw,12px);font-weight:700;letter-spacing:.06em;pointer-events:none}.atm-body.is-address-step .solar-address-shell{top:17.2cqw;height:5.2cqw;background:#fff}.atm-body.is-address-step .solar-address-suggestions,.solar-address-suggestions{top:23.15cqw;left:9.8cqw;width:39cqw;max-height:18cqw;padding:.45cqw;border:1px solid #e2dce9;border-radius:1.25cqw;color:#111;box-shadow:0 1.2cqw 2.8cqw rgb(65 35 100/18%);animation:solar-address-open .18s cubic-bezier(.2,.8,.2,1) both;overscroll-behavior:contain}.solar-address-suggestions li+li{border-top:0}.solar-address-heading{padding:.85cqw 1cqw .45cqw;color:#736884;font-size:clamp(10px,.82cqw,12px);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.solar-address-result+.solar-address-result{border-top:1px solid #f0ecf5}.solar-address-suggestions .solar-address-result button{display:flex;min-height:4.75cqw;align-items:center;gap:1cqw;padding:.65cqw .75cqw;border-radius:.75cqw;color:#1d1727;font-family:Arial,Helvetica,sans-serif;text-align:left;transition:background-color .14s ease,transform .14s ease}.solar-address-suggestions .solar-address-result button:focus-visible,.solar-address-suggestions .solar-address-result button:hover{background:#f5effd;transform:translateX(2px)}.solar-address-suggestions .solar-address-result button:focus-visible{outline:2px solid #9a68db;outline-offset:-2px}.solar-address-result-icon{display:grid;width:2.65cqw;height:2.65cqw;flex:0 0 auto;place-items:center;border-radius:.75cqw;color:#8750c9;background:#f3ecfc}.solar-address-result-icon svg{width:1.45cqw;height:1.45cqw}.solar-address-result-copy{display:grid;min-width:0;gap:.18cqw}.solar-address-result-copy strong{overflow:hidden;font-size:clamp(13px,1.12cqw,16px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.solar-address-result-copy small{overflow:hidden;color:#746a80;font-size:clamp(11px,.96cqw,14px);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.solar-address-status{min-height:4.4cqw;padding:1.3cqw 1.2cqw;color:#655b70;font-size:clamp(12px,1.04cqw,14px)}.solar-address-status.is-loading:before{display:inline-block;width:.9em;height:.9em;margin-right:.75em;border:2px solid #dec9f9;border-top-color:#8750c9;border-radius:50%;vertical-align:-.1em;animation:solar-address-spin .7s linear infinite;content:""}.solar-address-suggestions .google-attribution{position:sticky;bottom:0;justify-content:flex-end;min-height:2.4cqw;padding:.5cqw .75cqw;border-top:1px solid #f0ecf5;background:#fff}.google-attribution img{width:clamp(78px,7.5cqw,100px)}.solar-choice-scroller,.solar-choice-scroller[data-layout=ownership]{top:16.5cqw;left:9.8cqw;width:39cqw;height:8.2cqw;gap:.9cqw;padding:.25cqw;overflow-x:auto}.solar-choice,.solar-choice-scroller[data-layout=ownership] .solar-choice{grid-template-columns:1fr;grid-template-rows:2.5cqw 1fr;flex-basis:18.2cqw;height:7.25cqw;padding:.8cqw 1.05cqw;place-items:center start;border:.06cqw solid #e4e2ea;border-radius:1.15cqw;color:#111;background:#f7f7fb;box-shadow:none;transform:none}.solar-choice-scroller[data-layout=ownership] .solar-choice:hover,.solar-choice:hover{background:#f1edf8}.solar-choice-scroller[data-layout=ownership] .solar-choice.is-selected,.solar-choice.is-selected{border-color:#111;color:#111;background:#fff;box-shadow:0 0 0 .08cqw #111;transform:none}.solar-choice-emoji,.solar-choice-scroller[data-layout=ownership] .solar-choice-emoji{display:grid;width:2.25cqw;height:2.25cqw;place-items:center;border-radius:50%;color:#fff;background:#111;font-size:1.15cqw}.solar-choice strong,.solar-choice-scroller[data-layout=ownership] .solar-choice strong,.solar-choice-scroller[data-layout=ownership] .solar-choice.is-selected strong{color:#111;font-size:1.05cqw;font-weight:400;text-align:left}.solar-choice:focus-visible{outline:.12cqw solid #111;outline-offset:.1cqw}.solar-choice-scroller[data-layout=roof]{top:13.8cqw;left:9.8cqw;display:grid;width:43cqw;height:17cqw;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,8.1cqw);gap:.65cqw;padding:0;overflow:visible}.solar-choice-scroller[data-layout=roof] .solar-choice{display:grid;grid-column:auto;grid-template-rows:5.1cqw 1fr;width:auto;height:8.1cqw;min-width:0;padding:.42cqw;border-color:#e4e2ea;border-radius:.9cqw;color:#111;background:#f7f7fb}.solar-choice-scroller[data-layout=roof] .solar-choice:nth-child(4){grid-column:1/span 1}.solar-choice-scroller[data-layout=roof] .solar-choice:nth-child(5){grid-column:2/span 1}.solar-choice-image,.solar-choice-scroller[data-layout=roof] .solar-choice-emoji{width:100%;height:5.1cqw;border-radius:.65cqw}.solar-choice-scroller[data-layout=roof] .solar-choice-emoji{color:#111;background:#eee9f8;font-size:2.5cqw}.solar-choice-scroller[data-layout=roof] .solar-choice strong{color:#111;font-size:.68cqw;font-weight:400}.solar-choice-scroller[data-layout=roof] .solar-choice.is-selected{border-color:#111;color:#111;background:#fff;box-shadow:0 0 0 .08cqw #111}.atm-body.is-contact-step .solar-contact-grid,.solar-contact-grid{top:13.8cqw;left:9.8cqw;width:39cqw;height:21.5cqw;grid-template-columns:1fr;grid-template-rows:repeat(3,5.2cqw) 3.5cqw;gap:.8cqw}.solar-contact-grid label,.solar-otp-entry,.solar-otp-meta{border:.06cqw solid #e4e2ea;border-radius:.9cqw;color:#111;background:#f7f7fb}.solar-contact-grid label:focus-within,.solar-otp-entry:focus-within{border-color:#111;box-shadow:0 0 0 .08cqw #111}.solar-contact-grid span,.solar-otp-entry>span{top:.65cqw;left:1cqw;color:#766f7f;font-size:.58cqw;font-weight:400}.solar-contact-grid input,.solar-otp-entry input{height:3.1cqw;padding:0 1cqw;color:#111;background:transparent;caret-color:#111;font-size:.9cqw;font-weight:400}.solar-contact-grid span{top:.58cqw;font-size:.76cqw;letter-spacing:.025em}.solar-contact-grid input{height:3.55cqw;padding:0 1.15cqw;font-size:1.2cqw;letter-spacing:-.012em}.solar-contact-grid input::placeholder,.solar-otp-entry input::placeholder{color:#9b96a1}.solar-contact-grid .solar-consent-control{display:grid;grid-template-columns:1.2cqw 1fr;gap:.7cqw;align-items:start;padding:.1cqw .25cqw;overflow:visible;border:0;border-radius:0;background:transparent}.solar-contact-grid .solar-consent-control:focus-within{border:0;box-shadow:none}.solar-contact-grid .solar-consent-control input{position:static;width:1.1cqw;height:1.1cqw;margin:.12cqw 0 0;padding:0;accent-color:#111;cursor:pointer}.solar-contact-grid .solar-consent-control span{position:static;color:#5e5868;font-size:clamp(9px,.68cqw,11px);line-height:1.2;letter-spacing:0;cursor:pointer}.solar-otp-shell{top:15cqw;left:9.8cqw;width:39cqw;height:11.6cqw;grid-template-columns:1fr;grid-template-rows:5.3cqw 5.4cqw;gap:.8cqw}.solar-otp-entry input{height:3.5cqw;color:#161319;font-size:1.65cqw;letter-spacing:.7cqw}.solar-otp-entry input[aria-invalid=true]{color:#a1273b}.solar-otp-meta{flex-direction:row;align-items:center;justify-content:space-between;padding:.8cqw 1cqw}.solar-otp-meta button,.solar-otp-meta strong{color:#111;font-size:.72cqw;font-weight:400}.solar-otp-meta button{text-decoration-color:#b371ff}.is-otp-step .solar-assistive-hint{top:28cqw;left:9.8cqw;width:39cqw;height:auto;min-height:36px;margin:0;overflow:visible;clip:auto;white-space:normal;color:#433a50;font-size:12px;line-height:1.4;letter-spacing:0}.atm-actions.solar-form-actions{z-index:10;right:9.8cqw;bottom:5.05cqw;left:auto;width:auto;height:4.8cqw;grid-template-columns:4.8cqw 18cqw;justify-content:end;gap:.8cqw}.solar-back-frame{width:4.8cqw;height:4.8cqw;aspect-ratio:1}.atm-actions .solar-back-control{border-radius:50%;color:#111;background:#f5f5fa}.solar-back-fill{inset:0;border-radius:50%;background:#f5f5fa;box-shadow:none}.solar-back-control .solar-next-arrow{width:22cqi;height:28cqi}.atm-actions .solar-back-control:focus-visible{outline:.12cqw solid #111;outline-offset:.12cqw}.solar-next-frame{width:18cqw;height:4.8cqw;aspect-ratio:auto}.atm-actions .solar-next-control{border-radius:2.5cqw;color:#fff;background:#111;box-shadow:0 .55cqw 1.3cqw rgb(54 39 73/14%)}.solar-next-label{justify-content:flex-start;padding-right:0;padding-left:10cqi;font:400 7cqi/1 Arial,Helvetica,sans-serif;letter-spacing:0}.solar-next-fill{top:8px;right:8px;bottom:8px;left:auto;width:auto;aspect-ratio:1;border-radius:50%;color:#111;background:#d9c5ff;box-shadow:none;transition:transform .18s ease,background .18s ease}.solar-next-arrow-rail{display:none}.solar-next-rest-arrow{opacity:1}.solar-next-arrow{width:10px;height:13px;color:#111}.solar-next-control:not(:disabled):active .solar-next-fill,.solar-next-control:not(:disabled):focus-visible .solar-next-fill,.solar-next-control:not(:disabled):hover .solar-next-fill{width:auto;transform:translateX(2px);background:#c7a7ff}.solar-next-control:not(:disabled):active .solar-next-rest-arrow,.solar-next-control:not(:disabled):focus-visible .solar-next-rest-arrow,.solar-next-control:not(:disabled):hover .solar-next-rest-arrow{opacity:1}.solar-next-control:disabled{opacity:.38}.atm-actions .solar-next-control:focus-visible{outline:.12cqw solid #111;outline-offset:.12cqw}.pin-result{color:#111;background:radial-gradient(circle at 58% 46%,rgb(179 113 255/20%),transparent 29%),#fff}.success-mark{border:0;color:#fff;background:#111;box-shadow:0 0 0 .7cqw rgb(179 113 255/13%)}.pin-result h2{font-weight:400;letter-spacing:-.15cqw}.pin-result p,.solar-result-note{color:#6f6879;font-weight:400}.reset-pin,.solar-download-quote{border-radius:2.5cqw;color:#fff;background:#111;box-shadow:none;font-weight:400}.solar-download-quote small{color:#111;background:#d9c5ff}.solar-download-quote:focus-visible,.solar-download-quote:hover{color:#fff;background:#111}.reset-pin:focus-visible,.solar-download-quote:focus-visible{outline-color:#111}@media (max-width:700px){:scope{width:100vw;height:100svh;max-height:none;aspect-ratio:auto;overflow:hidden}:scope:before{top:35%;left:-20%;width:75vw;height:75vw;filter:blur(18vw)}:scope:after{right:-14%;bottom:-5%;width:72vw;height:72vw;filter:blur(18vw)}.atm-shell{top:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);border-radius:24px}.atm-header{height:22cqw;grid-template-columns:1fr auto;grid-template-rows:13cqw 5cqw;gap:0 1.5cqw;padding:1cqw 5cqw 2cqw}.bank-brand{grid-column:auto;grid-row:1;justify-self:start;gap:1.4cqw;font-size:clamp(17px,4.4cqw,21px)}.bank-mark{width:4.6cqw;height:4.6cqw}.bank-mark:after{top:1.1cqw;left:1.1cqw;width:2.4cqw;height:2.4cqw}.card-number{display:block;grid-column:1/-1;grid-row:2;justify-self:start;padding:0;color:#766f7f;background:transparent;font-size:clamp(9px,2.15cqw,11px)}.atm-number{grid-row:1;margin-right:11cqw;padding:clamp(7px,2.1cqw,10px) clamp(9px,2.8cqw,13px);border-radius:5cqw;font-size:clamp(9px,2.3cqw,11px)}.atm-body{top:22cqw}.atm-body:before{top:4cqw;right:4cqw;left:4cqw;width:auto;height:28cqw;border-radius:4.5cqw}.atm-body:after{top:7cqw;right:8cqw;font-size:2cqw}.solar-bill-hero{top:3.8cqw;left:6cqw;width:42cqw;height:12cqw;font-size:11cqw;letter-spacing:-.5cqw}.atm-body.is-bill-step>h2,.atm-body>h2{top:18cqw;left:6cqw;width:74cqw;font-size:6.8cqw;line-height:1.02;letter-spacing:-.32cqw}.solar-bill-dragger{top:39cqw;right:4cqw;left:4cqw;width:auto;height:25cqw;padding:1.8cqw;border-radius:4cqw}.solar-bill-input-shell{top:68cqw;left:6cqw;width:84cqw;height:clamp(56px,16cqw,68px);border-radius:3.2cqw}.solar-bill-input-shell>span{top:clamp(7px,1.8cqw,9px);left:clamp(14px,4cqw,19px);font-size:clamp(9px,2cqw,11px);letter-spacing:.08em}.solar-bill-input-shell>b{bottom:clamp(8px,2cqw,10px);left:clamp(14px,4cqw,19px);font-size:clamp(20px,5cqw,24px)}.solar-bill-input-shell>input{right:clamp(88px,27cqw,118px);bottom:clamp(4px,1cqw,6px);left:clamp(34px,10cqw,46px);height:clamp(37px,10cqw,44px);font-size:clamp(20px,5cqw,24px)}.solar-bill-input-shell>small{right:clamp(14px,4cqw,19px);bottom:clamp(11px,2.6cqw,14px);font-size:clamp(9px,2cqw,11px)}.solar-address-visual{top:4cqw;right:4cqw;left:4cqw;width:auto;height:28cqw;border-radius:4.5cqw}.solar-address-map,.solar-contact-art,.solar-otp-art,.solar-owner-art,.solar-roof-art{top:4cqw;left:4cqw;width:20cqw;height:20cqw;border-radius:3cqw}.solar-address-pin{width:7cqw;height:7cqw}.solar-address-visual-copy{top:6cqw;right:4cqw;bottom:auto;left:27cqw;gap:.9cqw}.solar-address-visual-copy span{font-size:1.9cqw;letter-spacing:.18cqw}.solar-address-visual-copy strong{font-size:4.2cqw}.solar-address-visual-copy small{max-width:54cqw;font-size:2.25cqw}.solar-address-step{top:auto;right:3cqw;bottom:2.5cqw;padding:1.2cqw 1.8cqw;font-size:1.6cqw}.solar-address-visual .solar-address-step{top:auto;right:3cqw;bottom:2.5cqw;height:auto}.atm-body.is-address-step>h2,.atm-body.is-contact-step>h2,.atm-body.is-otp-step>h2,.atm-body.is-ownership-step>h2,.atm-body.is-roof-step>h2{top:35cqw;left:6cqw;width:86cqw;font-size:5.5cqw;line-height:1.03}.atm-body.is-address-step .solar-address-shell,.pin-shell,.solar-address-shell{top:49cqw;left:6cqw;width:84cqw;height:clamp(56px,14cqw,66px);border-radius:3.7cqw}.pin-shell .intake-control{padding:0 clamp(15px,4cqw,20px);font-size:clamp(18px,4.2cqw,20px)}#solar-input{padding:0 clamp(54px,15cqw,66px);text-align:left;font-size:clamp(16px,4.2cqw,19px)}.solar-address-icon{left:4cqw;width:6.2cqw;height:6.2cqw}.solar-address-region{right:3.5cqw;padding:1.1cqw 1.5cqw;border-radius:1.5cqw;font-size:10px}.atm-body.is-address-step .solar-address-suggestions,.solar-address-suggestions{top:calc(49cqw + clamp(56px, 14cqw, 66px) + .8cqw);left:6cqw;width:84cqw;max-height:52cqw;padding:1cqw;border-radius:3.5cqw}.solar-address-heading{padding:2.2cqw 2.5cqw 1cqw;font-size:10px}.solar-address-suggestions .solar-address-result button{min-height:14cqw;gap:3cqw;padding:1.5cqw 2cqw;border-radius:2.2cqw}.solar-address-result-icon{width:8cqw;height:8cqw;border-radius:2.2cqw}.solar-address-result-icon svg{width:4.2cqw;height:4.2cqw}.solar-address-result-copy{gap:.5cqw}.solar-address-result-copy strong{font-size:clamp(14px,3.7cqw,17px)}.solar-address-result-copy small{font-size:clamp(12px,3.15cqw,14px)}.solar-address-status{min-height:12cqw;padding:3.5cqw;font-size:13px}.solar-address-suggestions .google-attribution{min-height:7cqw;padding:1cqw 2cqw}.solar-choice-scroller,.solar-choice-scroller[data-layout=ownership]{top:49cqw;left:6cqw;width:84cqw;height:22cqw;gap:2cqw;padding:.4cqw;overflow-x:hidden}.solar-choice,.solar-choice-scroller[data-layout=ownership] .solar-choice{grid-template-rows:7cqw 1fr;flex-basis:40cqw;height:19cqw;padding:2cqw 3cqw;border-radius:3cqw}.solar-choice-emoji,.solar-choice-scroller[data-layout=ownership] .solar-choice-emoji{width:6cqw;height:6cqw;font-size:3cqw}.solar-choice strong,.solar-choice-scroller[data-layout=ownership] .solar-choice strong,.solar-choice-scroller[data-layout=ownership] .solar-choice.is-selected strong{font-size:3cqw}.solar-choice-scroller[data-layout=roof]{top:48cqw;left:6cqw;width:84cqw;height:43cqw;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,20cqw);gap:1.5cqw}.solar-choice-scroller[data-layout=roof] .solar-choice{grid-column:auto;grid-template-rows:13cqw 1fr;width:auto;height:20cqw;padding:.8cqw;border-radius:2.2cqw}.solar-choice-scroller[data-layout=roof] .solar-choice:nth-child(4),.solar-choice-scroller[data-layout=roof] .solar-choice:nth-child(5){grid-column:auto}.solar-choice-image,.solar-choice-scroller[data-layout=roof] .solar-choice-emoji{height:13cqw;border-radius:1.7cqw}.solar-choice-image{padding:.8cqw;background:#101218;object-fit:contain}.solar-choice-scroller[data-layout=roof] .solar-choice strong{font-size:2.1cqw}.atm-body.is-contact-step .solar-contact-grid,.solar-contact-grid{top:47cqw;left:6cqw;width:84cqw;height:auto;grid-template-rows:repeat(3,clamp(52px,13.5cqw,62px)) auto;gap:clamp(7px,2cqw,10px)}.solar-contact-grid label,.solar-otp-entry,.solar-otp-meta{border-radius:3cqw}.solar-contact-grid span,.solar-otp-entry>span{top:1.5cqw;left:3cqw;font-size:1.8cqw}.solar-contact-grid span{top:clamp(6px,1.5cqw,8px);left:clamp(11px,3cqw,15px);font-size:clamp(10px,2.1cqw,12px);letter-spacing:.02em}.solar-contact-grid input,.solar-otp-entry input{height:8cqw;padding:0 3cqw;font-size:2.8cqw}.solar-contact-grid input{height:clamp(36px,9.2cqw,44px);padding:0 clamp(11px,3cqw,15px);font-size:clamp(17px,4cqw,20px);letter-spacing:-.012em}.solar-contact-grid .solar-consent-control{grid-template-columns:22px 1fr;gap:8px;min-height:48px;padding:2px 4px}.solar-contact-grid .solar-consent-control input{width:20px;height:20px;margin-top:2px}.solar-contact-grid .solar-consent-control span{font-size:clamp(10px,2.6cqw,12px);line-height:1.3}.solar-otp-shell{top:48cqw;left:6cqw;width:84cqw;height:28cqw;grid-template-rows:13cqw 12cqw;gap:2cqw}.is-otp-step .solar-assistive-hint{top:79cqw;left:6cqw;width:84cqw}.solar-otp-entry input{height:9cqw;font-size:5cqw;letter-spacing:2.2cqw}.solar-otp-meta{padding:2cqw 3cqw}.solar-otp-meta button,.solar-otp-meta strong{font-size:2.2cqw}.atm-actions.solar-form-actions{left:max(16px,5cqw);right:max(16px,5cqw);bottom:max(62px,13cqw);width:auto;height:clamp(56px,14cqw,64px);grid-template-columns:clamp(56px,14cqw,64px) minmax(0,1fr);gap:clamp(9px,2.4cqw,12px)}.atm-actions.solar-form-actions:has(.solar-back-control:disabled){grid-template-columns:1fr}.atm-actions.solar-form-actions:has(.solar-back-control:disabled) .solar-back-frame{display:none}.solar-back-frame{width:clamp(56px,14cqw,64px);height:clamp(56px,14cqw,64px)}.atm-actions .solar-back-control{border:1px solid #ebe7f2;background:#fff;box-shadow:0 7px 18px rgb(92 75 117/10%)}.solar-back-control .solar-next-arrow circle{opacity:.72;animation:none}.solar-next-frame{width:100%;height:clamp(56px,14cqw,64px)}.atm-actions .solar-next-control{border-radius:6cqw}.solar-next-label{padding-left:clamp(22px,7cqi,30px);font-size:clamp(18px,7cqi,20px);font-weight:500}.solar-next-control:not(:disabled):active .solar-next-fill,.solar-next-control:not(:disabled):focus-visible .solar-next-fill,.solar-next-control:not(:disabled):hover .solar-next-fill,.solar-next-fill{top:6px;right:6px;bottom:6px;width:auto;aspect-ratio:1}.solar-next-arrow{width:10px;height:14px}.pin-result{border-radius:0 0 24px 24px;justify-content:flex-start;padding-top:8cqw}.success-mark{width:18cqw;height:18cqw;font-size:9cqw}.pin-result h2{margin-top:5cqw;font-size:7cqw}.pin-result p{width:78cqw;font-size:3cqw}.solar-result-actions{width:82cqw;gap:2cqw}.solar-pdf-preview{width:78cqw;height:42vh;max-height:none;margin-top:5cqw;border-radius:2cqw;flex:0 0 auto}.solar-open-pdf{margin-top:2cqw;font-size:2.5cqw}.solar-pdf-status{margin-top:5cqw;font-size:2.5cqw}.solar-download-quote,.solar-result-actions .reset-pin{height:11cqw;border-radius:6cqw}.solar-result-note{font-size:2cqw}}@media (prefers-reduced-motion:reduce){.solar-address-result button,.solar-address-shell,.solar-back-fill,.solar-choice,.solar-next-fill{transition:none}.solar-address-status.is-loading:before,.solar-address-suggestions{animation:none}}}