.Link_link__5eL5m {
  color: var(--link-text, var(--colour-assistant));
  text-decoration: none;
  border-bottom: 1px solid var(--link-border, var(--black-20));
  touch-action: manipulation;
  -webkit-tap-highlight-color: var(--colour-tap-highlight)
}

.Link_underlineOnHover__Wg_BQ {
  border-bottom-color: var(--link-border-bottom-color, transparent)
}

.Link_underlineOnHover__Wg_BQ:hover {
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.Link_underlineNone__To6aJ {
  border: 0
}

.Link_showVisited__C1Fea.Link_visited__TgfZ5, .Link_showVisited__C1Fea:visited {
  color: var(--link-visited-text, var(--colour-visited))
}

.Link_link__5eL5m.Link_hover__lYW44, .Link_link__5eL5m:hover {
  border-color: var(--link-hover, var(--link-text, var(--colour-assistant)))
}

.Link_link__5eL5m.Link_active__dDRdL, .Link_link__5eL5m.Link_hover__lYW44, .Link_link__5eL5m:active, .Link_link__5eL5m:hover {
  color: var(--link-hover, var(--link-text, var(--colour-assistant)))
}

.Link_underlineNone__To6aJ.Link_active__dDRdL, .Link_underlineNone__To6aJ.Link_hover__lYW44, .Link_underlineNone__To6aJ:active, .Link_underlineNone__To6aJ:hover {
  border: 0
}

.tab-key-pressed .Link_showFocus__ALyv2.Link_focus__mjXw4, .tab-key-pressed .Link_showFocus__ALyv2:focus {
  border-color: transparent;
  color: var(--text-assistant, #fff);
  background-color: var(--colour-assistant)
}

@media screen and (-ms-high-contrast:active) {
  .tab-key-pressed .Link_showFocus__ALyv2.Link_focus__mjXw4, .tab-key-pressed .Link_showFocus__ALyv2:focus {
    outline: 3px solid #fff
  }
}

.tab-key-pressed .Link_showFocus__ALyv2.Link_focus-visible__9p7vv, .tab-key-pressed .Link_showFocus__ALyv2.Link_focus__mjXw4 {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--colour-assistant));
  outline-offset: var(--tab-offset)
}

.tab-key-pressed .Link_showFocus__ALyv2.Link_focus__mjXw4, .tab-key-pressed .Link_showFocus__ALyv2:focus-visible {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--colour-assistant));
  outline-offset: var(--tab-offset)
}

.Heading_heading__VGa5B {
  --typography-font-family: var(--heading-font-family);
  --typography-font-weight: var(--heading-font-weight)
}

.Heading_condensed__sQFLd {
  --typography-font-family: var(--dls-font-stack-condensed)
}

.Heading_default__Z3p_p {
  --typography-font-family: var(--dls-font-stack-sans)
}

.Heading_rounded__wqTwF {
  --typography-font-family: var(--dls-font-stack-rounded)
}

.MoreLink_moreLink__RxfVt .MoreLink_linkText__yU_g7 {
  border-bottom: 1px solid transparent;
  transition: all var(--dls-duration-sm) var(--dls-easing-decelerate);
  transition-property: color, border-bottom
}

.MoreLink_moreLink__RxfVt {
  --link-text: var(--more-link-text);
  font-weight: 700
}

.tab-key-pressed .MoreLink_moreLink__RxfVt.MoreLink_focus-visible__mECLh, .tab-key-pressed .MoreLink_moreLink__RxfVt:focus {
  background-color: transparent;
  outline: none
}

.tab-key-pressed .MoreLink_moreLink__RxfVt:focus, .tab-key-pressed .MoreLink_moreLink__RxfVt:focus-visible {
  background-color: transparent;
  outline: none
}

.MoreLink_moreLink__RxfVt:active .MoreLink_linkText__yU_g7, .MoreLink_moreLink__RxfVt:hover .MoreLink_linkText__yU_g7 {
  border-color: inherit
}

.MoreLink_icon__FbkOw {
  margin-left: .5rem;
  color: var(--more-link-icon-colour, var(--colour-accent));
  position: relative;
  top: var(--more-link-icon-position-top, 5px);
  transition: transform var(--dls-duration-sm) var(--dls-easing-decelerate);
  transform: translateX(0)
}

.MoreLink_moreLink__RxfVt.MoreLink_left__3KDrV .MoreLink_icon__FbkOw {
  margin-left: 0;
  margin-right: .5rem
}

.MoreLink_moreLink__RxfVt:hover .MoreLink_icon__FbkOw {
  transform: translateX(.5rem)
}

.MoreLink_moreLink__RxfVt.MoreLink_left__3KDrV:hover .MoreLink_icon__FbkOw {
  transform: translateX(-.5rem)
}

.tab-key-pressed .MoreLink_moreLink__RxfVt.MoreLink_focus-visible__mECLh .MoreLink_linkText__yU_g7, .tab-key-pressed .MoreLink_moreLink__RxfVt:focus .MoreLink_linkText__yU_g7 {
  background-color: var(--colour-assistant)
}

.tab-key-pressed .MoreLink_moreLink__RxfVt:focus .MoreLink_linkText__yU_g7, .tab-key-pressed .MoreLink_moreLink__RxfVt:focus-visible .MoreLink_linkText__yU_g7 {
  background-color: var(--colour-assistant)
}

.tab-key-pressed .MoreLink_moreLink__RxfVt.MoreLink_focus-visible__mECLh .MoreLink_linkText__yU_g7 {
  color: var(--text-assistant, #fff);
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--colour-assistant));
  outline-offset: var(--tab-offset)
}

.tab-key-pressed .MoreLink_moreLink__RxfVt:focus-visible .MoreLink_linkText__yU_g7 {
  color: var(--text-assistant, #fff);
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--colour-assistant));
  outline-offset: var(--tab-offset)
}

.SectionHeaderIcon_container__NTByC {
  margin-left: .5rem;
  color: var(--more-link-icon-colour, var(--colour-accent));
  position: relative;
  top: 2px;
  transition: transform var(--dls-duration-sm) var(--dls-easing-decelerate);
  transform: translateX(0)
}

.SectionHeaderIcon_container__NTByC.SectionHeaderIcon_kidsBrand__gDBPo {
  margin-left: .35rem;
  display: inline-block;
  background: var(--more-link-icon-colour, var(--colour-accent));
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  padding: .75rem;
  vertical-align: middle;
  top: 0;
  line-height: 1.5rem
}

a:hover .SectionHeaderIcon_container__NTByC {
  transform: translateX(.5rem)
}

.SectionHeaderIcon_kidsBrand__gDBPo .SectionHeaderIcon_iconElement__Qz3eu {
  color: #fff
}

