.button-primary-action___342RA {
  background-color: #242420;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding: 12px 16px;
  text-align: center;
  text-transform: none; }
  @media (min-width: 769px) {
    .button-primary-action___342RA {
      padding: 16px; } }

.button-secondary-action___2WIjM {
  background: none;
  border: solid 1px #242420;
  color: #242420;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding: 12px 16px;
  text-align: center;
  text-transform: none; }
  @media (min-width: 769px) {
    .button-secondary-action___2WIjM {
      padding: 16px; } }

.button-tertiary-action___1d17a {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.6px;
  line-height: 16px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #242420;
  border-bottom: 1px solid #242420;
  outline: 0; }
  .button-tertiary-action___1d17a:hover, .button-tertiary-action___1d17a:active, .button-tertiary-action___1d17a:focus, .button-tertiary-action___1d17a:visited {
    background-color: transparent !important;
    outline: 0; }

a.button-tertiary-action___1d17a {
  display: inline-block; }

.content-cta___2xswI {
  margin: 16px 0 0; }
  .content-cta___2xswI span,
  .content-cta___2xswI a {
    display: block;
    color: inherit;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    position: absolute;
    bottom: 16px;
    left: 16px; }
    @media (min-width: 769px) {
      .content-cta___2xswI span,
      .content-cta___2xswI a {
        bottom: 35px;
        left: 32px; } }
  .content-cta___2xswI a {
    cursor: pointer;
    text-decoration: underline; }
  .content-cta___2xswI .text-colour-black___sS7CD {
    color: #000;
    border-bottom: 1px solid #000; }
  .content-cta___2xswI .text-colour-white___okI2I {
    color: #fff;
    border-bottom: 1px solid #fff; }

.content-image___2O_Z9 {
  width: 100%;
  height: 100%; }

.content-video___Zr5N3 {
  width: 100%; }

.button-primary-action___1BBdu {
  background-color: #242420;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding: 12px 16px;
  text-align: center;
  text-transform: none; }
  @media (min-width: 769px) {
    .button-primary-action___1BBdu {
      padding: 16px; } }

.button-secondary-action___2ETy_ {
  background: none;
  border: solid 1px #242420;
  color: #242420;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding: 12px 16px;
  text-align: center;
  text-transform: none; }
  @media (min-width: 769px) {
    .button-secondary-action___2ETy_ {
      padding: 16px; } }

.button-tertiary-action___2gYGt {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.6px;
  line-height: 16px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #242420;
  border-bottom: 1px solid #242420;
  outline: 0; }
  .button-tertiary-action___2gYGt:hover, .button-tertiary-action___2gYGt:active, .button-tertiary-action___2gYGt:focus, .button-tertiary-action___2gYGt:visited {
    background-color: transparent !important;
    outline: 0; }

a.button-tertiary-action___2gYGt {
  display: inline-block; }

.content-widget-wrapper___1fWj3 {
  box-sizing: border-box;
  font-family: "union", arial, helvetica, sans-serif;
  color: #000;
  margin: 0 0 32px 0;
  width: 100%;
  overflow: hidden; }
  @media (min-width: 769px) {
    .content-widget-wrapper___1fWj3 {
      width: calc(33.3333% - 22px);
      margin-left: 16px;
      margin-right: 0; } }
  @media only screen and (min-width: 769px) and (max-width: 1399px) {
    .content-widget-wrapper___1fWj3.four-tile-grid___HLUIP {
      width: calc(33.3333% - 22px);
      margin-left: 16px;
      margin-right: 0; } }
  @media only screen and (min-width: 1400px) {
    .content-widget-wrapper___1fWj3.four-tile-grid___HLUIP {
      width: calc(25% - 22px); } }
  .content-widget-wrapper--double-tile___17Lk- {
    display: flex; }
    @media (min-width: 769px) {
      .content-widget-wrapper--double-tile___17Lk- {
        width: calc(66.666% - 28px);
        margin-left: 16px;
        margin-right: 0; } }
    @media only screen and (min-width: 769px) and (max-width: 1399px) {
      .content-widget-wrapper--double-tile___17Lk-.four-tile-grid___HLUIP {
        width: calc(66.666% - 28px);
        margin-left: 16px;
        margin-right: 0; } }
    @media only screen and (min-width: 1400px) {
      .content-widget-wrapper--double-tile___17Lk-.four-tile-grid___HLUIP {
        width: calc(50% - 28px); } }

