body.itemid-1480 #g-main {background:#fff;color:#102c40;padding:56px 0;}
body.itemid-1480 #g-main::before, body.itemid-1480 #g-main::after {display:none;}
body.itemid-1480 #g-main h1 {font:600 clamp(30px,3vw,44px)/1.15 "SourceSansPro",sans-serif;letter-spacing:-.5px;color:#102c40;max-width:950px;}
body.itemid-1480 .wk-development-page {font-family:"SourceSansPro",sans-serif;text-align:left;color:#405362;}
body.itemid-1480 .wk-development-page p,body.itemid-1480 .wk-development-page li {font-size:18px;line-height:1.6;}
body.itemid-1480 .wk-development-page .wk-development-lead {font-size:22px;max-width:920px;margin:24px 0 40px;}
body.itemid-1480 .wk-development-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
body.itemid-1480 .wk-development-grid section {padding:32px;background:#f5f4f0;border:1px solid #e8e6df;border-radius:8px;}
body.itemid-1480 .wk-development-page h2 {font:600 27px/1.2 "SourceSansPro",sans-serif;color:#102c40;margin:0 0 20px;}
body.itemid-1480 .wk-development-page ul,body.itemid-1480 .wk-development-page ol {padding-left:24px;margin-left:0;}
body.itemid-1480 .wk-development-page li {margin-bottom:10px;}
body.itemid-1480 .wk-development-page a {color:#102c40;text-decoration:underline;text-underline-offset:4px;}
body.itemid-1480 .wk-development-process {padding:40px 0 24px;}
body.itemid-1480 .wk-development-contact {padding:32px;background:#f0eee8;border-radius:8px;}
body.itemid-1480 .wk-development-contact .button {background:#102c40;color:#fff;text-decoration:none;border-radius:4px;padding:14px 22px;}
body.itemid-1480 .wk-development-page a:focus-visible {outline:2px solid #102c40;outline-offset:4px;}
@media(max-width:800px){body.itemid-1480 .wk-development-grid {grid-template-columns:1fr;}body.itemid-1480 .wk-development-grid section,body.itemid-1480 .wk-development-contact {padding:24px;}body.itemid-1480 #g-main {padding:32px 0;}}

/* Lead directly with the service instead of repeating the navigation brand. */
body.itemid-1480 #g-header {display:none;}
body.itemid-1480 #g-main .page-header {text-align:left;margin:0;padding:0;border:0;}
body.itemid-1480 #g-main h1 {text-align:left;margin:0;max-width:980px;}
body.itemid-1480 #g-main {padding-top:64px;}
body.itemid-1480 .wk-development-page .wk-development-lead {max-width:900px;margin-top:24px;margin-bottom:40px;}
@media(max-width:800px){body.itemid-1480 #g-main {padding-top:32px;}body.itemid-1480 .wk-development-page .wk-development-lead {font-size:20px;margin-bottom:32px;}}

body.itemid-1480 #g-main .page-header {margin-left:0 !important;margin-right:0 !important;max-width:none !important;width:100% !important;}