/* Four service pages, activated only after their existing content is arranged. */
body.wk-service-hero-ready #g-page-surround #g-header {
  background:#faf9f6;color:#102c40;padding:clamp(40px,6vw,88px) 0;margin:0;overflow:visible;
}
body.wk-service-hero-ready #g-page-surround #g-header > .g-container {width:calc(100% - 64px) !important;max-width:1280px !important;}
body.wk-service-hero-ready #g-page-surround #g-header > .g-container > .g-grid {display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:center;gap:48px;}
body.wk-service-hero-ready #g-page-surround #g-header .wk-service-hero-copy,
body.wk-service-hero-ready #g-page-surround #g-header #headervideo {width:100%;min-width:0;max-width:none;margin:0;padding:0;}
body.wk-service-hero-ready #g-page-surround #g-header h1 {font:600 clamp(36px,3.7vw,54px)/1.08 "SourceSansPro",sans-serif;letter-spacing:-1.2px;text-align:left;color:#102c40;margin:0 0 26px;max-width:560px;text-shadow:none;}
body.wk-service-hero-ready #g-page-surround #g-header h1 br {display:none;}
body.wk-service-hero-ready #g-page-surround #g-header .wk-service-hero-copy > p {font:400 20px/1.6 "SourceSansPro",sans-serif;color:#405362;margin:0 0 26px;max-width:540px;text-align:left;}
body.wk-service-hero-ready #g-page-surround #g-header .wk-service-hero-actions {display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;}
body.wk-service-hero-ready #g-page-surround #g-header .wk-service-hero-primary {display:inline-flex;align-items:center;min-height:48px;padding:14px 22px;border:1px solid #102c40;border-radius:5px;background:#102c40;color:#fff;font:600 17px/1.3 "SourceSansPro",sans-serif;text-decoration:none;text-align:left;}
body.wk-service-hero-ready #g-page-surround #g-header .wk-service-hero-primary:hover {background:#28475d;}
body.wk-service-hero-ready #g-page-surround #g-header .wk-service-hero-secondary {font:600 17px/1.4 "SourceSansPro",sans-serif;color:#102c40;padding:12px 0;text-decoration:underline;text-underline-offset:5px;}
body.wk-service-hero-ready #g-page-surround #g-header a:focus-visible {outline:2px solid #102c40;outline-offset:4px;}
body.wk-service-hero-ready #g-page-surround #g-header #headervideo :is(.g-content,.headervideo,.g-particle,.g-video-container,.g-video-inner) {width:100%;max-width:none;margin:0;padding:0;}
body.wk-service-hero-ready #g-page-surround #g-header .g-video {aspect-ratio:16/9 !important;height:auto !important;padding:0 !important;position:relative;border-radius:8px;overflow:hidden;background:#223044;}
body.wk-service-hero-ready #g-page-surround #g-header video {position:absolute !important;inset:0;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center;transform:none;}
body.wk-service-hero-ready #g-page-surround #g-main {padding-top:40px;scroll-margin-top:80px;}
@media(max-width:900px){
 body.wk-service-hero-ready #g-page-surround #g-header > .g-container > .g-grid {grid-template-columns:minmax(0,1fr);gap:32px;}
 body.wk-service-hero-ready #g-page-surround #g-header h1 {max-width:650px;}
 body.wk-service-hero-ready #g-page-surround #g-header .wk-service-hero-copy > p {max-width:650px;}
}
@media(max-width:600px){
 body.wk-service-hero-ready #g-page-surround #g-header > .g-container {width:calc(100% - 40px) !important;}
 body.wk-service-hero-ready #g-page-surround #g-header h1 {font-size:36px;letter-spacing:-.7px;overflow-wrap:break-word;}
 body.wk-service-hero-ready #g-page-surround #g-header .wk-service-hero-copy > p {font-size:18px;line-height:1.55;}
}
