.company-profile,.company-service,.company-contact{margin-top:36px}
.company-profile h2,.company-service h2,.company-contact h2{font-size:24px;margin:0 0 18px}
.company-details{margin:0}
.company-details>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid #dce4e8}
.company-details dt{font-weight:700}
.company-details dd{margin:0;overflow-wrap:anywhere}
.company-service p,.company-contact p{margin:0 0 16px}
.company-contact .page-cta{text-align:left;margin-top:24px}
@media(max-width:600px){.company-details>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.company-profile h2,.company-service h2,.company-contact h2{font-size:22px}}
