/* Original raster geometry; approved flat light logo. */
body .brand{flex:none;gap:0;min-width:0}body .brand .uks-original-logo{display:block;width:220px;height:auto;max-width:100%;object-fit:contain}body .brand-footer{display:inline-flex;background:transparent;padding:0;border-radius:0;max-width:100%}body .brand-footer .uks-original-logo{width:245px}
@media(min-width:851px) and (max-width:1200px){body .site-header .uks-original-logo{width:185px}body .site-header,body.page-home .site-header{gap:12px}body .site-header nav,body.page-home .site-header nav{margin-left:auto;gap:12px}body .site-header nav a{font-size:11px}body .site-header .header-cta{display:none}body .site-header .heritage-badge{display:none}}
@media(max-width:850px){body .site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto 36px!important;grid-template-areas:"brand badge menu" "contacts contacts contacts"!important;height:auto!important;min-height:104px;padding:10px 5vw!important;gap:8px!important}body .site-header>.brand{grid-area:brand;justify-self:start}body .site-header .uks-original-logo{width:180px}body .site-header>.heritage-badge{grid-area:badge;display:flex!important;margin:0!important;padding-left:8px;gap:5px}body .site-header .heritage-badge strong{font-size:21px}body .site-header .heritage-badge span{font-size:7px}body .site-header>.menu-toggle{grid-area:menu;display:block}body .site-header>.header-actions{grid-area:contacts;display:flex!important;width:100%;margin:0!important;align-self:auto}body .site-header .header-contact{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;width:100%;margin:0!important;padding:0!important;background:transparent!important;border:0;backdrop-filter:none}body .site-header .header-contact a{width:auto!important;height:auto!important;border:0;background:transparent;gap:5px;padding:3px 0;color:#102d35!important}body .site-header .header-contact .contact-text{display:inline!important;font-size:12px}body .site-header .header-contact svg{width:13px;height:13px}body .site-header .header-cta{display:none}body .site-header nav{top:100%;margin-left:0!important}}
@media(max-width:360px){body .site-header .uks-original-logo{width:154px}body .site-header .header-contact .contact-text{font-size:11px}body .site-header .heritage-badge{padding-left:5px!important}}

/* Shared high-resolution original geometry, colour logo. */
body img.uks-original-logo{content:url("/assets/uks-logo-color-hq-20261006.svg");filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;height:auto!important}

/* Shared high-resolution original geometry, colour logo. */
body img.uks-original-logo{content:url("/assets/uks-logo-color-hq-v2-20261006.svg");filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;height:auto!important}

/* Shared traced vector colour logo. */
body img.uks-original-logo{content:url("/assets/uks-logo-vector-20261006.svg");filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;height:auto!important}

/* Readable header typography, both homepage layouts and inner pages. */
@media(min-width:1101px){
 body .site-header #site-nav{gap:clamp(14px,1.35vw,26px)!important}
 body .site-header #site-nav>a{font-size:15px!important;line-height:1.35!important;font-weight:700;white-space:nowrap}
 body .site-header .header-contact .phone{font-size:18px!important;line-height:1.3!important;white-space:nowrap}
 body .site-header .header-email{font-size:14px!important;line-height:1.35!important;white-space:nowrap}
 body .site-header .header-contact .contact-text{font-size:inherit!important}
 body .site-header .header-actions{flex-shrink:0}
}
@media(min-width:1600px){body .site-header #site-nav>a{font-size:16px!important}body .site-header .header-email{font-size:15px!important}}
@media(min-width:1101px) and (max-width:1390px){body .site-header{gap:14px!important}body .site-header #site-nav{gap:14px!important}body .site-header .header-cta{display:none!important}}
@media(max-width:1100px){body .site-header #site-nav>a{font-size:16px!important;line-height:1.4!important}body .site-header .header-contact .phone{font-size:16px!important}body .site-header .header-email{font-size:14px!important}body .site-header .header-contact .contact-text{font-size:inherit!important}}
@media(max-width:430px){body .site-header .header-contact .phone{font-size:15px!important}body .site-header .header-email{font-size:13px!important}}

/* Seamless header 20261007 */
body>.utility{display:none!important}

/* Seamless header 20261007 */
body>.utility{display:none!important}

/* Balanced menu type */
@media(min-width:851px){body .site-header #site-nav>a{font-size:14px!important;font-weight:600!important;line-height:1.35!important}}
#uks-chat-launcher{display:grid!important;place-items:center;width:60px!important;height:60px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#087f79!important;box-shadow:0 10px 28px #0d383e47!important;transition:background .2s,transform .2s}#uks-chat-launcher:hover{background:#05645f!important;transform:translateY(-2px)}#uks-chat-launcher:focus-visible{outline:3px solid #1baba159;outline-offset:3px}#uks-chat-launcher svg{width:30px;height:30px;display:block}@media(max-width:500px){#uks-chat-launcher{width:52px!important;height:52px!important}}