.guidance-page .section{padding-block:64px}.guidance-page .header nav{gap:20px}.guidance-page .inquiry-actions.compact{grid-template-columns:auto auto}.guidance-page .compact .booking-choice{color:#315361;background:0 0;border-color:#0000}.guidance-page .compact .booking-choice:hover{background:#f0f6f7}.guidance-page .compact .booking-choice strong{font-weight:600}.guidance-page .inquiry-choice strong{white-space:nowrap}.guidance-page .skip:focus{z-index:40}.guidance-page section[id],.guidance-page #phone-consultation,.guidance-page #consultation,.guidance-page #request{scroll-margin-top:116px}.guidance-page .text-link{color:#006c72;text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.guidance-page .text-link:hover{color:#08464e}.guidance-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:54px 62px;display:grid}.guidance-hero>div{min-width:0}.guidance-hero h1{letter-spacing:-1.9px;font-size:clamp(36px,4vw,54px);line-height:1.12}.guidance-lead{color:#526976;margin:24px 0;font-size:18px;line-height:1.7}.guidance-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.guidance-location{color:#526976;max-width:460px;margin-top:24px;font-size:14px;line-height:1.6}.guidance-credentials{color:#315361;flex-wrap:wrap;gap:12px 22px;margin-top:16px;font-size:13px;display:flex}.guidance-credentials span{align-items:center;gap:7px;display:inline-flex}.guidance-credentials svg{color:#00767c;flex-shrink:0}.guidance-hero-photo{min-width:0;margin:0}.guidance-hero-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.guidance-hero-photo figcaption{color:#526976;margin-top:12px;font-size:13px;line-height:1.5}.planning-basics{border-top:1px solid #dce7eb}.planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:34px;display:grid}.planning-grid article{border-top:1px solid #d7e3e8;padding-top:18px}.planning-number{color:#00767c;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.planning-grid h3{font-size:20px}.planning-grid p{color:#526976;margin-top:12px;line-height:1.7}.work-section{background:#f4f8f9;border-block:1px solid #e3ecef}.work-preview{grid-template-columns:1fr 1fr 1.15fr;align-items:start;gap:24px;margin-top:34px;display:grid}.work-preview figure{min-width:0;margin:0}.work-preview figure>a:not(.text-link){border-radius:12px;display:block;overflow:hidden}.work-preview img{aspect-ratio:1;object-fit:cover;object-position:center 46%;width:100%;height:auto;display:block}.work-preview figcaption{color:#526976;margin-top:12px;font-size:14px;line-height:1.6}.work-preview .work-review{background:#fff;border:1px solid #dce7eb;border-radius:12px;padding:28px}.work-review blockquote{margin:16px 0 20px;font-size:18px;line-height:1.6}.work-review figcaption{margin-top:0}.work-review figcaption strong{color:#123047;display:block}.work-review figcaption span{margin-top:4px;font-size:13px;display:block}.work-review .text-link{margin-top:20px;font-size:14px}.guidance-page .more-installations{border-top:1px solid #d7e3e8;border-bottom:0;margin-top:28px;padding:20px 0 0}.more-installations summary{color:#006c72;font-size:15px}.more-installations-content{margin-top:28px}.more-installations-content .installation-video{margin-top:0}.more-installations-content .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.more-installations-content .project-card img{aspect-ratio:4/3;max-height:360px}.guidance-page .pricing-section{background:#fff;border-top:0}.guidance-page .price-card{background:#f8fbfb;border-top-width:1px}.guidance-page .price-card .price-label{font-size:14px}.guidance-page .pricing-explanation{border-top:1px solid #d7e3e8;border-bottom:0;margin-top:24px;padding:20px 0}.pricing-explanation>summary{color:#315361;font-size:15px}.pricing-explanation .pricing-conditions{border-top:0;margin-top:24px;padding-top:0}.pricing-explanation .ad-scope{margin:24px 0 0}.request-section{background:#edf6f7;border-block:1px solid #d4e5e8;padding-block:64px}.request-grid{grid-template:"intro form""contact form"1fr/.85fr 1.15fr;align-items:start;gap:24px 64px;display:grid}.request-introduction{grid-area:intro;min-width:0;padding-top:10px}.request-introduction>p:not(.eyebrow){color:#526976;margin-top:22px;line-height:1.7}.request-introduction ol{color:#315361;margin:22px 0;padding-left:21px;list-style:decimal}.request-introduction li{margin-block:12px;padding-left:6px}.request-introduction .request-expectation{font-size:14px}.request-contact{border-top:1px solid #c7dde1;grid-area:contact;padding-top:24px}.request-contact h3{font-size:19px}.request-contact p{margin-top:14px}.request-contact .request-small{color:#526976;margin-top:8px;font-size:13px}.request-contact>a{overflow-wrap:anywhere;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:14px;font-size:15px;display:flex}.request-contact>a:hover{text-underline-offset:4px;text-decoration:underline}.project-request-form{border:1px solid #d4e5e8;grid-area:form;min-width:0;box-shadow:0 12px 32px #12304708}.project-request-form .request-fields{border:0;min-width:0;margin:0;padding:0}.project-request-form .step-label{scroll-margin-top:132px}.project-request-form .step-label:focus{outline-offset:5px;border-radius:2px;outline:2px solid #00868d}.project-request-form .form-help{color:#526976;margin-top:10px;font-size:13px;line-height:1.6}.project-request-form .field-grid>.form-help{margin-top:0}.project-request-form .consent{font-size:14px}.project-request-form .form-actions .button{min-width:0;font-size:15px}.project-request-form .form-actions svg,.project-request-form .micro svg{flex-shrink:0}.project-request-form .micro{align-items:flex-start;line-height:1.5}.project-request-form .micro svg{margin-top:3px}.project-request-form .request-photos{border:1px solid #d7e3e8;border-radius:7px;padding:14px}.request-photos summary{color:#006c72;font-size:14px}.request-photos label{margin-top:18px;display:block}.request-photos input{margin-top:8px;font-size:14px}.project-request-form .upload-list{overflow-wrap:anywhere}.charging-resource{border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:48px;padding-block:48px;display:flex}.charging-resource>div{max-width:660px}.charging-resource .eyebrow{margin-bottom:12px}.charging-resource h2{letter-spacing:-.8px;font-size:30px}.charging-resource p:not(.eyebrow){color:#526976;margin-top:16px}.charging-resource>.text-link{flex-shrink:0;max-width:270px;line-height:1.6}.charging-resource svg{flex-shrink:0}@media (max-width:1000px){.guidance-hero{gap:30px;padding-block:42px}.guidance-hero h1{font-size:40px}.guidance-lead{font-size:17px}.planning-grid{gap:24px}.work-preview{grid-template-columns:1fr 1fr}.work-preview img{aspect-ratio:4/3}.work-preview .work-review{grid-column:1/-1}.request-grid{grid-template-columns:.85fr 1.15fr;gap:24px 36px}.request-introduction h2{font-size:36px}.project-request-form{padding:26px 22px}.charging-resource{gap:30px}}@media (max-width:700px){.guidance-page .section{padding-block:44px}.guidance-page section[id],.guidance-page #phone-consultation,.guidance-page #consultation,.guidance-page #request{scroll-margin-top:160px}.guidance-page .compact .inquiry-choice{padding:10px 9px}.guidance-page .inquiry-actions.compact{grid-template-columns:1.3fr 1fr;gap:8px}.guidance-page .compact .booking-choice{justify-content:flex-end}.guidance-hero{grid-template-columns:1fr;gap:28px;padding-block:28px 36px}.guidance-hero .eyebrow{letter-spacing:1.1px;margin-bottom:14px;font-size:11px}.guidance-hero h1{letter-spacing:-1.3px;font-size:clamp(33px,8.9vw,43px)}.guidance-lead{margin:18px 0;font-size:16px;line-height:1.65}.guidance-actions{gap:16px;font-size:14px}.guidance-actions .button{padding:15px 18px;font-size:15px}.guidance-location{margin-top:20px}.guidance-hero-photo img{aspect-ratio:4/3;max-height:340px}.planning-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.planning-number{margin-bottom:10px}.work-preview{gap:18px;margin-top:28px}.work-preview img{aspect-ratio:3/4}.work-preview figcaption{font-size:13px}.work-preview .work-review{padding:24px}.more-installations-content .project-grid{grid-template-columns:1fr}.request-section{padding-block:44px}.request-grid{grid-template:"intro""form""contact"/1fr;gap:28px}.request-introduction{padding-top:0}.request-introduction>p:not(.eyebrow){margin-top:18px}.request-introduction ol{display:none}.request-contact{padding-top:22px}.project-request-form{padding:25px 20px}.project-request-form .step-label{scroll-margin-top:170px}.charging-resource{padding-block:38px;display:block}.charging-resource h2{font-size:28px}.charging-resource>.text-link{max-width:none;margin-top:22px}}@media (max-width:380px){.guidance-page .compact .inquiry-choice strong{font-size:12px}.guidance-page .compact .inquiry-choice svg{width:17px}.project-request-form{padding:22px 16px}.project-request-form .form-actions{gap:8px}.project-request-form .form-actions .button{padding:14px 12px;font-size:14px}}
