.uc-link-block a {
    color: #09463F !important;
}

/* Header width correction. Existing dimensions, fonts, colours and vertical positions stay native. */
@media screen and (min-width: 1200px) {
  /* Background uses the artboard width, excluding the browser scrollbar. */
  #rec504592478 .tn-elem[data-elem-id="1664869358284"] {
    left: 0 !important;
    width: 100% !important;
  }

  /* The existing molecule already uses flex and space-between. */
  #rec504592478 .tn-group[data-group-id="174462570102916590"] {
    left: 20px !important;
    width: calc(100% - 40px) !important;
  }

  /* Branding remains its original size, anchored to the left margin. */
  #rec504592478 .tn-elem[data-elem-id="1755599803321"] { left: 20px !important; }
  #rec504592478 .tn-elem[data-elem-id="1664869017395"] { left: 140px !important; }
  #rec504592478 .tn-elem[data-elem-id="1664868394444"] { left: 151px !important; }

  /* The 25px mail icon, 10px gap and 147px email form a centred 182px cluster. */
  #rec504592478 .tn-elem[data-elem-id="1755600104789"] { left: calc(50% - 91px) !important; }
  #rec504592478 .tn-elem[data-elem-id="1664868394432"] { left: calc(50% - 56px) !important; }

  /* Original 145px phone and 150px callback button, with a 20px gap/margin. */
  #rec504592478 .tn-elem[data-elem-id="1664868394417"] {
    left: auto !important;
    right: 190px !important;
  }
  #rec504592478 .tn-elem[data-elem-id="1664868394435"] {
    left: auto !important;
    right: 20px !important;
  }
}
