@font-face {
  font-family: 'AP-Display-Bold';
  font-style: normal;
  font-weight: normal;
  src: url('/content/dam/auspost-campaign/gach/common/fonts/ap_type_display-bold.woff') format('woff');
}

@font-face {
  font-family: 'AP-Text-Regular';
  font-style: normal;
  font-weight: normal;
  src: url('/content/dam/auspost-campaign/gach/common/fonts/ap_type_text-regular.woff') format('woff');
}

@font-face {
  font-family: 'AP-Text-Bold';
  font-style: normal;
  font-weight: normal;
  src: url('/content/dam/auspost-campaign/gach/common/fonts/ap_type_text-bold.woff') format('woff');
}

.gachG__wrap {
  background: -webkit-linear-gradient(top, rgb(0, 97, 141) 0%, rgb(40, 140, 178) 27%, rgb(110, 176, 206) 55%, rgb(184, 219, 236) 75%, rgb(222, 240, 247) 100%);
  background: -o-linear-gradient(top, rgb(0, 97, 141) 0%, rgb(40, 140, 178) 27%, rgb(110, 176, 206) 55%, rgb(184, 219, 236) 75%, rgb(222, 240, 247) 100%);
  background: -ms-linear-gradient(top, rgb(0, 97, 141) 0%, rgb(40, 140, 178) 27%, rgb(110, 176, 206) 55%, rgb(184, 219, 236) 75%, rgb(222, 240, 247) 100%);
  background: -moz-linear-gradient(top, rgb(0, 97, 141) 0%, rgb(40, 140, 178) 27%, rgb(110, 176, 206) 55%, rgb(184, 219, 236) 75%, rgb(222, 240, 247) 100%);
  background: linear-gradient(to bottom, rgb(0, 97, 141) 0%, rgb(40, 140, 178) 27%, rgb(110, 176, 206) 55%, rgb(184, 219, 236) 75%, rgb(222, 240, 247) 100%);
  font-family: 'AP-Text-Regular', system, -apple-system, '.SFNSText-Regular', 'San Francisco', 'Roboto', 'Segoe UI', 'Arial', 'Helvetica Neue', 'Lucida Grande', sans-serif;
  min-height: 580px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.gachG__logo {
  height: auto;
  position: absolute;
  right: 10px;
  top: 50px;
  width: 80px;
}

.gachG__copy {
  color: white;
  margin: 65px 0;
  max-width: 500px;
  padding: 0 16px;
  text-align: left;
}

.gachG__one-line {
  margin-top: 85px;
}

.gachG__no-break {
  font-weight: 500;
  margin-left: -2px;
  white-space: nowrap;
}

.gachG__main-title {
  font-family: 'AP-Display-Bold', system, -apple-system, '.SFNSText-Regular', 'San Francisco', 'Roboto', 'Segoe UI', 'Arial', 'Helvetica Neue', 'Lucida Grande', sans-serif;
  font-size: 32px;
  letter-spacing: -0.4px;
  line-height: 105%;
  max-width: 75%;
}

.gachG__subtitle {
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 135%;
  margin: 10px 0;
  max-width: 400px;
}

.gachG__ute {
  bottom: 84px;
  height: auto;
  left: 0;
  position: absolute;
  width: 275px;
}

.gachG__lamington {
  bottom: 90px;
  display: none;
  position: absolute;
  right: 100px;
  width: 180px;
}

.gachG__hoist {
  bottom: 148px;
  position: absolute;
  right: 16px;
  width: 77px;
}

.gachG__desert {
  background-image: url('/content/dam/auspost-campaign/gach/common/images/desert-banner.png');
  background-size: auto 100%;
  bottom: 0;
  height: 160px;
  position: absolute;
  width: 100%;
  z-index: 0;
}

.gachG__button {
  background-color: #DC1928;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  font-family: 'AP-Text-Bold', system, -apple-system, '.SFNSText-Regular', 'San Francisco', 'Roboto', 'Segoe UI', 'Arial', 'Helvetica Neue', 'Lucida Grande', sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  outline: 0;
  padding: 13px 0;
  position: relative;
  text-align: center;
  width: 130px;
  z-index: 1;
}

.gachG__button:hover { background-color: #BF1926; }

.gachG__button:focus {
  border: dotted 1px;
  outline: 0;
}

.gachG__mobile-hide { display: none; }


@media screen and (min-width: 576px) {

  .gachG__button { width: 190px; }

  .gachG__logo { width: 100px; }

  .gachG__main-title {
    font-size: 40px;
    max-width: 90%;
  }

  .gachG__subtitle {
    font-size: 18px;
    margin: 10px 0 15px;
    max-width: 100%;
  }

  .gachG__lamington {
    display: block;
  }

  .gachG__mobile-hide { display: block; }

  .gachG__wrap { min-height: 620px; }
}

@media screen and (min-width: 768px) {
  .gachG__buttons { margin: 10px auto 0; }

  .gachG__copy {
    margin: 80px auto;
    text-align: center;
  }

  .gachG__lamington {
    right: 20%;
    width: 200px;
  }

  .gachG__hoist { width: 90px; }

  .gachG__ute {
    left: 5px;
    width: 340px;
  }

  .gachG__no-break { margin-left: -5px; }

  .gachG__main-title {
    font-size: 50px;
    max-width: 100%;
  }

  .gachG__logo {
    right: 20px;
    top: 50px;
    width: 115px;
  }
}

@media screen and (min-width: 970px) {
  .gachG__copy { margin: 80px auto 0; }

  .gachG__logo { top: 16px; }

  .gachG__ute { width: 400px; }

  .gachG__logo {
    width: 125px;
  }
}

@media screen and (min-width: 1280px) {
  .gachG__copy { max-width: 560px; }

  .gachG__subtitle { font-size: 20px; }

  .gachG__main-title { font-size: 62px; }

  .gachG__lamington {
    right: 12%;
    width: 250px;
  }

  .gachG__ute {
    bottom: 100px;
    width: 500px;
  }

  .gachG__hoist { width: 100px; }
}

@media screen and (min-width: 1920px) and (max-width: 8000px) {
  .gachG__hoist {
    right: 5%;
    width: 140px;
  }

  .gachG__lamington {
    right: 19%;
    width: 300px;
  }

  .gachG__ute {
    left: 5%;
    width: 550px;
  }
}
