footer.wp-block-template-part{margin:0}.dom-footer{padding-block:30px;background:linear-gradient(115deg,var(--wp--preset--color--navy),color-mix(in srgb,var(--wp--preset--color--navy) 50%,var(--wp--preset--color--blue)));color:var(--wp--preset--color--white)}.dom-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px 36px;font-size:14px}.dom-footer-grid>*{margin:0;min-width:0}.dom-footer-brand{display:flex;align-items:center;gap:12px}.dom-footer-brand>*{margin:0}.dom-footer-brand .wp-block-site-title{font-family:var(--wp--preset--font-family--manrope);font-size:16px;font-weight:700;text-transform:uppercase}.dom-footer-brand p{font-size:12px;margin:0}.dom-footer-brand img{width:auto;max-width:48px;max-height:48px;object-fit:contain}.dom-footer a{color:inherit;text-underline-offset:4px;transition:color .2s}.dom-footer a:is(:hover,:focus-visible){color:var(--wp--preset--color--sky)}.dom-footer-nav{justify-self:end}.dom-footer-nav .wp-block-navigation__container{gap:12px 18px;font-size:14px;justify-content:flex-end;flex-wrap:wrap}.dom-footer-brand .wp-block-site-title a{text-decoration:none}.dom-footer .wp-block-navigation{color:var(--wp--preset--color--white)}.dom-footer-grid>:nth-child(n+3){padding-top:16px;border-top:1px solid color-mix(in srgb,var(--wp--preset--color--white) 22%,transparent)}.dom-footer-grid>:last-child{text-align:right}@media(max-width:700px){.dom-footer-grid{grid-template-columns:1fr;gap:18px}.dom-footer-nav{justify-self:start}.dom-footer-nav .wp-block-navigation__container{justify-content:flex-start}.dom-footer-grid>:last-child{text-align:left}}
.dom-footer{font-size:14px;line-height:1.5}.dom-footer p{margin-block:0;line-height:1.5}.dom-footer-grid,.dom-footer-grid *{box-sizing:border-box}
.dom-footer-brand .wp-block-site-logo{flex-shrink:0}.dom-footer-brand .wp-block-site-logo img{display:block;width:48px;height:48px;border-radius:8px;object-fit:contain}
.dom-footer-brand .wp-block-site-logo img{width:240px;height:auto;max-width:240px;max-height:80px;border-radius:0}.dom-footer-brand .wp-block-site-logo{background:var(--wp--preset--color--white);border-radius:10px;padding:8px 12px}.dom-footer-brand .wp-block-site-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dom-footer-brand{flex-wrap:wrap;position:relative}
.dom-footer-brand .wp-block-site-logo{background:transparent;padding:0;border-radius:0}
/* Recolour the footer lettering while retaining the original blue emblem. */
.dom-footer-brand .custom-logo-link{display:block;position:relative}.dom-footer-brand .custom-logo-link img{filter:brightness(0) invert(1)}.dom-footer-brand .custom-logo-link:after{content:'';position:absolute;inset:0;background:url('../brand-logo.png') center / contain no-repeat;clip-path:inset(0 60% 0 0);pointer-events:none}
