.company-intro,.company-services,.company-industries,.company-contact{padding:64px 6%}.company-intro{background:#F4F6F8}.company-intro h1{font-size:clamp(36px,4vw,56px);margin:16px 0}.company-fullname{color:#697A8E;font-size:20px}.company-intro-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;margin-top:56px;padding-top:32px;border-top:1px solid #d6dde4}.company-intro-grid h2{font-size:32px;line-height:1.5;margin:0;border-left:3px solid #FF8C00;padding-left:24px}.company-intro-grid p,.service-list p,.company-industries>p:last-child,.company-contact p{font-size:17px;line-height:1.9;color:#627489;margin:0 0 18px}.company-intro-grid .official{margin-top:28px;font-size:15px}.official a,.service-list a{border-bottom:1px solid #b65e00;color:#2F3A45}.company-services{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.company-services h2,.company-industries h2,.company-contact h2{font-size:30px}.service-list article{display:flex;gap:26px;padding:28px 0;border-bottom:1px solid #d6dde4}.service-list article:first-child{padding-top:0}.service-list article>span{color:#b65e00;padding-top:5px}.service-list h3{margin:0 0 14px;font-size:23px}.company-industries{background:#F4F6F8}.company-industries>p:last-child{max-width:850px}.company-contact{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.company-contact dl{margin:0}.company-contact dt{color:#697A8E;font-size:14px;margin:0 0 6px}.company-contact dd{font-size:18px;margin:0 0 24px;overflow-wrap:anywhere}.company-contact .button{cursor:pointer;font:inherit}.footer-about{margin-left:18px;color:#697A8E}.about-more{display:inline-block;margin-top:10px;border-bottom:1px solid #b65e00}@media(max-width:760px){.company-intro,.company-services,.company-industries,.company-contact{padding:40px 6%}.company-intro-grid,.company-services,.company-contact{grid-template-columns:1fr;gap:30px}.company-intro-grid{margin-top:32px}.company-intro-grid h2{font-size:27px}.company-fullname{font-size:17px}.company-services h2,.company-contact h2{font-size:27px}.company-contact{padding-bottom:60px}}
.services-photo{margin:28px 0 0;max-width:460px}.services-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.services-photo figcaption{font-size:12px;color:#697A8E;line-height:1.6;margin-top:10px}.company-services{align-items:start}@media(max-width:760px){.services-photo{max-width:360px;margin-top:24px}}

/* services-layout-v2 */
.company-services{display:block;padding-left:max(6%,calc((100% - 1180px)/2));padding-right:max(6%,calc((100% - 1180px)/2))}
.services-heading{margin-bottom:32px}.services-heading h2{margin-bottom:0}
.services-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:56px;align-items:start}
.services-layout .services-photo{margin:0;max-width:none;width:100%}
.services-layout .services-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}
.services-layout .service-list{display:grid;grid-template-rows:repeat(3,1fr);align-self:stretch;padding-bottom:29px}
.services-layout .service-list article{padding:24px 0;gap:20px;align-items:flex-start}
.services-layout .service-list article:first-child{padding-top:0}
.services-layout .service-list article:last-child{padding-bottom:0;border-bottom:0}
.services-layout .service-list article>div{min-width:0}
.services-layout .service-list h3{font-size:23px;margin:0 0 14px}
.services-layout .service-list p{margin-bottom:16px}
@media(max-width:1000px){.services-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);gap:32px}.services-layout .service-list{padding-bottom:0}.services-layout .service-list h3{font-size:21px}.services-layout .service-list p{font-size:16px}.services-layout .service-list article{padding:18px 0}}
@media(max-width:760px){.company-services{padding:40px 6%}.services-heading{margin-bottom:24px}.services-layout{grid-template-columns:1fr;gap:30px}.services-layout .services-photo{max-width:420px;margin:0 auto}.services-layout .service-list{display:block}.services-layout .service-list article{padding:24px 0}.services-layout .service-list article:last-child{padding-bottom:0}}

/* services-layout-v3 */
.company-services{display:block;padding-left:6%;padding-right:6%}
.services-heading{margin-bottom:32px}.services-heading h2{margin-bottom:0}
.services-layout{max-width:1180px;margin:0;display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:56px;align-items:start}
.services-layout .services-photo{margin:0;max-width:none;width:100%}
.services-layout .services-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}
.services-layout .service-list{display:grid;grid-template-rows:repeat(3,1fr);align-self:stretch;padding-bottom:29px}
.services-layout .service-list article{padding:24px 0;gap:20px;align-items:flex-start}
.services-layout .service-list article:first-child{padding-top:0}
.services-layout .service-list article:last-child{padding-bottom:0;border-bottom:0}
.services-layout .service-list article>div{min-width:0}
.services-layout .service-list h3{font-size:23px;margin:0 0 14px}
.services-layout .service-list p{margin-bottom:16px}
@media(max-width:1000px){.services-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);gap:32px}.services-layout .service-list{padding-bottom:0}.services-layout .service-list h3{font-size:21px}.services-layout .service-list p{font-size:16px}.services-layout .service-list article{padding:18px 0}}
@media(max-width:760px){.company-services{padding:40px 6%}.services-heading{margin-bottom:24px}.services-layout{grid-template-columns:1fr;gap:30px}.services-layout .services-photo{max-width:420px;margin:0 auto}.services-layout .service-list{display:block}.services-layout .service-list article{padding:24px 0}.services-layout .service-list article:last-child{padding-bottom:0}}
