
#services .direction-card h3{ text-wrap:balance }


@media(min-width:651px) and (max-width:1100px){#services .direction-card h3{min-height:0}}
/* Center navigation on the page independently of logo and contact button. */
@media(min-width:1301px){.topbar>nav.mobile-nav{position:absolute;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);margin:0;gap:18px;width:max-content}.topbar>nav.mobile-nav a{font-size:14px}.topbar>.brand{max-width:310px;flex-shrink:0}.topbar .brand small{max-width:245px}}
@media(max-width:1300px){.topbar>nav.mobile-nav{transform:none;width:auto;margin:0}}
.hero>.hero-copy{padding-top:40px}
.hero .hero-actions{width:100%;max-width:440px}
.hero .hero-actions>.primary{display:flex;align-items:center;justify-content:center;min-height:58px;padding:16px 18px;border-radius:8px;line-height:24px}
.about-service .standards-trigger{border-radius:8px;max-width:100%;min-width:0;white-space:normal;scroll-margin-top:130px}
@media(max-width:1050px){.hero>.hero-copy{padding-top:32px}}
@media(max-width:650px){.hero>.hero-copy{padding-top:28px}.hero .hero-actions{max-width:100%}.hero .hero-actions>.primary{min-height:52px;padding:14px 12px;line-height:22px}.about-service .standards-trigger{scroll-margin-top:100px}}
