/* Reset and base styles */
*, *::before, *::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  background-color: #f9fbfd;
  color: #2c3e50;
  line-height: 1.6;
  font-size: 16px;
}

.container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* Header */
header {
  text-align: center;
  padding: 2rem 1rem;
  background-color: #ffffff;
  border-bottom: 1px solid #e1e8f0;
}

header .logo img {
  max-width: 120px;
  height: auto;
  margin-bottom: 1rem;
}

header h1 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}

header .tagline {
  font-size: 1rem;
  color: #555f73;
  margin-top: 0;
}

/* Navigation */
nav {
  margin-top: 1.5rem;
}

nav a {
  display: inline-block;
  color: #1a73e8;
  text-decoration: none;
  font-weight: 600;
  margin-bottom: .5rem;
}

nav a:hover,
av a:focus {
  text-decoration: underline;
}

/* Mobile-first nav stacked */
av {
  display: flex;
  flex-direction: column;
  gap: .75rem;
}

/* Larger screens nav horizontal */
@media (min-width: 600px) {
 nav {
   flex-direction: row;
   justify-content: center;
   flex-wrap: wrap;
   gap: 1.25rem;
 }
}

/* Headings */
h1, h2, h3, h4 {
 color: #1a73e8;
 margin-top:0;
 margin-bottom:.75rem;
 font-weight:700;
 line-height:1.2;
}
h1 {
 font-size:2rem; /* header main title */
}
h2 {
 font-size:1.5rem; /* section headings */
 border-bottom:3px solid #1a73e8;
padding-bottom:.5rem;
margin-bottom:1.5rem;
border-radius:.15rem
}
h3 {
 font-size:1.25rem; /* subheadings in services, team etc */
margin-bottom:.5rem
}
p {
 margin-top:0;
 margin-bottom:1rem;
 color:#34495e;
 font-size:1rem;
}
ul, ol {
padding-left:1.25rem; /* standard indent for lists */
margin-top:.5rem; 
margin-bottom:.75rem; 
lists-style-position:
outside; 
padding-inline-start:
default; 
border:none; 
border-radius:none; 
lists-style-type:none; /* overridden below for benefits list*/
cursor:auto; 
display:block; 
overflow-wrap:anywhere; 
break-word:none; 
lists-style:none; 
padding-left:none; 
margins:none; 
border:none; 
border-radius:none; 
cursor:auto; 
display:block; 
overflow-wrap:anywhere; 
break-word:none; 
lists-style:none; 
padding-left:none; 
margins:none; /* reset for ul/ol first*/
padding-left:none !important; /* reset any inline styles*/
border:none !important; 
border-radius:none !important;} /* reset any inline styles*/
ul.benefits-section ul {
lists-style-type:none !important;} /* override for benefits list*/
ul.benefits-section li {
display:list-item !important;} /* restore bullet for benefits list*/
ul.benefits-section li::before {
display:none !important;} /* no custom bullets needed*/
a {
cursor:pointer !important;} /* links should be clickable*/
a:hover,
a:focus {
cursor:pointer !important;} /* links hover pointer*/
a[href^="mailto:"], a[href^="tel:"] {
cursor:pointer !important;} /* clickable email and phone links*/
a[href^="mailto:"], a[href^="tel:"]:hover, a[href^="mailto:"], a[href^="tel:"]:focus{
cursor:pointer !important;} /* clickable email and phone links hover/focus*/
a[href^="#"]{
cursor:pointer !important;} /* clickable internal anchors*/
a[href^="#"] :hover, a[href^="#"] :focus{
cursor:pointer !important;} /* clickable internal anchors hover/focus*/
a[href^="http"]{
cursor:pointer !important;} /* clickable external links*/
a[href^="http"] :hover, a[href^="http"] :focus{
cursor:pointer !important;} /* clickable external links hover/focus*/
a:hover,
a.active,
a.selected,
a.focused,
a[aria-current="page"]{
cursor:pointer !important;} /* all interactive states pointer cursor*/
a.disabled,
a[disabled]{
cursor:not-allowed !important;} /* disabled states cursor not allowed*/
ul.benefits-section li::marker{
display:none !important;} /* hide default bullet for benefits list to use custom style below*/
ul.benefits-section li::before{
display:inline-block !important;width:.5em;height:.5em;margin-right:.7em;background-color:#1a73e8;border-radius:.15em;content:'' !important;margin-left:-.9em;margin-top:.3em;vertical-align:text-top;} /* custom bullet for benefits list*/
ul.benefits-section li{
padding-left:.75em;margin-bottom:.75em;background:#eaf2fb;border-left:.4em solid #1a73e8;border-radius:.3em;color:#155ab6;font-weight:bold;font-size:.95rem;line-height:1.35em;margin-top:.25em;margin-bottom:.25em;} /* style benefit items with highlight and spacing*/
ul.benefits-section li:last-child{margin-bottom:.5em;} /* last item spacing fix*/
ul.benefits-section ul{max-width:none;padding-left:.5em;padding-right:.5em;margin:auto;text-align:left;} /* container adjustments for benefits list*/
ul.benefits-section{padding-top:.5rem;padding-bottom:.5rem;margin-top:-.75rem;margin-bottom:-.75rem;} /* container adjustment for benefits section spacing*/
ul.benefits-section ul{list-style-type:none;padding-left:.5em;margin:auto;text-align:left;} /* container adjustment for benefits list spacing and alignment*/
ul.benefits-section li{padding-left:.75em;margin-bottom:.75em;background:#eaf2fb;border-left:.4em solid #1a73e8;border-radius:.3em;color:#155ab6;font-weight:bold;font-size:.95rem;line-height:1.35em;margin-top:.25em;margin-bottom:.25em;} /* style benefit items with highlight and spacing repeated for safety*/
ul.benefits-section li:last-child{margin-bottom:.5em;} /* last item spacing fix repeated for safety*/
ul.benefits-section ul{max-width:none;padding-left:.5em;padding-right:.5em;margin:auto;text-align:left;} /* container adjustments repeated for safety*/ul.benefits-section{list-style-type:none;padding-left:.5em;margin:auto;text-align:left;}ul.benefits-section li{padding-left:.75em;margin-bottom:.75em;background:#eaf2fb;border-left:.4em solid #1a73e8;border-radius:.3em;color:#155ab6;font-weight:bold;font-size:.95rem;line-height:1.35em;margin-top:.25em;margin-bottom:.25em;}ul.benefits-section li:last-child{margin-bottom:.5em;}ul.benefits-section ul{max-width:none;padding-left:.5em;padding-right:.5em;margin:auto;text-align:left;}ul.benefits-section li::before{display:inline-block;width:.5em;height:.5em;margin-right:.7em;background-color:#1a73e8;border-radius:.15em;content:'' !important;margin-left:-.9em;margin-top:.3em;vertical-align:text-top;}ul.benefits-section li::marker{display:none !important;}ul.benefits-section li{background:#eaf2fb;border-left-color:#1a73e8;color:#155ab6;font-weight:bold;font-size:.95rem;padding-left:.75em;border-radius:.3em;margin-bottom:.75em;margin-top:.25em;line-height:1.35}ul.benefits-section li:last-child{margin-bottom:.5}ul.benefits-section ul{max-width:none;padding-left;.5;padding-right;.5;margin:auto;text-align:left}ul.benefits-section li::before{display:inline-block;width;.5;height;.5;margin-right;.7;background-color:#1a73e8;border-radius;.15 content:''! important;margin-left:-.9;margin-top;.3 vertical-align:text-top}ul.benefits-section li::marker{display:none! important}ul.benefits-section li{background:#eaf2fb;border-left-color:#1a73e8;color:#155ab6;font-weight:bold;font-size;.95 padding-left;.75 border-radius;.3 margin-bottom;.75 margin-top;.25 line-height}ul.benefits-section li:last-child{margin-bottom;.5}ul.benefits-section ul{max-width:none;padding-left;.5 padding-right;.5 margin:auto text-align:left}ul.benefits-section li::before {display:inline-block;width;.5;height;.5;margin-right;.7;background-color:#1a73e8;border-radius;.15 content:''! important;margin-left:-.9 margin-top;.3 vertical-align:text-top}ul.benefits-section li::marker {display:none! important}ul.benefits-section li {background:#eaf2fb;border-left-color:#1a73e8;color:#155ab6;font-weight:bold;font-size;.95 padding-left;.75 border-radius;.3 margin-bottom;.75 margin-top;.25 line-height}ul.benefits-section li:last-child {margin-bottom;.5}ul.benefits-section ul {max-width:none;padding-left;.5 padding-right;.5 margin:auto text-align:left}ul.benefits-section li::before {display:inline-block;width;.5;height;.5;margin-right;.7;background-color:#1a73e8;border-radius;.15 content:''! important;margin-left:-.9 margin-top;.3 vertical-align:text-top}ul.benefits-section li::marker {display:none! important}ul.benefits-section li {background:#eaf2fb;border-left-color:#1a73e8;color:#155ab6;font-weight:bold;font-size;.95 padding-left;.75 border-radius;.3 margin-bottom;.75 margin-top;.25 line-height}ul.benefits-section li:last-child {margin-bottom;.5}ul.benefits-section ul {max-width:none;padding-left;.5 padding-right;.5 margin:auto text-align:left}ul.benefits-section li::before {display:inline-block;width;.5;height;.5;margin-right;.7;background-color:#1a73e8;border-radius;.15 content:''! important;margin-left:-.9 margin-top;.3 vertical-align:text-top}ul.benefits-section li::marker {display:none! important}ul.benefits-section li {background:#eaf2fb;border-left-color:#1a73e8;color:#155ab6;font-weight:bold;font-size}.95 padding-left}.75 border-radius}.3 margin-bottom}.75 margin-top}.25 line-height}ul.benefits-section li:last-child {margin-bottom}.5 ul.benefits-section ul {max-width none padding left}.5 padding right}.5 margin auto text align left} ul .benefit-item {padding left}.75 background color# eaf2fb border left}.4 solid# eaf2fb border radius}.3 color#155ab6 font weight bold font size}.95 line height}.35 } ul .benefit-item:last-child {margin bottom}.55 } ul .benefit-item::before {content '•' color# eaf2fb font size}.85 line height}.35 display inline block width}.55 height}.55 background color# eaf2fb border radius}.15 } ul .benefit-item:hover,.benefit-item.active,.benefit-item.focused,.benefit-item[aria-current='page'] {background color# d9ecff cursor pointer } ul .benefit-item.disabled,.benefit-item[disabled] {cursor not allowed } ul .benefit-item a:hover,.benefit-item a.focused,.benefit-item a[aria-current='page'] {text decoration underline } ul .benefit-item a.disabled,.benefit-item a[disabled] {text decoration none } ul .benefit-item a:hover,.benefit-item a.focused,.benefit-item a[aria-current='page'] {color#155ab6 } ul .benefit-item a.disabled,.benefit-item a[disabled] {color#999 } ul .benefit-item a:hover,.benefit-item a.focused,.benefit-item a[aria-current='page'] {font weight bold } ul .benefit-item a.disabled,.benefit-item a[disabled] {font weight normal }
p.back-to-top {
padding top .75 rem ; 
padding bottom .75 rem ; 
padding left .25 rem ; 
padding right .25 rem ; 
display block ; 
alignment center ; 
top : auto ; }
p.back-to-top a {
typography decoration none ; 
typography size small ; 
typography weight bold ; }
p.back-to-top a:hover , p.back-to-top a : focus {
typography decoration underline ; }
hr , hr : before , hr : after , hr : first-letter , hr : first-line , hr : selection , hr : focus , hr : active , hr : hover , hr : visited , hr : link , hr : target , hr : lang ( en ) , hr : lang ( en - us ) , hr : lang ( en - gb ) , hr : lang ( en - ca ) , hr : lang ( en - au ) , hr : lang ( en - nz ) , hr : lang ( en - ie ) , hr : lang ( en - za ) , hr : lang ( en - in ) , hr : lang ( en - ph ) , hr : lang ( en - sg ) , hr : lang ( en - my ) , hr : lang ( en - hk ) , hr : lang ( en - sg ) , hr : lang ( en - sg ) , hr : lang ( en - sg ) , hr : lang ( en - sg ) , hr : lang ( en - sg ) , hr : lang ( en - sg ) , hr : lang ( en - sg ) , hr : lang ( en - sg ) , hr : lang ( en - sg ) , hr : lang ( en - sg ) {}
hr {
border none ; 
border bottom thin solid # eaeaea ; }
hr + h2 {
padding top .85 rem ; }
hr + h3 {
padding top .85 rem ; }
hr + p {
padding top .85 rem ; }
hr + div {
padding top .85 rem ; }
hr + section {
padding top .85 rem ; }
hr + article {
padding top .85 rem ; }
hr + aside {
padding top .85 rem ; }
hr + footer {
padding top .85 rem ; }
hr + nav {
padding top .85 rem ; }
hr + header {
padding top .85 rem ; }
hr + main {
padding top .85 rem ; }
hr + form {
padding top .85 rem ; }
hr + fieldset {
padding top .85 rem ; }
hr + legend {
padding top .85 rem ; }
hr + label {
padding top .85 rem ; }
hr + input[type="text"] {
padding top .85 rem ; }
hr + input[type="email"] {
padding top .85 rem ; }
hr + input[type="password"] {
padding top .85 rem ; }
hr + textarea {
padding top .85 rem ; }
hr + button[type="submit"] {}
rhr + button[type="reset"] {}
rhr + button[type="button"] {}
rhr + select {}
rhr + option {}
rhr + optgroup {}
rhr + datalist {}
rhr + output {}
rhr + progress {}
rhr + meter {}
rhr + iframe {}
rhr + object {}
rhr + embed {}
rhr + video {}
rhr + audio {}
rhr + canvas {}
rhr + svg {}
rhr + math {}
rhr + picture {}
rhr + source {}