.hs-lightbox-trigger{background:none;border:0;border-radius:inherit;color:inherit;cursor:pointer;display:block;font:inherit;height:100%;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.hs-lightbox-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.hs-lightbox-trigger .hs-lightbox-hover-icon{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.65);border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:opacity .25s ease,transform .25s ease;width:44px;z-index:2}.hs-lightbox-trigger .hs-lightbox-hover-icon svg{height:22px;width:22px}.hs-lightbox-trigger:focus-visible .hs-lightbox-hover-icon,.hs-lightbox-trigger:hover .hs-lightbox-hover-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.hs-lightbox-trigger .hs-play-badge{align-items:center;background:rgba(37,99,235,.9);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff;display:flex;height:52px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,background-color .2s ease;width:52px;z-index:2}.hs-lightbox-trigger .hs-play-badge svg{height:26px;margin-left:3px;width:26px}.hs-lightbox-trigger:focus-visible .hs-play-badge,.hs-lightbox-trigger:hover .hs-play-badge{background-color:#1d4ed8;transform:translate(-50%,-50%) scale(1.1)}.hs-lightbox-trigger img,.hs-lightbox-trigger video{transition:transform .3s ease}.hs-lightbox-trigger:hover img,.hs-lightbox-trigger:hover video{transform:scale(1.03)}body.hs-lightbox-open{overflow:hidden!important;touch-action:none}.hs-lightbox-modal{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:999999}.hs-lightbox-modal *,.hs-lightbox-modal :after,.hs-lightbox-modal :before{box-sizing:inherit}.hs-lightbox-modal.is-active{opacity:1;visibility:visible}.hs-lightbox-modal .hs-lightbox__backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(15,23,42,.94);inset:0;position:absolute}.hs-lightbox-modal .hs-lightbox__container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:92vh;max-width:92vw;padding:1rem;pointer-events:none;position:relative;width:100%;z-index:2}.hs-lightbox-modal .hs-lightbox__header{align-items:center;display:flex;justify-content:space-between;left:1rem;pointer-events:auto;position:absolute;right:1rem;top:1rem;z-index:10}.hs-lightbox-modal .hs-lightbox__counter{background:rgba(0,0,0,.4);border-radius:9999px;color:#e2e8f0;font-size:.9rem;font-weight:600;letter-spacing:.05em;padding:4px 12px}.hs-lightbox-modal .hs-lightbox__close{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;margin-left:auto;transition:background-color .2s ease,transform .2s ease;width:44px}.hs-lightbox-modal .hs-lightbox__close:focus-visible,.hs-lightbox-modal .hs-lightbox__close:hover{background:hsla(0,0%,100%,.3);outline:none;transform:scale(1.05)}.hs-lightbox-modal .hs-lightbox__close svg{height:24px;width:24px}.hs-lightbox-modal .hs-lightbox__content{align-items:center;display:flex;height:calc(100% - 60px);justify-content:center;pointer-events:auto;position:relative;width:100%}.hs-lightbox-modal .hs-lightbox__content img{object-fit:contain}.hs-lightbox-modal .hs-lightbox__content img,.hs-lightbox-modal .hs-lightbox__content video{animation:hsLightboxFadeIn .25s ease-out;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.5);max-height:100%;max-width:100%}.hs-lightbox-modal .hs-lightbox__content video{outline:none}.hs-lightbox-modal .hs-lightbox__content .hs-lightbox__embed-wrap{animation:hsLightboxFadeIn .25s ease-out;aspect-ratio:16/9;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5);max-width:1000px;overflow:hidden;position:relative;width:100%}.hs-lightbox-modal .hs-lightbox__content .hs-lightbox__embed-wrap iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.hs-lightbox-modal .hs-lightbox__nav-btn{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease;width:48px;z-index:10}.hs-lightbox-modal .hs-lightbox__nav-btn:focus-visible,.hs-lightbox-modal .hs-lightbox__nav-btn:hover{background:hsla(0,0%,100%,.35);outline:none;transform:translateY(-50%) scale(1.08)}.hs-lightbox-modal .hs-lightbox__nav-btn.hs-lightbox__prev{left:1rem}.hs-lightbox-modal .hs-lightbox__nav-btn.hs-lightbox__next{right:1rem}.hs-lightbox-modal .hs-lightbox__nav-btn[disabled]{cursor:default;opacity:.3;pointer-events:none}.hs-lightbox-modal .hs-lightbox__nav-btn svg{height:26px;width:26px}.hs-lightbox-modal .hs-lightbox__caption{backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border-radius:6px;bottom:1rem;color:#f1f5f9;font-size:.95rem;left:2rem;margin:0 auto;max-width:800px;padding:6px 16px;pointer-events:auto;position:absolute;right:2rem;text-align:center}.hs-lightbox-modal .hs-lightbox__caption:empty{display:none}@keyframes hsLightboxFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.hs-lightbox-modal .hs-lightbox__nav-btn{height:40px;width:40px}.hs-lightbox-modal .hs-lightbox__nav-btn.hs-lightbox__prev{left:.5rem}.hs-lightbox-modal .hs-lightbox__nav-btn.hs-lightbox__next{right:.5rem}.hs-lightbox-modal .hs-lightbox__header{left:.5rem;right:.5rem;top:.5rem}}.hs-project-info-block,.wp-block-homesolar-project-info{box-sizing:border-box;contain-intrinsic-size:auto 500px;content-visibility:auto}.hs-project-info-block *,.hs-project-info-block :after,.hs-project-info-block :before,.wp-block-homesolar-project-info *,.wp-block-homesolar-project-info :after,.wp-block-homesolar-project-info :before{box-sizing:inherit}.hs-project-info-block .hs-project-title,.wp-block-homesolar-project-info .hs-project-title{margin-bottom:var(--wp--preset--spacing--small,1rem);margin-top:0}.hs-project-info-block .hs-project-title a,.wp-block-homesolar-project-info .hs-project-title a{color:inherit;text-decoration:none}.hs-project-info-block .hs-project-title a:focus,.hs-project-info-block .hs-project-title a:hover,.wp-block-homesolar-project-info .hs-project-title a:focus,.wp-block-homesolar-project-info .hs-project-title a:hover{text-decoration:underline}.hs-project-info-block .hs-project-info__body,.wp-block-homesolar-project-info .hs-project-info__body{align-items:stretch;display:grid;gap:var(--wp--style--block-gap,1.5rem);grid-template-columns:1fr}@media(min-width:1201px){.hs-project-info-block .hs-project-info__body,.wp-block-homesolar-project-info .hs-project-info__body{grid-template-columns:1fr 1fr}}.hs-project-info-block .hs-project-info__main-media,.wp-block-homesolar-project-info .hs-project-info__main-media{display:flex;flex-direction:column;width:100%}.hs-project-info-block .hs-project-info__main-media .hs-media-container,.wp-block-homesolar-project-info .hs-project-info__main-media .hs-media-container{background-color:rgba(0,0,0,.04);border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}@media(min-width:480px){.hs-project-info-block .hs-project-info__main-media .hs-media-container,.wp-block-homesolar-project-info .hs-project-info__main-media .hs-media-container{min-height:220px}}.hs-project-info-block .hs-project-info__main-media .hs-media-img,.wp-block-homesolar-project-info .hs-project-info__main-media .hs-media-img{aspect-ratio:16/9;border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.hs-project-info-block .hs-project-info__main-media .hs-media-video,.wp-block-homesolar-project-info .hs-project-info__main-media .hs-media-video{aspect-ratio:16/9;background-color:#1e293b;border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.hs-project-info-block .hs-project-info__main-media .hs-media-video .hs-media-img,.hs-project-info-block .hs-project-info__main-media .hs-media-video img,.wp-block-homesolar-project-info .hs-project-info__main-media .hs-media-video .hs-media-img,.wp-block-homesolar-project-info .hs-project-info__main-media .hs-media-video img{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.hs-project-info-block .hs-project-info__main-media .hs-embed-16-9,.wp-block-homesolar-project-info .hs-project-info__main-media .hs-embed-16-9{aspect-ratio:16/9;border-radius:8px;overflow:hidden;position:relative;width:100%}.hs-project-info-block .hs-project-info__main-media .hs-embed-16-9 iframe,.hs-project-info-block .hs-project-info__main-media .hs-embed-16-9 img,.wp-block-homesolar-project-info .hs-project-info__main-media .hs-embed-16-9 iframe,.wp-block-homesolar-project-info .hs-project-info__main-media .hs-embed-16-9 img{border:0;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hs-project-info-block .hs-project-info__details,.wp-block-homesolar-project-info .hs-project-info__details{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--small,1rem);width:100%}.hs-project-info-block .hs-secondary-images,.wp-block-homesolar-project-info .hs-secondary-images{display:grid;gap:var(--wp--style--block-gap,1.5rem);grid-template-columns:1fr;width:100%}@media(min-width:480px){.hs-project-info-block .hs-secondary-images,.wp-block-homesolar-project-info .hs-secondary-images{grid-template-columns:1fr 1fr}}.hs-project-info-block .hs-secondary-images .hs-secondary-image-box,.wp-block-homesolar-project-info .hs-secondary-images .hs-secondary-image-box{aspect-ratio:16/9;background-color:rgba(0,0,0,.04);border-radius:6px;overflow:hidden;position:relative;width:100%}.hs-project-info-block .hs-secondary-images .hs-secondary-image-box .hs-secondary-img,.hs-project-info-block .hs-secondary-images .hs-secondary-image-box img,.wp-block-homesolar-project-info .hs-secondary-images .hs-secondary-image-box .hs-secondary-img,.wp-block-homesolar-project-info .hs-secondary-images .hs-secondary-image-box img{border-radius:6px;display:block;height:100%;object-fit:cover;width:100%}.hs-project-info-block .hs-parameters,.wp-block-homesolar-project-info .hs-parameters{display:flex;flex-direction:column;gap:8px;padding:4px 0;width:100%}.hs-project-info-block .hs-parameters .hs-param-item,.hs-project-info-block .hs-parameters .hs-param-row,.wp-block-homesolar-project-info .hs-parameters .hs-param-item,.wp-block-homesolar-project-info .hs-parameters .hs-param-row{align-items:center;display:flex;font-size:.95rem;gap:8px;line-height:1.4}.hs-project-info-block .hs-parameters .hs-param-item .hs-param-icon,.hs-project-info-block .hs-parameters .hs-param-row .hs-param-icon,.wp-block-homesolar-project-info .hs-parameters .hs-param-item .hs-param-icon,.wp-block-homesolar-project-info .hs-parameters .hs-param-row .hs-param-icon{align-items:center;color:#eab308;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.hs-project-info-block .hs-parameters .hs-param-item .hs-param-icon svg,.hs-project-info-block .hs-parameters .hs-param-row .hs-param-icon svg,.wp-block-homesolar-project-info .hs-parameters .hs-param-item .hs-param-icon svg,.wp-block-homesolar-project-info .hs-parameters .hs-param-row .hs-param-icon svg{height:18px;stroke:currentcolor;width:18px}.hs-project-info-block .hs-parameters .hs-param-item .hs-param-label,.hs-project-info-block .hs-parameters .hs-param-row .hs-param-label,.wp-block-homesolar-project-info .hs-parameters .hs-param-item .hs-param-label,.wp-block-homesolar-project-info .hs-parameters .hs-param-row .hs-param-label{font-weight:500}.hs-project-info-block .hs-parameters .hs-param-item .hs-param-value,.hs-project-info-block .hs-parameters .hs-param-row .hs-param-value,.wp-block-homesolar-project-info .hs-parameters .hs-param-item .hs-param-value,.wp-block-homesolar-project-info .hs-parameters .hs-param-row .hs-param-value{font-weight:700}.hs-project-info-block .hs-project-cta,.wp-block-homesolar-project-info .hs-project-cta{display:flex;justify-content:flex-end;margin-top:auto;padding-top:4px}.hs-project-info-block .hs-project-cta .hs-button,.wp-block-homesolar-project-info .hs-project-cta .hs-button{border-radius:4px;cursor:pointer;display:inline-block;font-size:.95rem;padding:.6rem 1.2rem;text-align:center;text-decoration:none;transition:opacity .2s ease}.hs-project-info-block .hs-project-cta .hs-button:hover,.wp-block-homesolar-project-info .hs-project-cta .hs-button:hover{opacity:.9}
