.contact-section--email .contact-details { align-self:center; }
.contact-section--email .contact-details .contact-email { margin-top:24px; }
.contact-section--email .contact-email a { overflow-wrap:anywhere; }
.theme-petrol .s-case-band,.theme-petrol .s-project-principle { background:var(--petrol); }
.theme-petrol .s-band-heading h2 { color:var(--butter); }
.theme-petrol .s-band-heading p,.theme-petrol .s-flow-foundation,.theme-petrol .s-principle-inner p { color:#c5dfe7; }
.theme-petrol .s-flow-path:after { background:#5d919e; }
.theme-petrol .s-flow-path>span:last-child:after { background:var(--butter);box-shadow:0 0 0 6px #fff2a615; }
.theme-petrol .s-flow-foundation span:before { border-color:var(--butter); }
.theme-petrol .s-path-arrow { color:#61838b; }
.theme-petrol .s-technology { background:var(--paper); }
.theme-petrol .s-client-voice h2,.theme-petrol .s-quote-credit span { color:#d9e9ec; }
.not-found { padding-block:100px;min-height:60vh; }
.not-found p { margin-block:24px;max-width:500px; }
.no-script-menu { display:none; }
@media(max-width:760px) {
  .no-script-menu { display:block;padding:12px 24px;background:var(--paper);color:var(--ink); }
  .no-script-menu a { margin-right:18px;font-size:14px;text-decoration:underline; }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
