.company-banner{padding:76px 0;background:linear-gradient(90deg,#071b31ef,#071b3180),url('assets/solar-sunset.png') center 56%/cover;color:white}.company-banner .eyebrow{color:var(--gold)}.company-banner h2{font-size:42px;font-weight:600}.company-banner em{font-style:normal;color:var(--gold)}.company-banner>div>p:last-child{color:#d3dce5;font-size:15px;margin:24px 0 0}.company-greeting{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;padding-top:85px;padding-bottom:85px}.company-page h3{font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.5;margin:0}.company-rule{display:block;width:50px;height:3px;background:var(--gold);margin-top:30px}.company-prose p{font-size:15px;color:#5d6b78;line-height:2.1;margin:0 0 20px}.company-prose p:first-child{font-size:20px;color:var(--ink)}.company-prose strong{display:block;margin-top:30px;font-size:19px}.company-overview{background:#f3f5f6;padding:70px 0}.company-overview dl{margin:32px 0 0}.company-overview dl>div{display:grid;grid-template-columns:180px 1fr;padding:20px 0;border-top:1px solid #d8e0e6;font-size:15px}.company-overview dl>div:last-child{border-bottom:1px solid #d8e0e6}.company-overview dt{font-weight:600}.company-overview dd{margin:0;color:#596b7b;line-height:1.8}.company-overview dd a:hover{text-decoration:underline}.company-business{padding-top:80px;padding-bottom:85px}.company-business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.company-business-grid>a{padding:27px 23px;border:1px solid #dce2e7;background:white;transition:border-color .2s}.company-business-grid>a:hover{border-color:#b18c50}.company-business-grid span{font-size:13px;color:#a48045}.company-business-grid h4{font-size:21px;margin:21px 0 10px}.company-business-grid p{font-size:13px;color:#6c7884;min-height:50px}.company-business-grid b{font-size:12px;color:#86622e;font-weight:500;display:block;margin-top:25px}.company-location{padding:70px 0;background:var(--navy);color:white}.company-location>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.company-location p{font-size:14px;color:#bbc7d2}.company-location .company-address{font-size:19px;color:white;margin-top:26px}.company-call>a:not(.button){display:block;border-bottom:1px solid #ffffff30;padding:20px 0;position:relative}.company-call>a:first-child{padding-top:0}.company-call>a>span{font-size:12px;color:var(--gold)}.company-call strong{display:block;font-size:25px;font-weight:500;margin-top:5px}.company-call b{position:absolute;right:0;top:35px;font-size:12px;font-weight:400;color:#c1ccd7}.company-call .button{margin-top:25px;width:100%}.company-call .button span{color:var(--navy)}@media(max-width:1000px){.company-business-grid{grid-template-columns:repeat(2,1fr)}.company-greeting{gap:40px}.company-location>.wrap{gap:35px}}@media(max-width:700px){.company-banner{padding:55px 0}.company-banner h2{font-size:30px;letter-spacing:-1.4px}.company-greeting{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.company-page h3{font-size:26px}.company-overview{padding:50px 0}.company-overview dl>div{grid-template-columns:95px 1fr;font-size:13px;gap:12px;padding:17px 0}.company-business{padding-top:55px;padding-bottom:55px}.company-business-grid{gap:12px}.company-business-grid>a{padding:22px 16px}.company-business-grid h4{font-size:19px}.company-business-grid p{font-size:12px;min-height:46px}.company-location{padding:50px 0}.company-location>.wrap{grid-template-columns:1fr;gap:25px}.company-location .company-address{font-size:17px}.company-prose p{font-size:14px}}
