/* Teal theme: white header, light menus and teal accents. Loaded after every other stylesheet. */
.uhd{background:#fff;color:#1C2B2D}
.uhd.is-scrolled{box-shadow:0 8px 26px rgba(7,63,68,.14)}
.uhd-brand,.uhd-brand:hover{color:#00565C}
.uhd-menu a{color:#1C2B2D}
.uhd-menu a:hover,.uhd-menu .current-menu-item>a,.uhd-menu .current_page_item>a,.uhd-menu .current-menu-ancestor>a{color:#00837E}
.uhd-menu a::after{background:#00837E}
.uhd a:focus-visible,.uhd button:focus-visible{outline-color:#00837E}
.uhd-iconbtn{border-color:#C6DADD;color:#1C2B2D}
.uhd-iconbtn:hover,.uhd-iconbtn[aria-expanded=true]{background:#E3F4F3;border-color:#00837E}
.uhd-burger i{background:#1C2B2D}
.uhd-menu .sub-menu{background:#fff;border:1px solid #D3E1E3;box-shadow:0 18px 40px rgba(7,63,68,.16)}
.uhd-menu .sub-menu a:hover{background:#EEF6F7}
.uhd-menu>.uh-mega>.sub-menu{border-top:0}
.uhd-group{color:#00837E}
.uhd-ico{background:#E3F4F3;color:#00837E}
.uhd-txt strong{color:#1C2B2D}
.uhd-txt small{color:#566A6D}
.uhd-menu .uh-mega-all>a{color:#00837E}
.uhd-menu .uh-mega-all>a:hover{color:#00565C}
.uhd-menu .uh-mega-cta>a strong,.uhd-menu .uh-mega-cta>a small{color:#fff}
.uhd-sub-toggle{border-color:#C6DADD;color:#1C2B2D}
.uhd-search{background:#F2F7F8}
.uhd-search input[type=search],.uhd-search input[type=text]{border-color:#00837E}
.uhd-search input:focus-visible{outline-color:#00837E}
.uhs-title{color:#00837E}
.uhs-list a{color:#1C2B2D}
.uhs-list a:hover,.uhs-list a:focus-visible{color:#00837E}
.uhs-chips a{border-color:#C6DADD;color:#1C2B2D}
.uhs-chips a:hover,.uhs-chips a:focus-visible{background:#E3F4F3;color:#00565C}
.uhs-all{color:#00837E}
.uhs-all:hover{color:#00565C}
.uhs-empty{color:#566A6D}
.uhs a:focus-visible{outline-color:#00837E}
.uhf a.btn,.uhf a.btn:hover{color:#fff}
.uh-cta h2,.uh-cta p,.cta h2,.cta p{color:#fff}
.uh-cta .btn,.cta .btn{background:#fff;color:#00565C}
.uh-cta .btn:hover,.cta .btn:hover{background:#E3F4F3;color:#00565C}
@media (max-width:960px){
.uhd-nav{background:#fff}
.uhd-menu a{color:#1C2B2D;border-bottom-color:#D3E1E3}
.uhd-menu a:hover{color:#00837E}
.uhd-menu .sub-menu{background:transparent;border:0;box-shadow:none}
}
@media (min-width:961px){
.uhd-menu>.uh-mega-sm>.sub-menu{width:min(980px,calc(100% - 48px));grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* Header fit: keep the menu clear of the search icon and enquiry button */
@media (min-width:961px){
.uhd-brand-wrap,.uhd-actions{flex:none}
.uhd-nav{flex:0 1 auto;min-width:0;margin-left:auto}
.uhd-menu{flex-wrap:nowrap}
.uhd-menu a{white-space:nowrap}
.uhd-menu>.uh-drop-right>.sub-menu{left:auto;right:0}
}
@media (min-width:961px) and (max-width:1199px){
.uhd-bar{gap:14px}
.uhd-menu a{padding:10px 9px;font-size:.9rem}
.uhd-menu a::after{left:9px;right:9px}
.uhd-menu>.menu-item-has-children>a{padding-right:26px}
.uhd-menu>.menu-item-has-children>a::before{right:9px}
.uhd-cta{padding:10px 16px;font-size:.9rem}
.uhd-name{font-size:1.15rem}
}
@media (min-width:961px) and (max-width:1060px){
.uhd-name{display:none}
}
@media (max-width:960px){
.uhd-menu>.uh-toggle{position:relative}
.uhd-menu>.uh-toggle>.sub-menu{display:none;padding:6px 0 4px}
.uhd-menu>.uh-toggle.is-sub-open>.sub-menu{display:block}
.uhd-menu>.uh-toggle.is-sub-open>.uhd-sub-toggle svg{transform:rotate(180deg)}
}

/* Card link text must stay readable on the dark card */
.uh-rcard-body span{color:#fff}
/* Mega menus stay open while the pointer travels from the menu item to the panel */
@media (min-width:961px){
.uhd-bar{position:relative}
.uhd-menu>.uh-mega>.sub-menu{left:50%;right:auto;margin:0 0 0 calc(min(1320px,100vw - 48px)/-2);width:min(1320px,calc(100vw - 48px));transition:opacity .2s ease .25s,transform .2s ease .25s,visibility 0s linear .5s}
.uhd-menu>.uh-mega-sm>.sub-menu{margin-left:calc(min(980px,100vw - 48px)/-2);width:min(980px,calc(100vw - 48px))}
.uhd-menu>.uh-mega:hover>.sub-menu,.uhd-menu>.uh-mega:focus-within>.sub-menu{transition-delay:0s}
.uhd-menu>.uh-mega>.sub-menu::before{content:'';position:absolute;left:0;right:0;top:-8px;height:8px}
}