/* Official blue identity. Separate asset introduced in 1.0.2. */
:root{--blue:#096bcc;--blue-hover:#0753a3;--red:#096bcc;--red-hover:#0753a3;--navy:#102b4c;--ink:#102b4c;--wp--preset--color--blue:#096bcc;--wp--preset--color--red:#096bcc}
body .button,body .wp-block-button__link,body .cta-section{background-color:#096bcc;border-color:#096bcc}
body .button:hover{background-color:#0753a3;border-color:#0753a3}
body .button-light{background:#fff;border-color:#fff;color:#102b4c}
body .button-light:hover{background:#e7f2fc;border-color:#e7f2fc;color:#102b4c}
body .button-outline{background:transparent;border-color:#d8e0e2;color:#102b4c}
body .button-outline:hover{background:#102b4c;border-color:#102b4c;color:#fff}
body .hero-copy h1 em{color:#0878d8}
body .brand-dot,body .service-number,body .process-step>span,body .tick-list li:before,body .sector-strip b,body .error-page h1 span,body .prose a,body .intro-copy p a{color:#096bcc}
body .accent-rule{background:#096bcc}
body .principle-grid h2 em{color:#6bbcff}
body .cta-inner .eyebrow{color:#e0f0ff}
body .has-red-color{color:#096bcc!important}
body .has-red-background-color{background-color:#096bcc!important}
body .has-red-border-color{border-color:#096bcc!important}
/* Contact Form 7 owns validation, submission state and responses. */
.etc-cf7-fields label{display:block;font-size:.875rem;font-weight:600;line-height:1.5;margin:22px 0 8px}
.etc-cf7-fields .wpcf7-form-control-wrap{display:block}
.etc-cf7-fields p{margin:0}
.etc-cf7-fields br{display:none}
.etc-cf7-fields input:not([type=checkbox]):not([type=submit]),.etc-cf7-fields select,.etc-cf7-fields textarea{width:100%;min-width:0}
.etc-cf7-acceptance{margin:22px 0}
.etc-cf7-acceptance .wpcf7-list-item{margin:0}
.etc-cf7-acceptance label{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:400;color:var(--muted);margin:0}
.etc-cf7-acceptance input[type=checkbox]{width:18px;height:18px;margin:3px 0 0;flex-shrink:0;accent-color:#096bcc}
.etc-cf7-acceptance a{text-decoration:underline;text-underline-offset:3px}
.etc-cf7-fields .wpcf7-submit{appearance:none;width:auto;max-width:100%;cursor:pointer;border-radius:0}
.etc-cf7-fields .wpcf7-submit:disabled{opacity:.6;cursor:not-allowed}
.wpcf7 form.submitting .wpcf7-submit{opacity:.65;cursor:wait}
.etc-cf7-fields .form-footnote{font-size:.75rem;line-height:1.7;margin:15px 0 0}
.etc-cf7-fields .wpcf7-not-valid-tip{font-size:.875rem;margin-top:6px}
.wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:16px;font-size:.9375rem;line-height:1.6}
