/* One navigation system across every route, independent of page typography. */
body .ds-site-header{display:block;position:relative;z-index:10;width:100%;max-width:none;margin:0;padding:0;background:#000;border-bottom:0;color:#6d88cf}
body .ds-site-header .ds-site-nav{display:flex;position:static;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 22px;width:100%;max-width:1440px;height:auto;margin:0 auto;padding:14px 24px;background:transparent;font:700 16px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}
body .ds-site-header .ds-site-nav a{display:inline-flex;position:static;align-items:center;justify-content:center;min-height:44px;width:auto;height:auto;margin:0;padding:10px 4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#6d88cf;font:inherit;letter-spacing:0;text-decoration:none;text-shadow:none;white-space:normal;text-align:center;box-sizing:border-box}
body .ds-site-header .ds-site-nav a:visited,body .ds-site-header .ds-site-nav a:hover,body .ds-site-header .ds-site-nav a:active{color:#6d88cf}
body .ds-site-header .ds-site-nav a:hover,body .ds-site-header .ds-site-nav a[aria-current=page]{border-bottom-color:#6d88cf}
body .ds-site-header .ds-site-nav a:focus-visible{outline:3px solid #6d88cf;outline-offset:3px}
body.ds-contact-page,body.ds-contact-page>header,body.ds-contact-page>footer{background:#000}
body.ds-contact-page .ds-site-header{background:#000}
body.ds-contact-page .contact{width:100%;max-width:none;margin:0;padding:0;background:#000}
body.ds-contact-page .contact-logo{width:100%;max-width:min(1440px,calc((100svh - 180px)*2.1));aspect-ratio:1536/650;overflow:hidden;margin:0 auto;background:#000}
body.ds-contact-page .contact-logo img{display:block;width:100%;height:auto;max-width:none;margin:0;object-fit:contain;transform:translateY(-19%)}
body.ds-contact-page .contact-details{max-width:960px;margin:0 auto;padding:0 28px 80px}
body.ds-contact-page .contact-details h1{margin:0 0 24px}
body.ds-contact-page .contact-details input,body.ds-contact-page .contact-details textarea{background:#080c14}
@media(max-width:650px){body .ds-site-header .ds-site-nav{gap:4px 14px;padding:10px 16px;font-size:16px}body .ds-site-header .ds-site-nav a{padding:8px 2px}body.ds-contact-page .contact-details{padding:12px 22px 48px}}
@media print{body .ds-site-header{display:none}}
