@import url('vpt-site.css');.vpt-page-hero{min-height:540px;display:grid;align-items:end;padding:110px 0 72px;color:#fff;background:linear-gradient(90deg,#061629ed,#09264d9a),url('../../../../uploads/2020/06/banner-bg-5.jpg') center/cover}.vpt-page-hero h1{margin:13px 0;font-size:clamp(45px,7vw,82px);line-height:1;letter-spacing:-.055em}.vpt-page-hero p{max-width:640px;color:#d9e4f1;font-size:18px}.vpt-service-nav{position:sticky;top:0;z-index:12;background:#fff;border-bottom:1px solid var(--vpt-line);box-shadow:0 6px 20px #071d3b0a}.vpt-service-nav div{display:flex;overflow:auto;white-space:nowrap}.vpt-service-nav a{padding:17px 19px;color:var(--vpt-muted);font-size:12px;font-weight:800;text-decoration:none}.vpt-service-nav a:hover{color:var(--vpt-orange)}.vpt-service{padding:105px 0;position:relative}.vpt-service:nth-of-type(odd){background:var(--vpt-paper)}.vpt-service-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:65px;align-items:center}.vpt-service-grid--reverse{grid-template-columns:.98fr 1.02fr}.vpt-service-grid--reverse .vpt-service-media{order:2}.vpt-service-media{min-height:530px;position:relative;border-radius:10px;overflow:hidden;background:center/cover var(--vpt-blue);box-shadow:0 22px 45px #092b5a21}.vpt-service-media:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#071d3b12,#071d3b9c)}.vpt-service-media--solar{background-image:url('../../../../uploads/2020/06/banner-bg-1.jpg')}.vpt-service-media--battery{background-image:url('../../../../uploads/2020/06/featured-image-8.jpg')}.vpt-service-media--cells{background-image:url('../../../../uploads/2020/06/featured-image-9.jpg')}.vpt-service-media--recycling{background-image:url('../../../../uploads/2020/06/featured-image-17.jpg')}.vpt-service-media--silicon{background-image:url('../../../../uploads/2020/06/featured-image-24.jpg')}.vpt-service-media--supply{background-image:url('../../../../uploads/2020/06/featured-image-30.jpg')}.vpt-media-label{position:absolute;z-index:1;right:22px;bottom:21px;left:22px;padding:18px;border:1px solid #ffffff40;border-radius:7px;background:#071d3bd9;color:#fff;backdrop-filter:blur(8px)}.vpt-media-label b{display:block;margin-bottom:4px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.vpt-media-label span{font-size:12px;color:#dae6f2}.vpt-service-content h2{margin:13px 0 17px;font-size:clamp(35px,4.4vw,56px);line-height:1;letter-spacing:-.05em}.vpt-service-content>p{color:var(--vpt-muted);font-size:16px}.vpt-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.vpt-feature-list span{padding:11px 12px;border-radius:4px;background:#fff;color:var(--vpt-ink);box-shadow:0 4px 10px #071d3b0b;font-size:13px;font-weight:700}.vpt-feature-list span:before{content:"✦";margin-right:8px;color:var(--vpt-orange)}.vpt-service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vpt-button--dark{background:var(--vpt-navy)}.vpt-service-meta{display:flex;gap:22px;margin-top:28px;padding-top:20px;border-top:1px solid var(--vpt-line)}.vpt-service-meta div{font-size:12px;color:var(--vpt-muted)}.vpt-service-meta b{display:block;margin-bottom:3px;color:var(--vpt-ink);font-size:13px}.vpt-service-faq{margin-top:36px;border-top:1px solid var(--vpt-line)}.vpt-service-faq details{padding:13px 2px;border-bottom:1px solid var(--vpt-line)}.vpt-service-faq summary{cursor:pointer;color:var(--vpt-ink);font-size:13px;font-weight:800}.vpt-service-faq p{margin:10px 0 0;color:var(--vpt-muted);font-size:13px}.vpt-services-contact{padding:82px 0;background:linear-gradient(110deg,#071d3b,#0d417e);color:#fff}.vpt-services-contact .vpt-contact{grid-template-columns:1fr 1fr}.vpt-services-contact h2{font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.045em}.vpt-services-contact p{color:#cbd8e6}.vpt-services-contact .vpt-form{color:var(--vpt-ink)}@media(max-width:900px){.vpt-service-grid,.vpt-service-grid--reverse{grid-template-columns:1fr;gap:34px}.vpt-service-grid--reverse .vpt-service-media{order:0}.vpt-service-media{min-height:390px}.vpt-services-contact .vpt-contact{grid-template-columns:1fr}}@media(max-width:570px){.vpt-page-hero{min-height:475px}.vpt-service{padding:72px 0}.vpt-feature-list{grid-template-columns:1fr}.vpt-service-meta{gap:14px;flex-wrap:wrap}.vpt-service-media{min-height:330px}}
