.solar-page .adu-button,.solar-page .adu-form,.solar-page input,.solar-page select,.solar-page textarea{border-radius:0;box-shadow:none}.solar-page .ps-body>.adu-button{margin-top:18px}.solar-page .solar-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.solar-page .solar-types h3{font-size:17px;letter-spacing:0;margin:10px 0 6px}.solar-page .solar-types p{font-size:13px;line-height:1.55}.solar-page .pool-design-showcase{margin-bottom:24px}.solar-page figcaption{font-size:13px;line-height:1.6;padding-top:10px;color:var(--adu-muted)}.solar-page .ps-pair .ps-body{padding:30px}.solar-page .ps-pair h2{font-size:34px}.solar-page .ps-pair h3{font-size:19px}.solar-page .solar-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.solar-page .adu-button-orange,.solar-page .adu-mobile-cta a:last-child{color:var(--adu-navy);font-weight:700}.solar-page .adu-form-footnote{font-size:12px;text-align:left}.solar-page .adu-footer-contact>a{background:var(--adu-navy)!important;color:#fff!important;border:1px solid #fff;border-radius:0}.solar-address input{width:100%;min-height:44px;border:1px solid var(--adu-navy);padding:10px;font-size:16px;background:#fff;color:var(--adu-navy)}.pool-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.solar-page figure{min-width:0}.solar-page .solar-types img,.solar-page .ps-still>img{display:block;width:100%;height:auto;aspect-ratio:1280/854;-o-object-fit:cover;object-fit:cover;border:1px solid var(--adu-navy)}.solar-page .solar-board{margin:0}.solar-board img{display:block;width:100%;height:auto;border:1px solid var(--adu-navy)}.solar-page .solar-progress{margin:24px 0}.solar-progress img{display:block;width:100%;height:auto;aspect-ratio:1280/548;border:1px solid var(--adu-navy)}.solar-page .solar-design-showcase{margin:0 0 24px}.solar-page .ps-slides{position:relative;aspect-ratio:1280/854;overflow:hidden;border:1px solid var(--adu-navy)}.solar-page .ps-slides img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .8s}.solar-page .ps-slides img.is-on{opacity:1}.solar-page .ps-slides-nav{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:flex-end;gap:0;padding:0 6px;background:#0a1628e8;color:#fff}.solar-page .ps-slides-nav span{white-space:nowrap;font-size:12px;margin-right:auto}.solar-page .ps-slides-nav button{position:relative;width:44px;height:44px;flex:0 0 44px;background:none;border:0;cursor:pointer;color:#fff;display:grid;place-items:center}.solar-page .ps-slides-nav button:not(.ps-slides-play):before{content:"";position:absolute;left:2px;right:2px;top:50%;height:2px;background:#ffffff73}.solar-page .ps-slides-nav button i{position:absolute;left:2px;top:50%;height:2px;width:0;background:#fff}.solar-page .ps-slides-nav button.is-on i{width:calc(100% - 4px)}.solar-page .ps-slides-nav button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.solar-page .solar-regret{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--adu-navy)}.solar-page .solar-regret>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0}.solar-page .solar-regret>.solar-regret-homeowner{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:contain;object-fit:contain;pointer-events:none}.solar-page .solar-loop-wrap{position:relative}.solar-page .solar-loop-control{position:absolute;right:8px;bottom:8px;min-height:44px;min-width:44px;padding:8px 12px;background:var(--adu-navy);color:#fff;border:1px solid #fff;font-size:13px;cursor:pointer}@media (max-width:800px){.solar-page .solar-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.solar-page .ps-slides-nav span{position:absolute;right:0;bottom:44px;margin:0;padding:2px 6px;background:#0a1628e8}.solar-page .ps-slides-nav{justify-content:center}}@media (prefers-reduced-motion:reduce){.solar-page .ps-slides img{transition:none}}@media (max-width:800px){.solar-page .solar-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