.BrandLockup_logoLink__mSWuZ.BrandLockup_logoLink__mSWuZ {
  color: var(--brand-lockup-text, var(--masthead-text, #fff));
  align-items: center;
  display: inline-flex;
  line-height: 1;
  margin: -.5rem;
  padding: .5rem;
  text-decoration: none
}

.BrandLockup_logoLink__mSWuZ.BrandLockup_logoLink__mSWuZ.BrandLockup_extraLogoLink__0khtL {
  flex-direction: column;
  align-items: flex-start
}

.BrandLockup_logoLink__mSWuZ.BrandLockup_logoLink__mSWuZ, .BrandLockup_logoLink__mSWuZ.BrandLockup_logoLink__mSWuZ:visited {
  color: var(--brand-lockup-text, var(--masthead-text, #fff))
}

.tab-key-pressed .BrandLockup_logoLink__mSWuZ.BrandLockup_logoLink__mSWuZ:focus, .tab-key-pressed .BrandLockup_logoLink__mSWuZ.BrandLockup_logoLink__mSWuZ:hover:focus, .tab-key-pressed .BrandLockup_logoLink__mSWuZ.BrandLockup_logoLink__mSWuZ:visited:focus {
  background-color: var(--link-text, var(--colour-assistant));
  color: #fff;
  outline: none
}

.BrandLockup_logoLink__mSWuZ.BrandLockup_logoLink__mSWuZ:focus .BrandLockup_invertImageOnHover__rO9ka, .BrandLockup_logoLink__mSWuZ.BrandLockup_logoLink__mSWuZ:hover:focus .BrandLockup_invertImageOnHover__rO9ka, .BrandLockup_logoLink__mSWuZ.BrandLockup_logoLink__mSWuZ:visited:focus .BrandLockup_invertImageOnHover__rO9ka {
  filter: invert(1) brightness(1000%)
}

.BrandLockup_brandLogo__BR5fn.BrandLockup_brandLogo__BR5fn {
  color: var(--brand-lockup-logo-colour, inherit);
  display: block;
  height: var(--brand-lockup-mobile-height, 2.5rem);
  transition: height var(--dls-duration-sm) var(--dls-easing-decelerate);
  width: auto
}

@media (min-width:48em) {
  .BrandLockup_brandLogo__BR5fn.BrandLockup_brandLogo__BR5fn {
    height: var(--brand-lockup-tablet-lg-height, 4rem)
  }

  .BrandLockup_brandLogo__BR5fn.BrandLockup_brandLogo__BR5fn.BrandLockup_compact__1ttLx {
    height: var(--brand-lockup-compact-height, 3.25rem)
  }
}

.BrandLockup_brandLogo__BR5fn.BrandLockup_brandLogo__BR5fn.BrandLockup_footer__O9wDe {
  color: var(--brand-lockup-logo-footer-colour, inherit);
  height: var(--brand-lockup-footer-height, 2.75rem)
}

a:focus .BrandLockup_brandLogo__BR5fn.BrandLockup_brandLogo__BR5fn.BrandLockup_footer__O9wDe {
  color: var(--text-assistant, #fff)
}

.BrandLockup_brandLogo__BR5fn.BrandLockup_brandLogo__BR5fn.BrandLockup_footer__O9wDe.BrandLockup_withExtraLogoLogo__Vfvxa {
  margin: 1rem 0 0
}

.BrandLockup_extraLogo__S2Cjx.BrandLockup_extraLogo__S2Cjx.BrandLockup_footer__O9wDe {
  color: var(--brand-lockup-extra-logo-colour, inherit);
  display: block;
  height: var(--brand-lockup-extra-logo-footer-height, 2rem);
  transition: height var(--dls-duration-sm) var(--dls-easing-decelerate);
  width: auto
}

.BrandLockup_logoLink__mSWuZ:focus .BrandLockup_extraLogo__S2Cjx.BrandLockup_extraLogo__S2Cjx, .BrandLockup_logoLink__mSWuZ:hover:focus .BrandLockup_extraLogo__S2Cjx.BrandLockup_extraLogo__S2Cjx, .BrandLockup_logoLink__mSWuZ:visited:focus .BrandLockup_extraLogo__S2Cjx.BrandLockup_extraLogo__S2Cjx, .tab-key-pressed .BrandLockup_logoLink__mSWuZ:focus .BrandLockup_brandLogo__BR5fn.BrandLockup_brandLogo__BR5fn, .tab-key-pressed .BrandLockup_logoLink__mSWuZ:focus .BrandLockup_extraLogo__S2Cjx.BrandLockup_extraLogo__S2Cjx, .tab-key-pressed .BrandLockup_logoLink__mSWuZ:hover:focus .BrandLockup_brandLogo__BR5fn.BrandLockup_brandLogo__BR5fn, .tab-key-pressed .BrandLockup_logoLink__mSWuZ:hover:focus .BrandLockup_extraLogo__S2Cjx.BrandLockup_extraLogo__S2Cjx, .tab-key-pressed .BrandLockup_logoLink__mSWuZ:visited:focus .BrandLockup_brandLogo__BR5fn.BrandLockup_brandLogo__BR5fn, .tab-key-pressed .BrandLockup_logoLink__mSWuZ:visited:focus .BrandLockup_extraLogo__S2Cjx.BrandLockup_extraLogo__S2Cjx, a:focus .BrandLockup_extraLogo__S2Cjx.BrandLockup_extraLogo__S2Cjx.BrandLockup_footer__O9wDe {
  color: var(--text-assistant, #fff)
}

.BrandLockup_lissajous__q4fEc {
  height: 2rem;
  width: auto
}

@media (max-width:33.9375em) {
  .BrandLockup_lissajous__q4fEc {
    height: 1.5rem
  }
}

.BrandLockup_logoText__qg_IC.BrandLockup_logoText__qg_IC {
  font-size: 1.25rem;
  font-weight: 700
}

@media (min-width:48em) {
  .BrandLockup_logoText__qg_IC.BrandLockup_logoText__qg_IC {
    font-weight: 900
  }
}

@media (min-width:62em) {
  .BrandLockup_logoText__qg_IC.BrandLockup_logoText__qg_IC {
    font-size: calc(2rem - var(--font-scaledown-factor, 0) * .4rem);
    line-height: calc(2.25rem - var(--font-scaledown-factor, 0) * .4rem)
  }
}

.BrandLockup_logoText__qg_IC.BrandLockup_logoText__qg_IC.BrandLockup_footer__O9wDe {
  font-size: 2.625rem;
  line-height: 2.875rem;
  margin-left: 5.5px
}

.BrandLockup_logoText__qg_IC.BrandLockup_logoText__qg_IC.BrandLockup_footer__O9wDe.BrandLockup_withExtraLogoText__WFkL_ {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin: 1rem 0 0
}

.tab-key-pressed a:focus .BrandLockup_logoText__qg_IC.BrandLockup_logoText__qg_IC.BrandLockup_footer__O9wDe, .tab-key-pressed a:hover:focus .BrandLockup_logoText__qg_IC.BrandLockup_logoText__qg_IC.BrandLockup_footer__O9wDe, .tab-key-pressed a:visited:focus .BrandLockup_logoText__qg_IC.BrandLockup_logoText__qg_IC.BrandLockup_footer__O9wDe {
  color: var(--text-assistant, #fff)
}

@media (max-width:33.9375em) {
  .BrandLockup_logoText__qg_IC.BrandLockup_logoText__qg_IC.BrandLockup_footer__O9wDe {
    font-size: 2rem
  }
}

@media print {
  .BrandLockup_brandLogo__BR5fn {
    color: var(--text-primary)
  }

  .BrandLockup_brandLogo__BR5fn path {
    fill: var(--text-primary)
  }

  .BrandLockup_extraLogo__S2Cjx.BrandLockup_extraLogo__S2Cjx {
    color: var(--text-primary)
  }

  .BrandLockup_extraLogo__S2Cjx.BrandLockup_extraLogo__S2Cjx path {
    fill: var(--text-primary)
  }
}

.BrandLockup_religion__SVnrn {
  white-space: nowrap
}

.SocialLinkList_socialList__o0Ayv {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  margin: 0 0 -1rem
}

.SocialLinkList_socialList__o0Ayv li {
  margin-right: .5rem;
  margin-bottom: 1rem
}

.SocialLinkList_large__R9q08 {
  width: 3rem;
  height: 3rem
}

.SocialLinkList_small__VYO_6 {
  width: 2rem;
  height: 2rem
}

.SiteFooterBrand_siteFooterLogo__JlCr5.SiteFooterBrand_siteFooterLogo__JlCr5.SiteFooterBrand_siteFooterLogo__JlCr5 {
  --link-hover: var(--footer-link-hover-text);
  font-size: 1rem
}

.SiteFooterBrand_logoLink__NI_AW {
  line-height: 0
}

.SiteFooterBrand_logo__yJ24V.SiteFooterBrand_logo__yJ24V {
  color: var(--footer-icon-colour)
}

.SocialLink_socialLink__5j2AT {
  text-decoration: none;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: var(--dls-link-transition);
  width: 3rem;
  height: 3rem
}

.SocialLink_socialList__bGAVp {
  margin: 0;
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  list-style: none
}

.SocialLink_large__Q329P {
  font-size: 2rem;
  width: 3rem;
  height: 3rem
}

.SocialLink_small__SOuSq {
  font-size: 1.5rem;
  width: 2rem;
  height: 2rem
}

.SocialLink_whiteOnGrey__x_iFs {
  color: #fff;
  background-color: var(--colour-light-charcoal)
}

.SocialLink_whiteOnGrey__x_iFs:focus, .SocialLink_whiteOnGrey__x_iFs:hover {
  background-color: var(--black-05);
  color: #000
}

.SocialLink_whiteOnBlack__ViWa2.SocialLink_whiteOnBlack__ViWa2 {
  color: #fff;
  background-color: #000
}

.SocialLink_whiteOnBlack__ViWa2.SocialLink_whiteOnBlack__ViWa2:focus, .SocialLink_whiteOnBlack__ViWa2.SocialLink_whiteOnBlack__ViWa2:hover {
  background-color: var(--black-05);
  color: #000
}

.SocialLink_blackOnWhite__x5dlR {
  color: #000;
  background-color: #fff
}

.SocialLink_blackOnWhite__x5dlR:focus, .SocialLink_blackOnWhite__x5dlR:hover {
  background-color: #000;
  color: #fff
}

.SocialLink_socialLink__5j2AT:focus {
  outline-color: var(--link-text, var(--colour-assistant));
  outline-style: solid;
  outline-width: .125rem
}

.SocialLink_socialLink__5j2AT.SocialLink_focus-visible__L7BF2 {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--default-tab-outline-colour));
  outline-offset: var(--tab-no-offset);
  box-shadow: var(--tab-box-shadow, var(--default-tab-shadow-props) var(--colour-assistant))
}

.SocialLink_socialLink__5j2AT:focus-visible {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--default-tab-outline-colour));
  outline-offset: var(--tab-no-offset);
  box-shadow: var(--tab-box-shadow, var(--default-tab-shadow-props) var(--colour-assistant))
}

.SubscribeSuccess_box__4NMEa {
  position: relative
}

.SubscribeSuccess_box__4NMEa p {
  font-size: .875rem;
  margin-top: 0
}

.SubscribeSuccess_box__4NMEa p:last-child {
  margin-bottom: 0
}

.SubscribeSuccess_header__2UdcF.SubscribeSuccess_header__2UdcF {
  display: table;
  position: relative;
  margin-right: 2rem
}

@media (min-width:62em) {
  .SubscribeSuccess_header__2UdcF.SubscribeSuccess_header__2UdcF {
    width: 100%;
    margin-bottom: 1rem
  }
}

.SubscribeSuccess_heading__exQAk, .SubscribeSuccess_icon__MSZ7o {
  display: table-cell;
  vertical-align: middle
}

@media (min-width:62em) {
  .SubscribeSuccess_heading__exQAk {
    width: 100%
  }
}

.SubscribeSuccess_icon__MSZ7o {
  color: #6dc337;
  flex-shrink: 0;
  height: 4rem;
  margin-right: .5rem
}

@media (max-width:47.9375em) {
  .SubscribeSuccess_icon__MSZ7o {
    width: 2.5rem
  }
}

.SubscribeSuccess_email__2twnu {
  font-weight: 700;
  word-break: break-word
}

.SubscribeSuccess_closeButton__GsTrB.SubscribeSuccess_closeButton__GsTrB {
  position: absolute;
  z-index: 1;
  top: 1rem;
  right: 1rem
}

.SubscribeForm_form__oJHOQ {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: -.25rem
}

.SubscribeForm_marginForLabel__3CEe2 {
  margin-top: 2rem
}

.SubscribeForm_marginForLabel__3CEe2 label {
  position: absolute;
  transform: translateY(-2rem)
}

.SubscribeForm_container__2Ija8 {
  display: flex;
  flex-direction: column
}

.SubscribeForm_privacyWrapper__0fLl3 {
  margin-top: .5rem;
  order: 2
}

.SubscribeForm_input__94dT1 {
  flex-grow: 9999;
  flex-basis: 14.5rem
}

.SubscribeForm_buttonWrapper__yXCdD {
  flex-grow: 1;
  flex-basis: 8.625rem
}

.SubscribeForm_button__Pk8Q7.SubscribeForm_button__Pk8Q7 {
  height: 3rem;
  width: 100%;
  border-radius: var(--submit-button-border-radius, 0)
}

.SubscribeForm_buttonWrapper__yXCdD, .SubscribeForm_input__94dT1 {
  margin: .25rem
}

.SubscribeForm_form__oJHOQ .SubscribeForm_button__Pk8Q7[disabled] {
  color: #fff;
  border-color: var(--colour-aa);
  background-color: var(--colour-aa)
}

.TextInput_label__0JU9o {
  display: inline-block;
  font-weight: 700;
  margin-bottom: .5rem;
  cursor: pointer
}

.TextInput_label__0JU9o.TextInput_disabled__l7EMz {
  cursor: default;
  color: var(--colour-placeholder, var(--tint-2))
}

.TextInput_label__0JU9o.TextInput_minimal__3mfCq {
  position: absolute;
  left: 0;
  top: 1rem;
  transform: translateY(0);
  transition: all .2s ease-in-out;
  letter-spacing: 0
}

.TextInput_relative__aJzPt {
  position: relative
}

.TextInput_inputField__o6Tdo {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  margin: 0;
  display: block;
  width: 100%;
  min-height: 3rem;
  padding: .75rem 1.5rem .6rem 1rem;
  font-family: var(--dls-font-stack-sans);
  font-size: 1rem;
  color: inherit;
  background-color: var(--form-input-background, transparent);
  border: 1px solid var(--form-input-border, var(--tint-4));
  transition: box-shadow var(--dls-duration-sm) var(--dls-easing-decelerate), border-width var(--dls-duration-sm) var(--dls-easing-decelerate)
}

.TextInput_inputField__o6Tdo:focus {
  border-color: var(--colour-accent);
  border-left-width: .5rem
}

.TextInput_inputField__o6Tdo.TextInput_focus-visible__fzUk9 {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--default-tab-outline-colour));
  outline-offset: var(--tab-no-offset);
  box-shadow: var(--tab-box-shadow, 0 0 0 4px var(--tab-box-shadow-colour, var(--colour-assistant)))
}

.TextInput_inputField__o6Tdo:focus-visible {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--default-tab-outline-colour));
  outline-offset: var(--tab-no-offset);
  box-shadow: var(--tab-box-shadow, 0 0 0 4px var(--tab-box-shadow-colour, var(--colour-assistant)))
}

.TextInput_inputField__o6Tdo::placeholder {
  color: var(--colour-placeholder, var(--tint-2));
  opacity: 1
}

.TextInput_inputField__o6Tdo[disabled], .TextInput_inputField__o6Tdo[readonly] {
  cursor: not-allowed;
  color: var(--colour-disabled, var(--tint-2));
  border-color: var(--form-input-disabled-background, var(--tint-6));
  background-color: var(--form-input-disabled-background, var(--tint-6))
}

.TextInput_hint__mfz_n {
  display: block;
  color: var(--colour-subtle, var(--tint-2));
  font-size: .75rem;
  margin-bottom: .75rem;
  margin-top: -.5rem;
  line-height: 1.4
}

.TextInput_message__CK5sU {
  font-size: .875rem;
  color: var(--colour-subtle, var(--tint-2));
  margin-top: .5rem;
  margin-bottom: 0
}

.TextInput_message__CK5sU.TextInput_minimal__3mfCq {
  font-size: .75rem;
  line-height: 1.25rem;
  letter-spacing: .09375rem
}

.TextInput_error__mPw2h .TextInput_inputField__o6Tdo {
  border-color: var(--colour-error);
  transition: none
}

.TextInput_error__mPw2h .TextInput_inputField__o6Tdo::placeholder {
  color: var(--colour-error)
}

.TextInput_inputFieldError__StlL_:focus {
  border-color: var(--colour-error)
}

.TextInput_valid___XDvd .TextInput_inputField__o6Tdo {
  border-color: var(--colour-valid)
}

.TextInput_inputField__o6Tdo[type=date]:not(:focus)::-webkit-datetime-edit-day-field, .TextInput_inputField__o6Tdo[type=date]:not(:focus)::-webkit-datetime-edit-month-field, .TextInput_inputField__o6Tdo[type=date]:not(:focus)::-webkit-datetime-edit-text, .TextInput_inputField__o6Tdo[type=date]:not(:focus)::-webkit-datetime-edit-year-field {
  color: var(--colour-placeholder, var(--tint-2))
}

.TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq {
  border-left: 2px;
  border-width: 2px 2px medium;
  border-right: 2px;
  border-top: 2px;
  padding: 1rem 0 0
}

.TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq::placeholder {
  opacity: 0;
  transition: opacity .2s ease-in-out;
  color: var(--colour-placeholder, var(--tint-2));
  letter-spacing: .0625rem
}

.TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq:input-placeholder {
  color: transparent
}

.TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq[value=""]~button {
  display: none
}

.TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq:focus, .TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq:not([value=""]) {
  cursor: text
}

.TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq:focus::placeholder, .TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq:not([value=""])::placeholder {
  opacity: 1;
  transition: opacity .2s ease-in-out
}

.TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq:focus+label, .TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq:not([value=""])+label {
  transform: translateY(-1.5rem);
  font-size: .75rem;
  z-index: 1;
  letter-spacing: 0
}

.TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq[disabled], .TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq[readonly] {
  cursor: not-allowed;
  background-color: inherit;
  border-color: var(--form-input-disabled-background, var(--tint-6))
}

.TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq[disabled] label, .TextInput_inputField__o6Tdo.TextInput_minimal__3mfCq[readonly] label {
  color: var(--form-input-disabled-background, var(--tint-2))
}

.TextInput_icon__XArj1 {
  display: none
}

.TextInput_icon__XArj1.TextInput_valid___XDvd.TextInput_minimal__3mfCq {
  display: inline;
  float: right;
  margin-top: .2rem;
  color: var(--colour-valid)
}

.FormFieldGroup_marginBottom___1jEL {
  margin-bottom: 1.5rem
}

.FormFieldGroup_fullWidth__ZkvGk {
  width: 100%
}

.FormInputError_errorMessage__Vi6UC {
  display: flex;
  align-items: flex-start;
  font-size: .875rem;
  padding: .75rem 1.5rem .75rem .9rem;
  position: relative;
  margin-bottom: 0;
  margin-top: .625rem;
  width: 100%;
  box-shadow: 0 .25rem .75rem -.125rem rgba(0, 0, 0, .3);
  color: var(--error-message-text, #fff);
  background-color: var(--error-message-fill, var(--colour-error))
}

.FormInputError_errorMessage__Vi6UC a {
  color: var(--error-message-text, #fff);
  border-bottom-color: hsla(0, 0%, 100%, .5)
}

.FormInputError_errorMessage__Vi6UC a:hover {
  color: var(--error-message-text, #fff);
  border-bottom-color: #fff
}

.FormInputError_errorMessage__Vi6UC:before {
  content: "";
  display: block;
  position: absolute;
  top: -1rem;
  left: 2rem;
  border-width: .5rem;
  border-style: solid;
  border-color: transparent transparent var(--error-message-fill, var(--colour-error))
}

.FormInputError_content__kMsOQ>:first-child {
  margin-top: 0
}

.FormInputError_content__kMsOQ>:last-child {
  margin-bottom: 0
}

.FormInputError_errorIcon__uiN17 {
  margin-right: .5rem;
  line-height: 1.25rem;
  flex-shrink: 0
}

.FormInputError_error__Neb_0 label {
  color: var(--colour-error);
  transition: color var(--dls-duration-sm) var(--dls-easing-decelerate)
}

.FormInputError_error__Neb_0 label:before {
  border-color: currentcolor
}

.FormInputError_error__Neb_0 input:checked+label {
  color: #000
}

.FormInputError_errorMessage__Vi6UC.FormInputError_minimal__Hc5j6:before {
  display: none
}

.FormInputError_errorMessage__Vi6UC.FormInputError_minimal__Hc5j6 {
  padding: .2rem 0 0;
  margin: 0;
  background-color: transparent;
  color: var(--text-primary);
  box-shadow: none
}

.FormInputError_errorMessage__Vi6UC.FormInputError_minimal__Hc5j6 .FormInputError_errorIcon__uiN17 {
  color: var(--colour-error)
}

.PrivacyStatement_privacyStatement__B0_5O {
  font-size: .75rem;
  line-height: 1.25rem;
  letter-spacing: .5px
}

.PrivacyStatement_privacyStatementLink__9e8TJ {
  white-space: nowrap
}

.ReCaptcha_container__gxV1B .grecaptcha-badge {
  visibility: hidden
}

.ReCaptcha_reCaptchaPrivacyText__Gldt3.ReCaptcha_reCaptchaPrivacyText__Gldt3 {
  margin-top: .75rem;
  margin-bottom: 0
}

.SiteFooterLogo_siteFooterLogo__xSBll {
  --link-text: #fff;
  --link-hover: #fff;
  position: relative;
  margin-bottom: .875rem
}

.SiteFooterLogo_logo__u20dx {
  height: 3.5rem;
  margin-bottom: -.75rem;
  margin-top: -.75rem
}

.SiteFooterLogo_link___vCED {
  display: block;
  margin-left: -.5rem;
  margin-top: -.5rem;
  padding: .5rem;
  text-decoration: none
}

.SiteFooterLogo_link___vCED:focus, .SiteFooterLogo_link___vCED:visited:focus {
  background-color: var(--colour-assistant);
  color: var(--text-assistant, #fff)
}

.SiteFooterLogo_link___vCED:focus .SiteFooterLogo_primaryHeading__kfW_P, .SiteFooterLogo_link___vCED:focus svg {
  color: var(--text-assistant, #fff)
}

.SiteFooterLogo_siteFooterLogo__xSBll .SiteFooterLogo_default__PdvXu {
  width: 2.875rem;
  height: 1.81rem
}

.SiteFooterLogo_primaryHeading__kfW_P {
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--link-text, var(--colour-assistant))
}

.SiteFooterLogo_primaryLink__iA6Bn.SiteFooterLogo_primaryLink__iA6Bn {
  --link-text: #fff;
  --colour-accent: var(--link-text-dark);
  font-size: .875rem;
  font-weight: 700;
  letter-spacing: .09375rem;
  margin-bottom: .5rem;
  position: relative;
  top: -3px
}

.SiteFooterLogo_primaryLink__iA6Bn.SiteFooterLogo_primaryLink__iA6Bn svg {
  background: initial;
  width: auto;
  height: auto;
  color: var(--more-link-icon-colour, var(--colour-accent));
  border-radius: initial;
  padding: initial
}

.BrandLogo_svg__0gSQX {
  display: block
}

@supports not (-ms-high-contrast:none) {
  .BrandLogo_svg__0gSQX {
    width: auto
  }
}

.SiteFooterContact_listItem__uTYNS {
  --link-text: #fff;
  --link-hover: var(--colour-assistant);
  margin-bottom: .5rem;
  text-transform: uppercase;
  font-weight: 700
}

.SiteFooterContact_listLink__QKxc8 {
  font-size: .75rem;
  letter-spacing: .0938rem;
  display: inline-flex;
  align-items: center
}

.SiteFooterContact_linkText__fripn {
  border-bottom: 1px solid transparent
}

.SiteFooterContact_listLink__QKxc8:active .SiteFooterContact_linkText__fripn, .SiteFooterContact_listLink__QKxc8:hover .SiteFooterContact_linkText__fripn {
  border-bottom-color: var(--link-hover, var(--colour-assistant))
}

.SiteFooterContact_listLink__QKxc8:focus .SiteFooterContact_linkText__fripn {
  border-bottom-color: transparent
}

.SiteFooterContact_hasTwoColumns__5NmW8 {
  display: flex;
  flex-flow: row wrap
}

.SiteFooterContact_hasTwoColumns__5NmW8 .SiteFooterContact_listItem__uTYNS {
  width: 50%;
  padding-right: 1rem
}

.SiteFooterContact_textNoLink__qASWu {
  color: #fff;
  font-size: .75rem;
  letter-spacing: .0938rem
}

.SiteFooterContact_address__6dFv7 {
  font-style: normal;
  white-space: pre-wrap
}

.List_ordered__BgBtJ, .List_unordered__yNZx8, .List_unstyled__BUts_ {
  list-style: none;
  padding: 0;
  margin: 0
}

.List_ordered__BgBtJ li, .List_unordered__yNZx8 li {
  position: relative;
  padding-left: 1.5rem
}

.List_ordered__BgBtJ li:not(:last-child), .List_unordered__yNZx8 li:not(:last-child) {
  margin-bottom: .5rem
}

.List_ordered__BgBtJ ol, .List_ordered__BgBtJ ul, .List_unordered__yNZx8 ol, .List_unordered__yNZx8 ul {
  margin-top: .5rem
}

@media print {
  .List_ordered__BgBtJ, .List_unordered__yNZx8 {
    margin-left: 1.5rem
  }

  .List_unordered__yNZx8 {
    list-style-type: square
  }

  .List_ordered__BgBtJ {
    list-style-type: decimal
  }

  .List_ordered__BgBtJ li, .List_unordered__yNZx8 li {
    padding-left: 0
  }
}

.ListItem_number__7ySFh.ListItem_bullet__cfb02 {
  color: var(--list-number, var(--colour-assistant, var(--colour-accent)));
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  display: block;
  text-align: center;
  font-weight: 700
}

.ListItem_square__fOyp0.ListItem_bullet__cfb02 {
  width: .75rem;
  height: .75rem;
  background-color: var(--list-bullet, var(--colour-accent));
  position: absolute;
  left: 0;
  top: .25rem
}

.ListItem_unstyled__gxfgK.ListItem_bullet__cfb02 {
  display: none
}

.ListItem_large__WFfnl {
  font-size: 1.25rem;
  line-height: 2rem
}

.ListItem_large__WFfnl .ListItem_bullet__cfb02 {
  top: .5rem
}

@media print {
  .ListItem_number__7ySFh.ListItem_bullet__cfb02, .ListItem_square__fOyp0.ListItem_bullet__cfb02 {
    display: none
  }
}

.SiteFooterNewsletter_formWrapper__apVWl {
  --link-text: var(--colour-assistant-dark, var(--colour-accent));
  --link-hover: var(--colour-assistant-dark, var(--colour-accent));
  --link-border: #666;
  --colour-placeholder: #999
}

.SiteFooterNewsletter_formWrapper__apVWl form {
  display: block
}

.SiteFooterNewsletter_formWrapper__apVWl form button {
  width: 100%;
  margin-top: .5rem;
  margin-left: 0
}

.SiteFooterNewsletter_formWrapper__apVWl [data-component=SubscribeSuccess] button {
  top: 2rem
}

@media (max-width:33.9375em) {
  .SiteFooterNewsletter_formWrapper__apVWl [data-component=SubscribeSuccess] button {
    top: inherit;
    margin-top: -.313rem
  }
}

@media (min-width:75em) {
  .SiteFooterNewsletter_formWrapper__apVWl [data-component=SubscribeSuccess] button {
    top: 0
  }
}

.SiteFooterInfo_button___dQZc.SiteFooterInfo_button___dQZc {
  width: 100%;
  margin-top: 1rem;
  text-decoration: none
}

.SiteFooterInfo_siteNewsletter__ff96c {
  --link-text: var(--link-text-dark);
  --link-hover: var(--link-text-dark);
  --link-border: #333;
  --tab-outline-colour: var(--colour-charcoal)
}

.SiteFooterInfo_siteNewsletter__ff96c input {
  margin-top: 0
}

.SiteFooterLinks_listLinks__o8lJK {
  --link-text: #fff;
  --link-hover: var(--colour-assistant);
  margin-bottom: .5rem;
  text-transform: uppercase;
  font-weight: 700
}

.SiteFooterLinks_footerLink__vDw_S {
  font-size: .75rem;
  letter-spacing: .09375rem;
  display: inline-flex;
  align-items: center
}

.SiteFooterLinks_linkText__d2nQz {
  border-bottom: 1px solid transparent
}

.SiteFooterLinks_footerLink__vDw_S:active .SiteFooterLinks_linkText__d2nQz, .SiteFooterLinks_footerLink__vDw_S:hover .SiteFooterLinks_linkText__d2nQz {
  border-bottom-color: var(--link-hover, var(--colour-assistant))
}

.SiteFooterLinks_footerLink__vDw_S:focus .SiteFooterLinks_linkText__d2nQz {
  border-bottom-color: transparent
}

.SiteFooterLinks_footerLink__vDw_S svg {
  color: inherit;
  margin-right: .625rem;
  transform: translateY(-1px)
}

.SiteFooterLinks_hasTwoColumns__KNSIf {
  display: flex;
  flex-flow: row wrap
}

.SiteFooterLinks_hasTwoColumns__KNSIf .SiteFooterLinks_listLinks__o8lJK {
  width: 40%;
  padding-right: 1rem
}

.Footer_footer__4vzqH {
  --colour-assistant: var(--footer-colour-assistant, var(--colour-accent));
  --button-filled-active-fill: #fff;
  --button-filled-active-text: #000;
  --text-assistant: var(--footer-text-assistant, var(--text-accent));
  --more-link-icon-colour: var(--footer-colour-assistant, var(--colour-accent))
}

.Footer_siteFooterLinks__AigZ3.Footer_siteFooterLinks__AigZ3 {
  --link-hover: var(--footer-link-hover-text)
}

.Footer_primaryHeading__8MPOS {
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700
}

.SiteFooterColumn_siteFooterColumn___RtYL {
  position: relative;
  background-color: var(--colour-charcoal);
  color: var(--white-70)
}

@media (max-width:74.9375em) {
  .SiteFooterColumn_siteFooterColumn___RtYL {
    padding: 1.875rem 1rem
  }
}

@media (min-width:75em) {
  .SiteFooterColumn_siteFooterColumn___RtYL {
    padding: 1.5rem;
    width: 50%
  }
}

.SiteFooterColumn_siteFooterColumn___RtYL p {
  margin: .875rem 0
}

.SiteFooterColumn_siteFooterColumn___RtYL:not(:first-of-type) {
  padding-top: 2.375rem
}

@media (max-width:74.9375em) {
  .SiteFooterColumn_siteFooterColumn___RtYL:not(:first-of-type) {
    border-top: 1px solid var(--colour-light-charcoal)
  }
}

@media (min-width:34em) {
  .SiteFooterColumn_siteFooterColumn___RtYL:not(:first-of-type) {
    width: 40%
  }
}

@media (min-width:75em) {
  .SiteFooterColumn_siteFooterColumn___RtYL:not(:first-of-type) {
    border-left: 1px solid var(--colour-light-charcoal)
  }
}

@media (max-width:74.9375em) {
  .SiteFooterColumn_siteFooterColumn___RtYL:first-of-type, .SiteFooterColumn_siteFooterColumn___RtYL:last-of-type:not(:nth-child(odd)) {
    width: 100%
  }
}

.SiteFooterColumn_siteFooterColumn___RtYL:nth-child(2n) {
  border-right: 1px solid var(--colour-light-charcoal)
}

@media (max-width:33.9375em) {
  .SiteFooterColumn_siteFooterColumn___RtYL:nth-child(2n) {
    border-right: 0
  }
}

@media (min-width:75em) {
  .SiteFooterColumn_siteFooterColumn___RtYL:nth-child(2n) {
    border-right: 0
  }
}

.SiteFooterColumn_footerHeading__Yz3VE {
  --heading-font-family: var(--dls-font-stack-sans);
  font-size: .875rem;
  letter-spacing: .125rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  font-weight: 700
}

@media (min-width:75em) {
  .SiteFooterColumn_footerHeading__Yz3VE {
    margin-bottom: .875rem
  }
}

.ContentImage_image__DQ_cq {
  display: block;
  width: 100%
}

.ContentImage_image__DQ_cq[data-nojs=true] {
  display: none
}

.ContentImage_ratio__0yYeG {
  min-height: .063rem;
  position: relative;
  z-index: 0;
  overflow: hidden;
  clear: both
}

.ContentImage_ratio__0yYeG .ContentImage_image__DQ_cq {
  position: absolute;
  z-index: 0
}

.AspectRatio_container__FC_XH {
  height: 0;
  position: relative;
  overflow: hidden;
  width: calc(var(--aspect-ratio-container-max-height, auto) * var(--aspect-ratio));
  max-width: 100%;
  padding-bottom: min(var(--aspect-ratio-container-max-height, calc(100% * 1 / var(--aspect-ratio))), calc(100% * 1 / var(--aspect-ratio)))
}

.AspectRatio_container__FC_XH iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.Image_image__5tFYM {
  max-width: 100%;
  height: auto;
  vertical-align: top
}

.LocationAndWeather_locationAndWeather__DVjRG {
  width: 100%;
  display: flex;
  position: relative;
  max-height: 4rem;
  border-bottom: 1px solid var(--black-10)
}

.LocationAndWeather_locationAndWeather__DVjRG.LocationAndWeather_masthead__jmkuG {
  width: 20rem;
  border-bottom: none
}

.LocationAndWeather_container__PuFQm {
  font-size: .875rem;
  padding: 1.125rem;
  max-width: 30rem;
  margin: 0 auto
}

.LocationAndWeather_masthead__jmkuG .LocationAndWeather_container__PuFQm {
  font-size: .875rem;
  padding: 1.125rem;
  margin: 0;
  max-width: none
}

.LocationAndWeather_locationSet__F_n2Q {
  width: 45%;
  flex: auto;
  justify-content: space-between
}

.LocationAndWeather_locationSet__F_n2Q:last-of-type {
  width: 55%
}

.LocationAndWeather_dropdownPanel__1x7Fv.LocationAndWeather_dropdownPanel__1x7Fv {
  z-index: 88;
  margin-top: 4rem;
  width: 100%;
  left: 0;
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .08), 0 3px 5px 0 rgba(0, 0, 0, .1)
}

.LocationAndWeather_dropdownPanel__1x7Fv.LocationAndWeather_masthead__jmkuG {
  width: 20rem
}

.LocationAndWeather_buttonGroup__aODSu {
  display: flex;
  width: 100%;
  max-width: 30rem;
  margin: 0 auto
}

.LocationAndWeather_masthead__jmkuG .LocationAndWeather_buttonGroup__aODSu {
  max-width: none;
  margin: 0
}

.LocationAndWeather_panelToggle__AGx7v {
  margin: inherit;
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: .875rem;
  text-decoration: none;
  padding: 0 .35rem;
  height: 4rem;
  flex: 1;
  text-align: left;
  line-height: auto;
  -webkit-tap-highlight-color: var(--colour-tap-highlight);
  position: relative
}

.LocationAndWeather_panelToggle__AGx7v.LocationAndWeather_dark__o2lpP {
  color: #fff
}

.LocationAndWeather_panelToggle__AGx7v.LocationAndWeather_dark__o2lpP:hover {
  color: var(--colour-assistant-dark)
}

.LocationAndWeather_panelToggle__AGx7v, .LocationAndWeather_panelToggle__AGx7v:visited {
  color: #000
}

.tab-key-pressed .LocationAndWeather_panelToggle__AGx7v:active:focus, .tab-key-pressed .LocationAndWeather_panelToggle__AGx7v:focus, .tab-key-pressed .LocationAndWeather_panelToggle__AGx7v:hover:focus {
  background-color: var(--link-text, var(--colour-assistant));
  color: #fff
}

.tab-key-pressed .LocationAndWeather_panelToggle__AGx7v.LocationAndWeather_focus-visible__I7MHE, .tab-key-pressed .LocationAndWeather_panelToggle__AGx7v:active.LocationAndWeather_focus-visible__I7MHE, .tab-key-pressed .LocationAndWeather_panelToggle__AGx7v:hover.LocationAndWeather_focus-visible__I7MHE {
  outline: var(--tab-outline-colour, var(--default-tab-outline-colour)) var(--tab-outline-style) var(--tab-outline-width);
  outline-offset: var(--tab-neg-offset)
}

.tab-key-pressed .LocationAndWeather_panelToggle__AGx7v:active:focus-visible, .tab-key-pressed .LocationAndWeather_panelToggle__AGx7v:focus-visible, .tab-key-pressed .LocationAndWeather_panelToggle__AGx7v:hover:focus-visible {
  outline: var(--tab-outline-colour, var(--default-tab-outline-colour)) var(--tab-outline-style) var(--tab-outline-width);
  outline-offset: var(--tab-neg-offset)
}

.LocationAndWeather_panelToggle__AGx7v:hover {
  color: #000;
  background-color: var(--black-05-opacity);
  border-bottom-color: transparent;
  padding-top: 0
}

.LocationAndWeather_panelToggle__AGx7v .LocationAndWeather_moreIcon__zCzmv {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  transition: transform var(--dls-duration-sm) var(--dls-easing-decelerate)
}

.LocationAndWeather_masthead__jmkuG .LocationAndWeather_panelToggle__AGx7v {
  border-left: 1px solid rgba(0, 0, 0, .2)
}

.LocationAndWeather_expanded__mH9D6 .LocationAndWeather_moreIcon__zCzmv {
  transform: rotate(180deg)
}

.LocationAndWeather_panelToggle__AGx7v.LocationAndWeather_expanded__mH9D6 {
  background: #fff;
  transition: background-color .2s ease;
  color: #000
}

.LocationAndWeather_masthead__jmkuG .LocationAndWeather_panelToggle__AGx7v:not(:first-of-type):before {
  content: "";
  left: -1px;
  height: 3rem;
  background: var(--white-10-opacity);
  width: .0625rem;
  position: absolute
}

.LocationAndWeather_masthead__jmkuG .LocationAndWeather_panelToggle__AGx7v:not(:first-of-type).LocationAndWeather_dark__o2lpP:before {
  background: var(--black-10-opacity)
}

.LocationSelector_locationTile__ZBWvs {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center
}

.LocationSelector_emergencyIcon__wUJdX.LocationSelector_advice__ZRRDQ {
  fill: var(--colour-emergency-moderate)
}

.LocationSelector_emergencyIcon__wUJdX.LocationSelector_advice__ZRRDQ path:first-of-type {
  color: var(--colour-emergency-moderate)
}

.LocationSelector_emergencyIcon__wUJdX.LocationSelector_advice__ZRRDQ path:not(:first-of-type) {
  color: #000
}

.LocationSelector_emergencyIcon__wUJdX.LocationSelector_watchandact__DIwjv {
  fill: var(--colour-emergency-severe)
}

.LocationSelector_emergencyIcon__wUJdX.LocationSelector_watchandact__DIwjv path:first-of-type {
  color: var(--colour-emergency-severe)
}

.LocationSelector_emergencyIcon__wUJdX.LocationSelector_watchandact__DIwjv path:not(:first-of-type) {
  color: #fff
}

.LocationSelector_emergencyIcon__wUJdX.LocationSelector_emergency__ariBH {
  fill: var(--colour-emergency-extreme)
}

.LocationSelector_emergencyIcon__wUJdX.LocationSelector_emergency__ariBH path:first-of-type {
  color: var(--colour-emergency-extreme)
}

.LocationSelector_emergencyIcon__wUJdX.LocationSelector_emergency__ariBH path:not(:first-of-type) {
  color: #fff
}

.LocationSelector_locationTitle__cWfw2 {
  font-size: .875rem
}

.LocationSelector_locationTile__ZBWvs .LocationSelector_locationTitle__cWfw2 {
  display: block;
  max-width: 8rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.LocationSelector_selectLocation__g8q3q, .LocationSelector_subtle__2vxXO {
  font-size: .75rem
}

.LocationSelector_selectLocation__g8q3q {
  text-decoration: none;
  border-bottom: 1px solid var(--colour-global-nav-button, var(--black-20-opacity));
  touch-action: manipulation
}

.LocationSelector_dark__oNDft .LocationSelector_selectLocation__g8q3q {
  border-bottom: 1px solid var(--white-20-opacity)
}

.LocationSelector_locationList__LtRVy {
  list-style: none;
  margin: 0;
  max-height: 15.75rem;
  overflow-y: auto;
  padding: 0
}

.LocationSelector_inputContainer__8v5l7 {
  position: relative;
  width: 100%
}

.LocationSelector_inputAndInstruction__V_u7p {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.LocationSelector_searchBox__s7I3B {
  display: -webkit-flex;
  display: flex
}

.LocationSelector_locationTile__ZBWvs .LocationSelector_icon__10ch_ {
  margin-right: .25rem
}

.LocationSelector_inputContainer__8v5l7 .LocationSelector_icon__10ch_ {
  height: 3rem;
  position: absolute;
  z-index: 1;
  margin: 0 .375rem
}

.LocationSelector_textInput__E0NIX.LocationSelector_textInput__E0NIX:focus {
  border-left-width: 1px
}

.LocationSelector_instructions__9wC7J {
  margin-right: 2.8rem
}

.LocationSelector_listItem__fIQov.LocationSelector_listItem__fIQov {
  background-color: transparent;
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid transparent;
  color: inherit;
  cursor: pointer;
  text-align: left;
  font-family: var(--dls-font-stack-sans);
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
  padding: .625rem 1.5rem .625rem 2rem;
  width: 100%
}

@media (hover:hover) {
  .LocationSelector_listItem__fIQov.LocationSelector_listItem__fIQov:hover {
    color: var(--link-text, var(--colour-assistant))
  }
}

.LocationSelector_listItem__fIQov.LocationSelector_listItem__fIQov:active, .LocationSelector_listItem__fIQov.LocationSelector_listItem__fIQov:focus {
  color: #fff
}

.tab-key-pressed .LocationSelector_listItem__fIQov.LocationSelector_listItem__fIQov:active, .tab-key-pressed .LocationSelector_listItem__fIQov.LocationSelector_listItem__fIQov:focus {
  background-color: var(--link-text, var(--colour-assistant));
  color: #fff
}

.LocationSelector_listItem__fIQov.LocationSelector_listItem__fIQov.LocationSelector_focus-visible__uYqy_ {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--default-tab-outline-colour));
  outline-offset: var(--tab-neg-offset);
  box-shadow: none
}

.LocationSelector_listItem__fIQov.LocationSelector_listItem__fIQov:focus-visible {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--default-tab-outline-colour));
  outline-offset: var(--tab-neg-offset);
  box-shadow: none
}

.LocationSelector_recentsList__z6DrP li {
  border-bottom: 1px solid var(--black-10);
  margin-bottom: 0
}

.LocationSelector_recentsList__z6DrP .LocationSelector_listItem__fIQov {
  padding: .625rem .25rem;
  line-height: 1.125rem
}

.LocationSelector_clearHistory__SKQav.LocationSelector_clearHistory__SKQav {
  color: var(--black-60);
  font-size: .75rem;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.125rem;
  text-align: left;
  box-sizing: content-box;
  padding: .625rem .25rem;
  width: 100%
}

.LocationSelector_clearHistory__SKQav.LocationSelector_clearHistory__SKQav:active, .LocationSelector_clearHistory__SKQav.LocationSelector_clearHistory__SKQav:focus {
  color: #fff
}

.tab-key-pressed .LocationSelector_clearHistory__SKQav.LocationSelector_clearHistory__SKQav:active, .tab-key-pressed .LocationSelector_clearHistory__SKQav.LocationSelector_clearHistory__SKQav:focus {
  background-color: var(--link-text, var(--colour-assistant));
  color: #fff
}

.LocationSelector_container__iCxBV {
  border-top: 1px solid var(--black-10);
  margin: .875rem 0
}

.LocationSelector_inlineIcon__zsxTS .LocationSelector_icon__10ch_ {
  margin-right: .5rem;
  line-height: 1.25rem;
  vertical-align: text-top
}

.LocationSelector_subHeading__q8xBN.LocationSelector_subHeading__q8xBN {
  color: var(--colour-aa);
  margin: .25rem 0 0 .25rem;
  font-size: .75rem;
  line-height: 1.5rem;
  letter-spacing: .5px
}

.LocationSelector_descriptiveText___dT8r {
  font-size: .75rem;
  letter-spacing: .5px;
  line-height: 1.25rem;
  color: var(--colour-aa)
}

.LocationSelector_noLocation__8LM74.LocationSelector_noLocation__8LM74 {
  display: inline;
  font-weight: 400;
  letter-spacing: .5px;
  padding: 0;
  text-align: left
}

.LocationSelector_toolbar__m0Aly.LocationSelector_toolbar__m0Aly {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  line-height: 1.25rem
}

.LocationSelector_lastUpdated__WfAq7 {
  color: var(--colour-aa);
  line-height: 2rem
}

.LocationSelector_inputAndInstruction__V_u7p.LocationSelector_inputAndInstruction__V_u7p button {
  --button-text: var(--colour-charcoal)
}

.LocationSelector_inputAndInstruction__V_u7p.LocationSelector_inputAndInstruction__V_u7p button:active, .LocationSelector_inputAndInstruction__V_u7p.LocationSelector_inputAndInstruction__V_u7p button:focus {
  color: var(--text-assistant, #fff);
  background-color: var(--colour-assistant)
}

.LocationSelector_listText__4wA0E {
  line-height: 1.25rem
}

.LocationSelector_highlighted__HZ2J9.LocationSelector_highlighted__HZ2J9 {
  color: #fff;
  background-color: var(--link-text, var(--colour-assistant))
}

@media (hover:hover) {
  .LocationSelector_highlighted__HZ2J9.LocationSelector_highlighted__HZ2J9:hover {
    color: #fff
  }
}

.WeatherPanel_weatherIcon__myja9 {
  display: block;
  color: var(--colour-charcoal);
  margin-right: .25rem
}

.WeatherPanel_weatherIcon__myja9.WeatherPanel_dark__gS5J_ {
  color: #fff
}

.WeatherPanel_weatherPanel__Y_OIP {
  width: 21.333333rem;
  right: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08), 0 3px 5px 0 rgba(0, 0, 0, .1)
}

.WeatherPanel_weatherPanel__Y_OIP>div {
  font-size: .875rem;
  padding: .75rem
}

.WeatherPanel_toolbar__XS0w0 {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 0
}

.WeatherPanel_toolbarRight__k3zi8.WeatherPanel_toolbarRight__k3zi8 {
  margin-left: auto
}

.WeatherPanel_toolbarRight__k3zi8.WeatherPanel_toolbarRight__k3zi8.WeatherPanel_focus-visible__AEDAL, .WeatherPanel_toolbarRight__k3zi8.WeatherPanel_toolbarRight__k3zi8:focus {
  color: #fff
}

.WeatherPanel_toolbarRight__k3zi8.WeatherPanel_toolbarRight__k3zi8:focus, .WeatherPanel_toolbarRight__k3zi8.WeatherPanel_toolbarRight__k3zi8:focus-visible {
  color: #fff
}

.WeatherPanel_lastUpdated__IXT_U.WeatherPanel_lastUpdated__IXT_U {
  line-height: 1.688rem;
  color: var(--colour-aa);
  letter-spacing: .5px
}

.WeatherPanel_forecastTile___IqKT {
  display: -webkit-flex;
  display: flex
}

.WeatherPanel_forecastTile___IqKT .WeatherPanel_forecastText__Db4Gw {
  color: var(--black-80);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: .313rem
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_dark__gS5J_ .WeatherPanel_forecastText__Db4Gw {
  color: var(--white-80)
}

.WeatherPanel_forecastTile___IqKT p {
  margin: 0
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_icon__I8fPw {
  font-size: .75rem;
  line-height: 1.125rem
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_icon__I8fPw svg {
  font-size: 2rem;
  margin: .25rem
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_icon__I8fPw .WeatherPanel_forecastText__Db4Gw {
  -webkit-flex-direction: column;
  flex-direction: column
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_icon__I8fPw .WeatherPanel_primary__GRVIK {
  font-size: 1rem;
  line-height: 1.125rem
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_icon__I8fPw .WeatherPanel_secondary__3w3fC {
  font-size: .875rem;
  line-height: 1.125rem
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_bold__RiwoK .WeatherPanel_secondary__3w3fC {
  color: var(--black-80);
  font-size: .75rem
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_icon__I8fPw.WeatherPanel_dark__gS5J_ .WeatherPanel_secondary__3w3fC {
  color: var(--white-80)
}

.WeatherPanel_forecastTile___IqKT .WeatherPanel_primary__GRVIK {
  color: #000;
  font-size: 1.5rem;
  padding-right: .313rem;
  white-space: nowrap
}

.WeatherPanel_forecastTile___IqKT .WeatherPanel_secondary__3w3fC {
  color: var(--link-text, var(--colour-assistant));
  font-size: 1.125rem;
  white-space: nowrap
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_weightContrast__L_5ZF .WeatherPanel_primary__GRVIK {
  padding-right: 0
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_weightContrast__L_5ZF .WeatherPanel_secondary__3w3fC {
  color: var(--colour-aa);
  font-weight: 400
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_bold__RiwoK .WeatherPanel_primary__GRVIK {
  font-weight: 700
}

.WeatherPanel_forecastTile___IqKT.WeatherPanel_dark__gS5J_ .WeatherPanel_primary__GRVIK, .tab-key-pressed button:focus .WeatherPanel_forecastTile___IqKT .WeatherPanel_primary__GRVIK, .tab-key-pressed button:focus .WeatherPanel_forecastTile___IqKT p, .tab-key-pressed button:focus .WeatherPanel_weatherIcon__myja9 {
  color: #fff
}

.WeatherPanel_forecastTile___IqKT .WeatherPanel_loading__H_mcj {
  margin-right: .75rem
}

.WeatherPanel_forecastRow__mYqST {
  border-bottom: 1px solid var(--black-10);
  margin: .625rem 0
}

.WeatherPanel_extendedForecast__H0rin, .WeatherPanel_forecast__Bz7eb {
  margin: .625rem 0
}

.WeatherPanel_forecastItem__SZVRn {
  width: 100%;
  font-size: .875rem;
  line-height: 1rem
}

.WeatherPanel_inlineInfo__Wvtht, .WeatherPanel_inlineInfo__Wvtht .WeatherPanel_weatherIcon__myja9 {
  color: var(--colour-aa)
}

.WeatherPanel_forecastItem__SZVRn .WeatherPanel_forecastTile___IqKT {
  float: right
}

.WeatherPanel_extendedForecast__H0rin {
  padding-left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.WeatherPanel_extendedForecast__H0rin>.WeatherPanel_extendedInfo__TTVXJ {
  -webkit-flex: 1;
  flex: 1;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  color: var(--colour-aa)
}

.WeatherPanel_extendedForecast__H0rin svg.WeatherPanel_extendedInfo__TTVXJ {
  font-size: 1.125rem
}

.WeatherPanel_extendedForecast__H0rin .WeatherPanel_weatherIcon__myja9 {
  color: var(--colour-aa)
}

.WeatherPanel_extendedForecast__H0rin .WeatherPanel_extendedInfo__TTVXJ {
  font-size: .75rem;
  line-height: 1rem;
  margin-bottom: .313rem
}

.WeatherPanel_iconLabel__TMu_3 {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: top;
  align-items: top;
  -webkit-flex-direction: row;
  flex-direction: row
}

.WeatherPanel_iconLabelContainer__w_peC {
  display: block
}

.WeatherPanel_iconLabelContainer__w_peC.WeatherPanel_inline__6ODco {
  display: inline-block;
  vertical-align: top
}

.WeatherPanel_iconLabel__TMu_3 .WeatherPanel_text__9mOY9 {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-left: .22rem
}

.WeatherPanel_buttonIcon__D93OL {
  margin-left: .375rem;
  vertical-align: text-bottom
}

.WeatherPanel_subHeading__Ew3ll.WeatherPanel_subHeading__Ew3ll {
  color: var(--colour-aa);
  margin: 0;
  font-size: .75rem;
  line-height: 1.5rem;
  display: inline-block
}

.WeatherPanel_description__LcogB {
  margin: 0
}

.WeatherPanel_weatherError__BuvbV {
  margin-bottom: 1.5rem
}

.DynamicTimestamp_printDate__OVPa2.DynamicTimestamp_printDate__OVPa2.DynamicTimestamp_printDate__OVPa2 {
  display: none
}

@media print {
  .DynamicTimestamp_displayDate__Y3t35 {
    display: none
  }

  .DynamicTimestamp_printDate__OVPa2.DynamicTimestamp_printDate__OVPa2.DynamicTimestamp_printDate__OVPa2 {
    display: inline
  }
}

.DropdownContainer_dropdownContainerPanel___nVTK {
  z-index: 100;
  background-color: #fff;
  height: 100%;
  overflow: hidden
}

.DropdownContainer_hidden__50iYa {
  visibility: hidden
}

.AnimationHeight_absolute__utmbf {
  position: absolute
}

.AnimationHeight_bottom__mhXNV {
  bottom: 0
}

.AnimationHeight_top__kuan9 {
  top: 0
}

.WithPresenters_people__Wn_JV {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  margin-bottom: 0
}

.WithPresenters_joiningText__Uy_TP {
  margin-right: .25em
}

.WithPresenters_joiningText__Uy_TP+.WithPresenters_hasImage__VZb00 {
  margin-left: .25rem
}

.WithPresenters_hasImage__VZb00 .WithPresenters_joiningText__Uy_TP {
  margin-right: .5rem
}

.WithPresenters_andText__Mmi4n {
  margin-left: .25em
}

.WithPresenters_personGroup__dTMJa, .WithPresenters_person__YQSCL {
  align-items: center;
  display: inline-flex
}

.WithPresenters_person__YQSCL {
  flex: auto
}

.WithPresenters_personNameInner__YNh9b {
  transition: var(--dls-link-transition);
  border-bottom: 1px solid transparent;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word
}

@media (hover:hover) {
  a.WithPresenters_person__YQSCL:hover .WithPresenters_personNameInner__YNh9b {
    border-color: inherit
  }
}

.WithPresenters_imageContainer__9kJNp {
  height: 2.5rem;
  width: 2.5rem;
  margin: .125rem .5rem .125rem 0
}

@media (min-width:48em) {
  .WithPresenters_imageContainer__9kJNp {
    height: 3rem;
    width: 3rem
  }
}

.WithPresenters_image__zNql1 {
  border-radius: 50%
}

.EPGTimeSlot_timeSlot__xH6I6 time {
  font-size: .75rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 600
}

.EPGTimeSlot_scrollText__2fj97 {
  padding: 0;
  margin-left: 0
}

.SiteFooter_siteFooterAccent__6vxpD {
  display: block;
  width: 100%;
  height: .5rem;
  position: absolute;
  top: -.48rem;
  fill: var(--colour-charcoal);
  font-size: 0
}

@media (min-width:62em) {
  .SiteFooter_siteFooterAccent__6vxpD {
    height: 1rem;
    top: -.98rem
  }
}

.SiteFooter_siteFooter__EuCup {
  --more-link-text: #fff;
  --link-text: #fff;
  --link-hover: var(--colour-assistant);
  --link-border: transparent;
  background-color: var(--colour-charcoal);
  color: var(--black-40);
  font-family: var(--dls-font-stack-sans);
  margin-top: auto;
  position: relative;
  padding: 2rem 0
}

@media (min-width:34em) {
  .SiteFooter_siteFooterCells__MBMO0 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
  }
}

@media (min-width:75em) {
  .SiteFooter_siteFooterCells__MBMO0 {
    flex-wrap: nowrap;
    align-items: flex-start
  }
}

@media print {
  .SiteFooter_siteFooter__EuCup {
    display: none
  }
}

.global-footer_footer__iyw0C {
  background-color: #383f43;
  padding-left: 1rem;
  padding-right: 1rem
}

.global-footer_footerLinks__fAHmU {
  border-bottom: 1px solid var(--colour-aa)
}

.global-footer_link__6f_dM {
  --colour-assistant: #66a8ff;
  --link-text: #fff;
  --link-hover: var(--global-footer-link-hover-text, var(--colour-assistant));
  --link-border: transparent;
  --text-assistant: var(--colour-charcoal)
}

.global-footer_footerLinksList__VUP0_ {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 1.75rem 0 calc(1.75rem - 1.25rem)
}

.global-footer_footerLinksList__VUP0_ li {
  flex-basis: 50%;
  padding-bottom: 1.25rem
}

.global-footer_copyright__oDsVs.global-footer_copyright__oDsVs {
  --link-text: var(--black-30)
}

.global-footer_social__hgr3g ul {
  display: block;
  padding-top: 1rem;
  text-align: center
}

.global-footer_social__hgr3g li {
  display: inline-block;
  margin: 0 .5rem
}

.global-footer_social__hgr3g li:first-child {
  margin-left: 0
}

.global-footer_social__hgr3g li:last-child {
  margin-right: 0
}

.global-footer_social__hgr3g li a {
  --colour-assistant: #66a8ff;
  --tab-outline-colour: var(--colour-charcoal)
}

.global-footer_icon__N7kKX {
  display: block
}

@media (min-width:34em) {
  .global-footer_footerLinksList__VUP0_ li {
    padding-left: 14%;
    padding-right: 14%
  }
}

@media (min-width:48em) {
  .global-footer_footerLinksList__VUP0_ li {
    padding-left: 17%;
    padding-right: 17%
  }
}

@media (min-width:62em) {
  .global-footer_footerLinksList__VUP0_ {
    justify-content: center;
    padding-bottom: 1.75rem
  }

  .global-footer_footerLinksList__VUP0_ li {
    flex-basis: auto;
    padding: 0 1rem
  }
}

@media (min-width:75em) {
  .global-footer_footer__iyw0C {
    align-items: center;
    display: flex;
    height: 5.375rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .global-footer_footerLinks__fAHmU {
    border-bottom: none;
    flex-grow: 9999
  }

  .global-footer_social__hgr3g {
    flex-grow: 1
  }

  .global-footer_social__hgr3g ul {
    padding-top: 0
  }

  .global-footer_footerLinksList__VUP0_ {
    justify-content: flex-start;
    padding: 0
  }

  .global-footer_footerLinksList__VUP0_ li:first-child {
    padding-left: 0
  }

  .global-footer_footerLinksList__VUP0_ li:last-child {
    padding-right: 0
  }
}

@media print {
  .global-footer_footer__iyw0C {
    display: none
  }
}

.TextAutoScroll_container__84TnM {
  position: relative;
  overflow: hidden
}

.TextAutoScroll_scroller__1R6Z8 {
  white-space: nowrap;
  text-overflow: ellipsis
}

.TextAutoScroll_overflowing__btoIs .TextAutoScroll_scroller__1R6Z8 {
  animation-iteration-count: 1;
  padding: 0 1rem;
  margin-left: -1rem;
  overflow: hidden
}

@media (hover:hover) {
  .TextAutoScroll_container__84TnM.TextAutoScroll_overflowing__btoIs:hover .TextAutoScroll_scroller__1R6Z8 {
    text-overflow: revert;
    display: inline-block;
    overflow: revert;
    animation: TextAutoScroll_scroll__91i_Y 12s linear forwards
  }

  .TextAutoScroll_container__84TnM.TextAutoScroll_overflowing__btoIs:hover .TextAutoScroll_repeat__8hcMk {
    animation-name: TextAutoScroll_scroll-repeat__DerHt
  }
}

.TextAutoScroll_container__84TnM.TextAutoScroll_overflowing__btoIs.TextAutoScroll_animate__qd2pA .TextAutoScroll_scroller__1R6Z8 {
  text-overflow: revert;
  display: inline-block;
  overflow: revert;
  animation: TextAutoScroll_scroll__91i_Y 12s linear forwards
}

.TextAutoScroll_container__84TnM.TextAutoScroll_overflowing__btoIs.TextAutoScroll_animate__qd2pA .TextAutoScroll_repeat__8hcMk {
  animation-name: TextAutoScroll_scroll-repeat__DerHt
}

.TextAutoScroll_repeat__8hcMk {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(100%)
}

@keyframes TextAutoScroll_scroll__91i_Y {
  0% {
    transform: translateX(0)
  }

  to {
    transform: translateX(-100%)
  }
}

@keyframes TextAutoScroll_scroll-repeat__DerHt {
  0% {
    transform: translateX(100%)
  }

  to {
    transform: translateX(0)
  }
}

.ListenLiveLogo_icon__1Sm78 {
  mask-image: url(/core-assets/core/listen-live.gif);
  -webkit-mask-image: url(/core-assets/core/listen-live.gif);
  width: 24px;
  height: 24px
}

.MastheadEPGNowPlaying_container__10_XZ {
  color: var(--masthead-text, #fff);
  overflow: hidden;
  display: flex;
  flex-direction: column
}

@media (min-width:62em) {
  .MastheadEPGNowPlaying_container__10_XZ {
    min-width: 200px
  }
}

@media (max-width:61.9375em) {
  .MastheadEPGNowPlaying_container__10_XZ {
    min-width: 100px
  }
}

@media (max-width:47.9375em) {
  .MastheadEPGNowPlaying_container__10_XZ {
    order: -1;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin: 0 auto;
    flex-direction: row
  }
}

.MastheadEPGNowPlaying_firstLine__UdvYW {
  display: flex
}

@media (max-width:47.9375em) {
  .MastheadEPGNowPlaying_firstLine__UdvYW {
    display: contents
  }
}

.MastheadEPGNowPlaying_epgTimeSlot__Ju4df {
  opacity: .7;
  white-space: nowrap
}

.MastheadEPGNowPlaying_epgTimeSlot__Ju4df time {
  font-size: .625rem;
  font-weight: 700
}

.MastheadEPGNowPlaying_presenters__KuMR2, .MastheadEPGNowPlaying_title__xRhFj {
  font-size: .875rem
}

.MastheadEPGNowPlaying_title__xRhFj {
  font-weight: 700
}

@media (max-width:47.9375em) {
  .MastheadEPGNowPlaying_title__xRhFj {
    margin-right: .5rem
  }
}

.MastheadEPGNowPlaying_local__ibjaN .MastheadEPGNowPlaying_title__xRhFj {
  line-height: 1rem;
  margin-bottom: .5rem
}

@media (max-width:47.9375em) {
  .MastheadEPGNowPlaying_local__ibjaN .MastheadEPGNowPlaying_title__xRhFj {
    line-height: 1.5rem;
    margin-bottom: 0
  }
}

.MastheadEPGNowPlaying_title__xRhFj .MastheadEPGNowPlaying_scrollText__7gtFt {
  padding: 0;
  margin-left: 0
}

.MastheadEPGNowPlaying_presenters__KuMR2 {
  width: max-content
}

.MastheadEPGNowPlaying_skeletonLoader__TbwFG {
  width: 80%;
  position: relative;
  overflow: hidden;
  border-radius: .75rem
}

.MastheadEPGNowPlaying_skeletonLoader__TbwFG:first-child {
  width: 50%
}

@media (min-width:48em) {
  .MastheadEPGNowPlaying_skeletonLoader__TbwFG:first-child {
    margin-bottom: .6rem
  }
}

@media (max-width:47.9375em) {
  .MastheadEPGNowPlaying_skeletonLoader__TbwFG {
    width: 70%
  }

  .MastheadEPGNowPlaying_skeletonLoader__TbwFG:first-child {
    width: 50%;
    margin-left: .5rem
  }
}

.MastheadEPGNowPlaying_shimmer___vBBf {
  background: var(--login-skeleton-fill, rgba(0, 0, 0, .1));
  width: 100%;
  padding: .25rem
}

@media (max-width:47.9375em) {
  .MastheadEPGNowPlaying_shimmer___vBBf {
    padding: .75rem
  }
}

.MastheadEPGNowPlaying_shimmer___vBBf:after {
  background: var(--login-skeleton-shimmer-fill, linear-gradient(90deg, transparent .5%, rgba(0, 0, 0, .05) 50%, transparent 99.5%));
  animation: MastheadEPGNowPlaying_shimmer___vBBf 1.6s linear .5s infinite;
  content: "";
  position: absolute;
  transform: translateX(-100%);
  bottom: 0;
  left: -100%;
  right: -100%;
  top: 0
}

@keyframes MastheadEPGNowPlaying_shimmer___vBBf {
  0% {
    transform: translateX(-100%)
  }

  50% {
    transform: translateX(100%)
  }

  to {
    transform: translateX(100%)
  }
}

.MastheadEPGNowPlaying_timeSlotWrapper__zQmFo {
  display: flex;
  align-items: center
}

@media (max-width:33.9375em) {
  .MastheadEPGNowPlaying_timeSlotWrapper__zQmFo {
    justify-content: end
  }
}

@media (max-width:47.9375em) {
  .MastheadEPGNowPlaying_timeSlotWrapper__zQmFo {
    order: 3
  }
}

.MastheadEPGNowPlaying_listenLogoLink__UMQhW {
  color: var(--masthead-text);
  margin-right: .5rem;
  margin-left: .25rem;
  margin-top: .25rem
}

@media (min-width:48em) {
  .MastheadEPGNowPlaying_listenLogoLink__UMQhW {
    --tab-outline-colour: #fff
  }
}

@media (max-width:47.9375em) {
  .MastheadEPGNowPlaying_listenLogoLink__UMQhW {
    margin: .5rem .5rem .5rem 0
  }
}

.MastheadEPGNowPlaying_listenLogoLink__UMQhW:hover {
  color: #000
}

@media (min-width:48em) {
  .MastheadEPGNowPlaying_listenLogoLink__UMQhW:hover {
    color: #fff
  }
}

.MastheadEPGNowPlaying_listenLogo__3_Mql {
  height: 1.5rem;
  width: 3rem;
  padding-top: .25rem
}

@media (max-width:33.9375em) {
  .MastheadEPGNowPlaying_listenLogo__3_Mql {
    margin-right: .0625rem
  }
}

.MastheadCTA_main__5EDyy {
  display: block;
  outline: 0;
  text-decoration: none;
  padding: .75rem 1.5rem
}

.MastheadCTA_default__nI2jH {
  width: 100%;
  padding: 0;
  color: var(--masthead-text, #fff)
}

@media (max-width:47.9375em) {
  .MastheadCTA_default__nI2jH {
    padding: .75rem 1rem
  }
}

[data-component=SiteNavDropdown] .MastheadCTA_default__nI2jH {
  padding: 0
}

.MastheadCTA_layoutListenLive__TpboP {
  flex-shrink: 0;
  background: var(--masthead-cta-button-fill, var(--colour-assistant));
  color: var(--masthead-cta-button-text, var(--text-assistant));
  border-color: var(--masthead-cta-button-fill, var(--colour-assistant));
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: .25rem;
  font-size: .875rem
}

.MastheadCTA_layoutListenLive__TpboP .MastheadCTA_inner__uNsrG {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-template-columns: auto auto;
  grid-gap: .75rem;
  gap: .75rem
}

.MastheadCTA_iconContainer__Y9TbR {
  margin-bottom: .25rem
}

.MastheadCTA_icon__t5bTY {
  display: block
}

a.MastheadCTA_layoutListenLive__TpboP .MastheadCTA_icon__t5bTY {
  transition: background var(--dls-duration-sm) var(--dls-easing-decelerate);
  background: var(--masthead-cta-button-text, var(--text-accent))
}

a.MastheadCTA_layoutListenLive__TpboP:focus .MastheadCTA_icon__t5bTY, a.MastheadCTA_layoutListenLive__TpboP:hover .MastheadCTA_icon__t5bTY {
  background: var(--masthead-cta-button-hover-text, var(--text-accent))
}

.MastheadCTA_ctaLink__qXslG {
  font-size: .875rem;
  line-height: 1.25rem;
  transition: color var(--dls-duration-sm) var(--dls-easing-decelerate);
  overflow: hidden
}

a:hover .MastheadCTA_ctaLink__qXslG {
  color: var(--masthead-cta-hover-text, var(--link-text, var(--colour-assistant)))
}

.MastheadCTA_default__nI2jH .MastheadCTA_ctaLink__qXslG {
  font-weight: 700
}

a.MastheadCTA_layoutListenLive__TpboP:hover .MastheadCTA_ctaLink__qXslG {
  color: var(--masthead-cta-button-hover-text, var(--text-accent))
}

.MastheadCTA_ctaText__XI1Mr {
  border-bottom: 1px solid transparent;
  transition: border-color var(--dls-duration-sm) var(--dls-easing-decelerate)
}

a.MastheadCTA_default__nI2jH:hover .MastheadCTA_ctaText__XI1Mr {
  border-bottom-color: var(--masthead-cta-hover-text, var(--link-text, var(--colour-assistant)))
}

.MastheadCTA_ctaArrow__znJwk {
  flex-shrink: 0;
  color: var(--masthead-cta-arrow, var(--colour-accent));
  margin-left: .5rem;
  transform: translate(-.25rem, .25rem);
  transition: transform var(--dls-duration-sm) var(--dls-easing-decelerate)
}

a:hover .MastheadCTA_ctaArrow__znJwk {
  transform: translateY(.25rem);
  color: var(--masthead-cta-hover-arrow, var(--mastead-cta-arrow), var(--colour-accent))
}

.tab-key-pressed .MastheadCTA_default__nI2jH:focus .MastheadCTA_icon__t5bTY, .tab-key-pressed a:focus .MastheadCTA_default__nI2jH .MastheadCTA_icon__t5bTY {
  background-color: var(--colour-assistant);
  color: var(--text-assistant, #fff)
}

.tab-key-pressed .MastheadCTA_default__nI2jH:focus .MastheadCTA_ctaLink__qXslG, .tab-key-pressed a:focus .MastheadCTA_default__nI2jH .MastheadCTA_ctaLink__qXslG {
  background-color: var(--link-text, var(--colour-assistant));
  color: var(--text-assistant, #fff)
}

.tab-key-pressed .MastheadCTA_default__nI2jH:focus .MastheadCTA_ctaArrow__znJwk, .tab-key-pressed a:focus .MastheadCTA_default__nI2jH .MastheadCTA_ctaArrow__znJwk {
  color: var(--text-assistant, #fff);
  transform: translateY(.25rem)
}

.SiteNavigation_siteNav__Y3sao.SiteNavigation_siteNav__Y3sao {
  box-sizing: border-box;
  transition: height var(--dls-duration-sm) var(--dls-easing-decelerate)
}

.SiteNavigation_siteNavItem__TIkNw.SiteNavigation_siteNavItem__TIkNw {
  padding-left: .5rem;
  padding-right: .5rem;
  transition: var(--dls-link-transition), height var(--dls-duration-sm) var(--dls-easing-decelerate)
}

@media (min-width:48em) {
  .SiteNavigation_siteNavItem__TIkNw.SiteNavigation_siteNavItem__TIkNw {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

.SiteNavigation_kidsBrand__M3jJH.SiteNavigation_kidsBrand__M3jJH .SiteNavigation_siteNavItem__TIkNw.SiteNavigation_siteNavItem__TIkNw[aria-current] {
  position: relative;
  z-index: 0;
  color: var(--site-nav-item-active-text);
  display: inline-flex
}

.SiteNavigation_kidsBrand__M3jJH.SiteNavigation_kidsBrand__M3jJH .SiteNavigation_siteNavItem__TIkNw.SiteNavigation_siteNavItem__TIkNw[aria-current]:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  left: 0;
  height: 2rem;
  background: var(--colour-primary);
  border-radius: 1.5rem 1.5rem 1rem 1rem
}

.SiteNavigation_kidsBrand__M3jJH.SiteNavigation_kidsBrand__M3jJH .SiteNavigation_siteNavItem__TIkNw.SiteNavigation_siteNavItem__TIkNw[aria-current].SiteNavigation_focus-visible__0NThU {
  outline: var(--tab-outline-colour, var(--colour-assistant)) var(--tab-outline-style) var(--tab-outline-width);
  outline-offset: var(--tab-neg-offset);
  color: var(--site-nav-item-focus-text, var(--site-nav-item-text))
}

.SiteNavigation_kidsBrand__M3jJH.SiteNavigation_kidsBrand__M3jJH .SiteNavigation_siteNavItem__TIkNw.SiteNavigation_siteNavItem__TIkNw[aria-current]:focus-visible {
  outline: var(--tab-outline-colour, var(--colour-assistant)) var(--tab-outline-style) var(--tab-outline-width);
  outline-offset: var(--tab-neg-offset);
  color: var(--site-nav-item-focus-text, var(--site-nav-item-text))
}

.SiteNavigation_kidsBrand__M3jJH.SiteNavigation_kidsBrand__M3jJH .SiteNavigation_siteNavItem__TIkNw.SiteNavigation_siteNavItem__TIkNw[aria-current].SiteNavigation_focus-visible__0NThU:before {
  content: normal
}

.SiteNavigation_kidsBrand__M3jJH.SiteNavigation_kidsBrand__M3jJH .SiteNavigation_siteNavItem__TIkNw.SiteNavigation_siteNavItem__TIkNw[aria-current]:focus-visible:before {
  content: normal
}

.SiteNavigation_kidsBrand__M3jJH ul ul .SiteNavigation_siteNavItem__TIkNw[aria-current]:before {
  width: calc(100% - 1rem);
  left: .5rem
}

.SiteNavigation_siteNavCTA__8MoN3 {
  white-space: normal
}

@media (min-width:48em) {
  .SiteNavigation_siteNavCTA__8MoN3 {
    display: none
  }
}

.SiteNavigation_linkArrow__q8YvC {
  color: var(--colour-assistant);
  margin-left: .5rem
}

.SiteNavItem_item__cVP_e {
  list-style: none
}

.SiteNavItem_inline___yqS0 {
  display: inline-block;
  vertical-align: middle
}

.SiteNavItem_link___cNG3 {
  height: var(--site-nav-item-height, 3rem);
  display: flex;
  align-items: center;
  text-decoration: none;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: var(--site-nav-item-font-size, .875rem);
  line-height: 1.5rem;
  font-weight: 700;
  -webkit-tap-highlight-color: var(--colour-tap-highlight);
  color: black;
  background-color: var(--site-nav-item-fill, transparent)
}

@media (min-width:34em) {
  .SiteNavItem_link___cNG3 {
    font-size: var(--site-nav-item-font-size, 1rem)
  }

  .SiteNavItem_inline___yqS0 .SiteNavItem_link___cNG3 {
    height: var(--site-nav-item-height, 4rem)
  }
}

@media (hover:hover) {
  .SiteNavItem_link___cNG3.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3:hover {
    background-color: var(--site-nav-item-hover-fill, var(--black-20-opacity));
    color: var(--site-nav-item-hover-text)
  }
}

.SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG:hover {
  box-shadow: inset 0 -.25rem 0 0 var(--site-nav-item-hover-border-colour, transparent)
}

.SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_:hover {
  box-shadow: inset .25rem 0 0 0 var(--site-nav-item-hover-border-colour, transparent)
}

.tab-key-pressed .SiteNavItem_link___cNG3.SiteNavItem_keyboardFocus__HYla2, .tab-key-pressed .SiteNavItem_link___cNG3:active:focus, .tab-key-pressed .SiteNavItem_link___cNG3:focus, .tab-key-pressed .SiteNavItem_link___cNG3:hover:focus {
  background-color: var(--site-nav-item-focus-fill, inherit);
  color: var(--site-nav-item-focus-text, var(--site-nav-item-text))
}

.SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG.SiteNavItem_focus-visible__3LECR, .SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG.SiteNavItem_keyboardFocus__HYla2, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_.SiteNavItem_focus-visible__3LECR, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_.SiteNavItem_keyboardFocus__HYla2 {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--colour-assistant));
  outline-offset: var(--tab-neg-offset)
}

.SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG.SiteNavItem_keyboardFocus__HYla2, .SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG:focus-visible, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_.SiteNavItem_keyboardFocus__HYla2, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_:focus-visible {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--colour-assistant));
  outline-offset: var(--tab-neg-offset)
}

.SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG.SiteNavItem_focus-visible__3LECR.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG.SiteNavItem_focus-visible__3LECR:hover, .SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG.SiteNavItem_keyboardFocus__HYla2.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG.SiteNavItem_keyboardFocus__HYla2:hover, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_.SiteNavItem_focus-visible__3LECR.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_.SiteNavItem_focus-visible__3LECR:hover, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_.SiteNavItem_keyboardFocus__HYla2.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_.SiteNavItem_keyboardFocus__HYla2:hover {
  box-shadow: none
}

.SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG.SiteNavItem_keyboardFocus__HYla2.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG.SiteNavItem_keyboardFocus__HYla2:hover, .SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG:focus-visible.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3.SiteNavItem_horizontal__4nOEG:focus-visible:hover, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_.SiteNavItem_keyboardFocus__HYla2.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_.SiteNavItem_keyboardFocus__HYla2:hover, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_:focus-visible.SiteNavItem_hover__a38XD, .SiteNavItem_link___cNG3.SiteNavItem_vertical__NqqP_:focus-visible:hover {
  box-shadow: none
}

.SiteNavItem_active___BTkk {
  background-color: var(--site-nav-item-hover-fill, var(--black-20-opacity));
  color: var(--site-nav-item-active-text, currentColor)
}

.SiteNavItem_active___BTkk.SiteNavItem_active___BTkk.SiteNavItem_horizontal__4nOEG, .SiteNavItem_active___BTkk.SiteNavItem_active___BTkk.SiteNavItem_vertical__NqqP_ {
  position: relative;
  outline-width: 0
}

.SiteNavItem_active___BTkk.SiteNavItem_active___BTkk.SiteNavItem_horizontal__4nOEG:hover, .SiteNavItem_active___BTkk.SiteNavItem_active___BTkk.SiteNavItem_vertical__NqqP_:hover {
  box-shadow: none
}

.SiteNavItem_active___BTkk.SiteNavItem_active___BTkk.SiteNavItem_horizontal__4nOEG.SiteNavItem_focus-visible__3LECR:before, .SiteNavItem_active___BTkk.SiteNavItem_active___BTkk.SiteNavItem_vertical__NqqP_.SiteNavItem_focus-visible__3LECR:before {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  border: var(--tab-outline-width) var(--tab-outline-style) var(--tab-outline-colour, var(--colour-assistant))
}

.SiteNavItem_active___BTkk.SiteNavItem_active___BTkk.SiteNavItem_horizontal__4nOEG:focus-visible:before, .SiteNavItem_active___BTkk.SiteNavItem_active___BTkk.SiteNavItem_vertical__NqqP_:focus-visible:before {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  border: var(--tab-outline-width) var(--tab-outline-style) var(--tab-outline-colour, var(--colour-assistant))
}

.SiteNavItem_active___BTkk.SiteNavItem_active___BTkk.SiteNavItem_horizontal__4nOEG {
  padding-top: .25rem;
  border-bottom: .25rem solid var(--site-nav-item-active-border-colour, currentColor)
}

.SiteNavItem_active___BTkk.SiteNavItem_active___BTkk.SiteNavItem_vertical__NqqP_ {
  padding-left: .75rem;
  border-left: .25rem solid var(--site-nav-item-active-border-colour, currentColor)
}

.SiteNavList_nav__pPWx4 {
  color: #fff;
  background-color: var(--site-navigation-fill, var(--masthead-fill, #2b3136));
  height: var(--site-nav-item-height, 3rem);
  box-sizing: content-box
}

@media (min-width:34em) {
  .SiteNavList_nav__pPWx4 {
    height: var(--site-nav-item-height, 4rem)
  }
}

.SiteNavList_nav__pPWx4 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0 none;
  float: left;
  white-space: nowrap
}

.SiteNavList_clearfix__kGpOc:after {
  display: block;
  content: "";
  clear: both
}

@media print {
  .SiteNavList_nav__pPWx4 {
    display: none
  }
}

.SiteNavDropdown_item__svHGm {
  display: inline-block;
  position: relative;
  vertical-align: top;
  height: var(--site-nav-item-height, 3rem);
  transition: height var(--dls-duration-sm) var(--dls-easing-decelerate)
}

@media (min-width:34em) {
  .SiteNavDropdown_item__svHGm {
    height: var(--site-nav-item-height, 4rem)
  }
}

.SiteNavDropdown_more__Q4v80 .SiteNavDropdown_label__MRLj4 {
  font-family: var(--typography-font-family, var(--dls-font-stack-sans));
  font-weight: 700;
  top: -.0625rem;
  position: relative
}

.SiteNavDropdown_more__Q4v80::-moz-focus-inner {
  border: 0
}

.SiteNavDropdown_more__Q4v80 {
  color: var(--site-nav-item-text, inherit);
  height: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: var(--site-nav-item-font-size, .875rem);
  line-height: 1.5rem;
  font-weight: 700;
  background: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  width: 5.375rem;
  white-space: nowrap
}

@media (min-width:34em) {
  .SiteNavDropdown_more__Q4v80 {
    font-size: var(--site-nav-item-font-size, 1rem)
  }
}

.SiteNavDropdown_more__Q4v80:focus {
  background-color: rgba(0, 0, 0, .2)
}

.tab-key-pressed .SiteNavDropdown_more__Q4v80:focus {
  background-color: var(--site-nav-item-focus-fill, inherit);
  color: var(--site-nav-item-focus-text, var(--site-nav-item-text))
}

.SiteNavDropdown_more__Q4v80.SiteNavDropdown_focus-visible__v54tI {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--colour-assistant));
  outline-offset: var(--tab-neg-offset)
}

.SiteNavDropdown_more__Q4v80:focus-visible {
  outline-width: var(--tab-outline-width);
  outline-style: var(--tab-outline-style);
  outline-color: var(--tab-outline-colour, var(--colour-assistant));
  outline-offset: var(--tab-neg-offset)
}

.SiteNavDropdown_more__Q4v80 .SiteNavDropdown_icon__CuFM_, .SiteNavDropdown_more__Q4v80 .SiteNavDropdown_label__MRLj4 {
  vertical-align: middle
}

.SiteNavDropdown_more__Q4v80 .SiteNavDropdown_icon__CuFM_ {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  transition: transform var(--dls-duration-sm) var(--dls-easing-decelerate)
}

.SiteNavDropdown_expanded__sM6XK .SiteNavDropdown_icon__CuFM_ {
  transform: rotate(180deg)
}

.SiteNavDropdown_dropdown__XjQNh {
  box-shadow: 0 .25rem .375rem -.0625rem rgba(0, 0, 0, .1), 0 .125rem .25rem -.0625rem rgba(0, 0, 0, .05);
  color: inherit;
  background-color: var(--masthead-fill, #2b3136);
  overflow: hidden;
  position: absolute;
  top: calc(100% - 1px);
  right: 0;
  width: 14rem;
  z-index: 100;
  height: 0;
  transition: height .3s ease-in-out
}

.SiteNavDropdown_dropdownList__z5Zzm.SiteNavDropdown_dropdownList__z5Zzm {
  padding-left: 0;
  margin: 0;
  width: 100%;
  float: none
}

.SiteNavDropdown_itemInDropdown__ZaBp_.SiteNavDropdown_itemInDropdown__ZaBp_.SiteNavDropdown_itemInDropdown__ZaBp_ {
  height: auto;
  padding: .75rem 1rem
}

.MastheadSearch_container__7krf_ {
  margin: .5rem
}

.MastheadBrand_brandMasthead__u35Lh {
  --site-navigation-fill: transparent;
  background-color: var(--masthead-brand-fill, transparent)
}

.MastheadBrand_mastheadRow__lAqUy {
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid var(--masthead-brand-border-bottom-colour, transparent)
}

@media (max-width:47.9375em) {
  .MastheadBrand_mastheadRow__lAqUy[\:has\(\.isWideLogo\)] {
    flex-wrap: wrap
  }

  .MastheadBrand_mastheadRow__lAqUy:has(.MastheadBrand_isWideLogo__1Q8_U) {
    flex-wrap: wrap
  }

  .MastheadBrand_mastheadRow__lAqUy[\:has\(\.isWideLogo\)] .MastheadBrand_logoContainer__D0R67 {
    border-right: none;
    border-bottom: 1px solid var(--masthead-brand-border-bottom-colour);
    flex-basis: 100%;
    max-width: 100%
  }

  .MastheadBrand_mastheadRow__lAqUy:has(.MastheadBrand_isWideLogo__1Q8_U) .MastheadBrand_logoContainer__D0R67 {
    border-right: none;
    border-bottom: 1px solid var(--masthead-brand-border-bottom-colour);
    flex-basis: 100%;
    max-width: 100%
  }
}

.MastheadBrand_logoContainer__D0R67 {
  max-width: var(--masthead-brand-nav-logo-width, 22rem);
  align-items: stretch;
  border-right: 1px solid var(--masthead-brand-border-bottom-colour);
  display: flex;
  flex: 0 1 auto;
  flex-shrink: 0;
  padding: .75rem 1rem;
  position: relative;
  transition: height var(--dls-duration-sm) var(--dls-easing-decelerate), padding var(--dls-duration-sm) var(--dls-easing-decelerate), max-width var(--dls-duration-sm) var(--dls-easing-decelerate)
}

@media (min-width:48em) {
  .MastheadBrand_logoContainer__D0R67 {
    padding: .75rem 3rem;
    height: var(--site-nav-item-height)
  }
}

@media (min-width:48em) and (max-width:61.9375em) {
  .MastheadBrand_ctaHasEPG__CUwbb .MastheadBrand_logoContainer__D0R67 {
    max-width: 12rem;
    padding: .25rem 2rem
  }

  .MastheadBrand_ctaHasEPG__CUwbb .MastheadBrand_logoContainer__D0R67 .MastheadBrand_brandLockup__qv_Wr svg {
    width: 8rem
  }
}

@media (max-width:47.9375em) {
  .MastheadBrand_logoContainer__D0R67 {
    padding: .125rem 1rem
  }

  .MastheadBrand_isWideLogo__1Q8_U .MastheadBrand_logoContainer__D0R67 {
    padding: 1.25rem 1rem
  }
}

@media (min-width:48em) {
  .MastheadBrand_logoContainer__D0R67.MastheadBrand_compact__WbTV5 {
    padding: .25rem 2rem;
    max-width: var(--masthead-brand-nav-logo-compact-width, 20rem)
  }
}

@media (min-width:48em) and (max-width:61.9375em) {
  .MastheadBrand_ctaHasEPG__CUwbb .MastheadBrand_logoContainer__D0R67.MastheadBrand_compact__WbTV5 {
    padding: .25rem 1.5rem;
    max-width: 12rem
  }
}

.MastheadBrand_siteNavContainer__Ili4p {
  margin-left: .5rem
}

@media (min-width:48em) {
  .MastheadBrand_siteNavContainer__Ili4p {
    margin-left: 0
  }

  .MastheadBrand_siteNavContainer__Ili4p.MastheadBrand_hasBrandLockup__MKrLY {
    margin-left: 1rem
  }

  .MastheadBrand_siteNavContainer__Ili4p.MastheadBrand_hasMastheadCTA__XCrR6 {
    margin-right: 1rem
  }
}

.MastheadBrand_siteNav__mmejS {
  flex: 1 1 auto
}

.MastheadBrand_brandLockup__qv_Wr {
  display: flex;
  align-items: center
}

.MastheadBrand_mastheadCTAContainer__sHfqp {
  align-items: center;
  border-left: 1px solid var(--masthead-brand-border-bottom-colour);
  display: grid;
  grid-template-columns: max-content auto;
  padding: 0 1.5rem;
  grid-gap: .75rem
}

@media (max-width:47.9375em) {
  .MastheadBrand_mastheadCTAContainer__sHfqp:not(.MastheadBrand_mastheadCTASticky__ZN_wO) {
    display: none
  }
}

header a {
  font-size: 20px
}

header {
  font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
}