/**
  Colours For the 2019 Auspost Rebrand
  https://www.figma.com/file/GIWOeQ1hLgbLQoPMCOiw7aUp/Postmaster-Global-Sticker-Sheet?node-id=561%3A4413
 */
/* Shell */
/* Cloudy */
/* Smoke */
/* Ash */
/* Slate */
/* Primary Colour */
/* Ink */
/* Ink Secondary */
/* Ink Subheading */
/* Accent / Teal */
/* Green Success */
/* Blue Info / Parcel Locker */
/* Crimson Alert */
/* Orange Warning */
/* Purple */
/* Express Post $product-01 #FFD500 */
/* Courier Post $product-02 #51534A */
/* International $product-03 #003359 */
/* StarTrack $product-04 #009FDA */
/* Simplification standard speed #63636a */
.bg-color, [class*=bg-color] .bg-color {
  background-color: #fff;
  color: #212129;
}

.bg-color--slate {
  background-color: #31313d;
  color: #fff;
}

.bg-color--smoke {
  background-color: #e2e2e2;
  color: #212129;
}

.bg-color--cloudy {
  background-color: #eee;
  color: #212129;
}

.bg-color--shell {
  background-color: #f5f5f5;
  color: #212129;
}

.bg-color--ash {
  background-color: #919194;
  color: #fff;
}

.bg-color--red {
  background-color: #dc1928;
  color: #fff;
}

.bg-color--teal {
  background-color: #b8e8de;
  color: #212129;
}

:focus {
  outline-color: #212129;
}

.bg-color :focus, [class*=bg-color] .bg-color :focus {
  outline-color: #212129;
}

.bg-color--slate :focus {
  outline-color: #fff;
  outline-style: dotted;
  outline-width: 1px;
}

.bg-color--smoke :focus {
  outline-color: #212129;
  outline-style: dotted;
  outline-width: 1px;
}

.bg-color--cloudy :focus {
  outline-color: #212129;
  outline-style: dotted;
  outline-width: 1px;
}

.bg-color--shell :focus {
  outline-color: #212129;
  outline-style: dotted;
  outline-width: 1px;
}

.bg-color--ash :focus {
  outline-color: #fff;
  outline-style: dotted;
  outline-width: 1px;
}

.bg-color--red :focus {
  outline-color: #fff;
  outline-style: dotted;
  outline-width: 1px;
}

.bg-color--teal :focus {
  outline-color: #212129;
  outline-style: dotted;
  outline-width: 1px;
}

@font-face {
  font-family: "APTypeProDisplay";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/APTypeProDisplay-Light.woff2") format("woff2"), url("../fonts/APTypeProDisplay-Light.woff") format("woff");
}
@font-face {
  font-family: "APTypeProDisplay";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/APTypeProDisplay-LightItalic.woff2") format("woff2"), url("../fonts/APTypeProDisplay-LightItalic.woff") format("woff");
}
@font-face {
  font-family: "APTypeProDisplay";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/APTypeProDisplay-Regular.woff2") format("woff2"), url("../fonts/APTypeProDisplay-Regular.woff") format("woff");
}
@font-face {
  font-family: "APTypeProDisplay";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/APTypeProDisplay-RegularItalic.woff2") format("woff2"), url("../fonts/APTypeProDisplay-RegularItalic.woff") format("woff");
}
@font-face {
  font-family: "APTypeProDisplay";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/APTypeProDisplay-Medium.woff2") format("woff2"), url("../fonts/APTypeProDisplay-Medium.woff") format("woff");
}
@font-face {
  font-family: "APTypeProDisplay";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/APTypeProDisplay-MediumItalic.woff2") format("woff2"), url("../fonts/APTypeProDisplay-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "APTypeProDisplay";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/APTypeProDisplay-Bold.woff2") format("woff2"), url("../fonts/APTypeProDisplay-Bold.woff") format("woff");
}
@font-face {
  font-family: "APTypeProDisplay";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/APTypeProDisplay-BoldItalic.woff2") format("woff2"), url("../fonts/APTypeProDisplay-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "APTypeProText";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/APTypeProText-Light.woff2") format("woff2"), url("../fonts/APTypeProText-Light.woff") format("woff");
}
@font-face {
  font-family: "APTypeProText";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/APTypeProText-LightItalic.woff2") format("woff2"), url("../fonts/APTypeProText-LightItalic.woff") format("woff");
}
@font-face {
  font-family: "APTypeProText";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/APTypeProText-Regular.woff2") format("woff2"), url("../fonts/APTypeProText-Regular.woff") format("woff");
}
@font-face {
  font-family: "APTypeProText";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/APTypeProText-RegularItalic.woff2") format("woff2"), url("../fonts/APTypeProText-RegularItalic.woff") format("woff");
}
@font-face {
  font-family: "APTypeProText";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/APTypeProText-Medium.woff2") format("woff2"), url("../fonts/APTypeProText-Medium.woff") format("woff");
}
@font-face {
  font-family: "APTypeProText";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/APTypeProText-MediumItalic.woff2") format("woff2"), url("../fonts/APTypeProText-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "APTypeProText";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/APTypeProText-Bold.woff2") format("woff2"), url("../fonts/APTypeProText-Bold.woff") format("woff");
}
@font-face {
  font-family: "APTypeProText";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/APTypeProText-BoldItalic.woff2") format("woff2"), url("../fonts/APTypeProText-BoldItalic.woff") format("woff");
}
.icon svg {
  fill: currentColor;
}

.icon--center {
  align-items: center;
  display: flex;
  justify-content: center;
}

.icon--7 {
  height: 7px;
  width: 7px;
}
.icon--7 svg {
  height: 7px;
  width: 7px;
}

svg {
  display: block;
}

.icon--8 {
  height: 8px;
  width: 8px;
}
.icon--8 svg {
  height: 8px;
  width: 8px;
}

svg {
  display: block;
}

.icon--10 {
  height: 10px;
  width: 10px;
}
.icon--10 svg {
  height: 10px;
  width: 10px;
}

svg {
  display: block;
}

.icon--12 {
  height: 12px;
  width: 12px;
}
.icon--12 svg {
  height: 12px;
  width: 12px;
}

svg {
  display: block;
}

.icon--14 {
  height: 14px;
  width: 14px;
}
.icon--14 svg {
  height: 14px;
  width: 14px;
}

svg {
  display: block;
}

.icon--16 {
  height: 16px;
  width: 16px;
}
.icon--16 svg {
  height: 16px;
  width: 16px;
}

svg {
  display: block;
}

.icon--18 {
  height: 18px;
  width: 18px;
}
.icon--18 svg {
  height: 18px;
  width: 18px;
}

svg {
  display: block;
}

.icon--20 {
  height: 20px;
  width: 20px;
}
.icon--20 svg {
  height: 20px;
  width: 20px;
}

svg {
  display: block;
}

.icon--22 {
  height: 22px;
  width: 22px;
}
.icon--22 svg {
  height: 22px;
  width: 22px;
}

svg {
  display: block;
}

.icon--24 {
  height: 24px;
  width: 24px;
}
.icon--24 svg {
  height: 24px;
  width: 24px;
}

svg {
  display: block;
}

.icon--36 {
  height: 36px;
  width: 36px;
}
.icon--36 svg {
  height: 36px;
  width: 36px;
}

svg {
  display: block;
}

.icon--44 {
  height: 44px;
  width: 44px;
}
.icon--44 svg {
  height: 44px;
  width: 44px;
}

svg {
  display: block;
}

.icon--48 {
  height: 48px;
  width: 48px;
}
.icon--48 svg {
  height: 48px;
  width: 48px;
}

svg {
  display: block;
}

.icon--72 {
  height: 72px;
  width: 72px;
}
.icon--72 svg {
  height: 72px;
  width: 72px;
}

svg {
  display: block;
}

.icon--84 {
  height: 84px;
  width: 84px;
}
.icon--84 svg {
  height: 84px;
  width: 84px;
}

svg {
  display: block;
}

.icon--96 {
  height: 96px;
  width: 96px;
}
.icon--96 svg {
  height: 96px;
  width: 96px;
}

svg {
  display: block;
}

@media (max-width: 969px) {
  .visible-hidden-mobile-nav-item {
    visibility: hidden;
  }
}
/**
  Colours For the 2019 Auspost Rebrand
  https://www.figma.com/file/GIWOeQ1hLgbLQoPMCOiw7aUp/Postmaster-Global-Sticker-Sheet?node-id=561%3A4413
 */
/* Shell */
/* Cloudy */
/* Smoke */
/* Ash */
/* Slate */
/* Primary Colour */
/* Ink */
/* Ink Secondary */
/* Ink Subheading */
/* Accent / Teal */
/* Green Success */
/* Blue Info / Parcel Locker */
/* Crimson Alert */
/* Orange Warning */
/* Purple */
/* Express Post $product-01 #FFD500 */
/* Courier Post $product-02 #51534A */
/* International $product-03 #003359 */
/* StarTrack $product-04 #009FDA */
/* Simplification standard speed #63636a */
/**
  Colours For the 2019 Auspost Rebrand
  https://www.figma.com/file/GIWOeQ1hLgbLQoPMCOiw7aUp/Postmaster-Global-Sticker-Sheet?node-id=561%3A4413
 */
/* Shell */
/* Cloudy */
/* Smoke */
/* Ash */
/* Slate */
/* Primary Colour */
/* Ink */
/* Ink Secondary */
/* Ink Subheading */
/* Accent / Teal */
/* Green Success */
/* Blue Info / Parcel Locker */
/* Crimson Alert */
/* Orange Warning */
/* Purple */
/* Express Post $product-01 #FFD500 */
/* Courier Post $product-02 #51534A */
/* International $product-03 #003359 */
/* StarTrack $product-04 #009FDA */
/* Simplification standard speed #63636a */
/**
  $sm_span, $md_span, $lg_span
  are the number of columns (out of 12) that the cell will fill
  at each of the small, medium, and large breakpoints
*/
/**
  COL_SPAN is the number of columns (out of 12) that the cell will fill
*/
/**
  COL_SPAN is the number of columns (out of 12) that the cell will fill
*/
/**
  Colours For the 2019 Auspost Rebrand
  https://www.figma.com/file/GIWOeQ1hLgbLQoPMCOiw7aUp/Postmaster-Global-Sticker-Sheet?node-id=561%3A4413
 */
/* Shell */
/* Cloudy */
/* Smoke */
/* Ash */
/* Slate */
/* Primary Colour */
/* Ink */
/* Ink Secondary */
/* Ink Subheading */
/* Accent / Teal */
/* Green Success */
/* Blue Info / Parcel Locker */
/* Crimson Alert */
/* Orange Warning */
/* Purple */
/* Express Post $product-01 #FFD500 */
/* Courier Post $product-02 #51534A */
/* International $product-03 #003359 */
/* StarTrack $product-04 #009FDA */
/* Simplification standard speed #63636a */
/**
  Colours For the 2019 Auspost Rebrand
  https://www.figma.com/file/GIWOeQ1hLgbLQoPMCOiw7aUp/Postmaster-Global-Sticker-Sheet?node-id=561%3A4413
 */
/* Shell */
/* Cloudy */
/* Smoke */
/* Ash */
/* Slate */
/* Primary Colour */
/* Ink */
/* Ink Secondary */
/* Ink Subheading */
/* Accent / Teal */
/* Green Success */
/* Blue Info / Parcel Locker */
/* Crimson Alert */
/* Orange Warning */
/* Purple */
/* Express Post $product-01 #FFD500 */
/* Courier Post $product-02 #51534A */
/* International $product-03 #003359 */
/* StarTrack $product-04 #009FDA */
/* Simplification standard speed #63636a */
/**
  Colours For the 2019 Auspost Rebrand
  https://www.figma.com/file/GIWOeQ1hLgbLQoPMCOiw7aUp/Postmaster-Global-Sticker-Sheet?node-id=561%3A4413
 */
/* Shell */
/* Cloudy */
/* Smoke */
/* Ash */
/* Slate */
/* Primary Colour */
/* Ink */
/* Ink Secondary */
/* Ink Subheading */
/* Accent / Teal */
/* Green Success */
/* Blue Info / Parcel Locker */
/* Crimson Alert */
/* Orange Warning */
/* Purple */
/* Express Post $product-01 #FFD500 */
/* Courier Post $product-02 #51534A */
/* International $product-03 #003359 */
/* StarTrack $product-04 #009FDA */
/* Simplification standard speed #63636a */
/**
  Colours For the 2019 Auspost Rebrand
  https://www.figma.com/file/GIWOeQ1hLgbLQoPMCOiw7aUp/Postmaster-Global-Sticker-Sheet?node-id=561%3A4413
 */
/* Shell */
/* Cloudy */
/* Smoke */
/* Ash */
/* Slate */
/* Primary Colour */
/* Ink */
/* Ink Secondary */
/* Ink Subheading */
/* Accent / Teal */
/* Green Success */
/* Blue Info / Parcel Locker */
/* Crimson Alert */
/* Orange Warning */
/* Purple */
/* Express Post $product-01 #FFD500 */
/* Courier Post $product-02 #51534A */
/* International $product-03 #003359 */
/* StarTrack $product-04 #009FDA */
/* Simplification standard speed #63636a */
/**
  Colours For the 2019 Auspost Rebrand
  https://www.figma.com/file/GIWOeQ1hLgbLQoPMCOiw7aUp/Postmaster-Global-Sticker-Sheet?node-id=561%3A4413
 */
/* Shell */
/* Cloudy */
/* Smoke */
/* Ash */
/* Slate */
/* Primary Colour */
/* Ink */
/* Ink Secondary */
/* Ink Subheading */
/* Accent / Teal */
/* Green Success */
/* Blue Info / Parcel Locker */
/* Crimson Alert */
/* Orange Warning */
/* Purple */
/* Express Post $product-01 #FFD500 */
/* Courier Post $product-02 #51534A */
/* International $product-03 #003359 */
/* StarTrack $product-04 #009FDA */
/* Simplification standard speed #63636a */
.search-bar-trigger,
.search-bar-container {
  display: none !important;
}

.form-group {
  margin-bottom: 0;
}

.search-typeahead {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 10px 30px;
  color: #212129;
  position: absolute;
  top: calc(100% + 5px);
  width: 100%;
  z-index: 4;
}
@media (min-width: 970px) {
  .search-typeahead {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
.search-form-container--modal .search-typeahead {
  z-index: 12;
}
@media (max-width: 969px) {
  .search-form-container--modal .search-typeahead {
    margin: 0 -15px;
    width: calc(100% + 80px);
  }
}
.search-typeahead ul {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}
.search-typeahead li,
.search-typeahead a {
  display: block;
}
.search-typeahead a {
  color: #212129;
  padding: 10px 30px;
  text-decoration: none;
}
.search-typeahead a:active, .search-typeahead a:focus, .search-typeahead a:hover {
  background-color: #212129;
  color: #ffffff;
  outline: none;
}
@media (max-width: 969px) {
  .search-typeahead li:first-child a {
    border-radius: 6px 6px 0 0;
  }
  .search-typeahead li:last-child a {
    border-radius: 0 0 6px 6px;
  }
}

.search-overlay {
  background-color: #000000;
  height: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  width: 100%;
  z-index: 12;
}
.search-overlay.is-open {
  height: 100%;
  opacity: 0.7;
  z-index: 12;
  top: 115px;
}

.search-form,
.standalone-search {
  width: 100%;
}
.search-form-wpr,
.standalone-search-wpr {
  width: 100%;
  max-width: 768px;
}
@media (min-width: 970px) {
  .search-form-wpr,
.standalone-search-wpr {
    margin-left: 32px;
  }
}
.search-form > .form-group,
.standalone-search > .form-group {
  display: flex;
  justify-content: center;
}
@media (max-width: 969px) {
  .search-form > .form-group,
.standalone-search > .form-group {
    flex-direction: column;
  }
}
@media (min-width: 970px) {
  .search-form,
.standalone-search {
    padding: 0;
  }
}
.tools-hero .search-form,
.tools-hero .standalone-search {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 0;
}
@media (min-width: 970px) {
  .tools-hero .search-form,
.tools-hero .standalone-search {
    background-color: transparent;
    margin-left: 32px;
  }
}
.tools-hero .search-form .form-group,
.tools-hero .standalone-search .form-group {
  padding: 0;
}

.search-form-logo {
  display: none;
}
@media (min-width: 970px) {
  .search-form-logo {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 18a17.983 17.983 0 0011.625 16.842V1.158A17.983 17.983 0 000 18zM18 0c-.491 0-.999.016-1.475.048v1.268h.096c6.85.048 12.37 5.281 12.322 11.688-.048 6.376-5.598 11.514-12.418 11.498v11.435c.492.047.984.063 1.475.063 9.944 0 18-8.056 18-18S27.944 0 18 0z' fill='%23DC1928'/%3e%3c/svg%3e");
    background-position: center center;
    display: block;
    height: 60px;
    width: 39px;
  }
}
.search-form-logo .icon {
  display: none;
}

.form-group .search-form-input-label {
  color: currentColor;
}
.form-group .search-form-input-label.hidden-label {
  visibility: hidden;
}

.search-form-input {
  appearance: none;
  border: 0;
  color: #212129;
  font-size: 16px;
  height: 100%;
  line-height: 24px;
  outline: none;
  width: 100%;
  padding-left: 16px;
}
@media (min-width: 970px) {
  .search-form-input {
    border-radius: 8px;
  }
}
.search-form-input::placeholder {
  color: #212129;
}
.search-form-input:hover, .search-form-input:focus {
  border: 0;
  outline: none;
}

.search-form-input-wrap {
  align-items: center;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 6px;
  display: flex;
  height: 60px;
  padding: 6px;
  display: inline-block;
  position: relative;
}
.search-form-input-wrap--focus, .search-form-input-wrap--hover, .search-form-input-wrap:focus {
  border: 2px solid #212129;
}
.search-form-input-wrap::placeholder {
  color: #6d6d72;
}
.search-form-input-wrap .input {
  min-width: 30px;
}
.search-form-input-wrap .btn {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 480px) {
  .search-form-input-wrap .btn {
    padding: 7px 14px;
  }
}
.bg-color--smoke .search-form-input-wrap {
  border: 2px solid #e2e2e2;
}
.bg-color--cloudy .search-form-input-wrap {
  border: 2px solid #e2e2e2;
}
.bg-color--shell .search-form-input-wrap {
  border: 2px solid #e2e2e2;
}
.bg-color--teal .search-form-input-wrap {
  border: 2px solid #e2e2e2;
}
@media (min-width: 970px) {
  .search-form-input-wrap {
    width: 540px;
  }
}
@media (min-width: 970px) {
  .search-form-input-wrap {
    height: 64px;
  }
}
.standalone-search .search-form-input-wrap {
  width: 100%;
}
.bg-color .search-form-input-wrap {
  border: 2px solid #919194;
}
.search-form-input-wrap .search-form-input {
  box-sizing: border-box;
  padding-left: 8px;
}
.search-form-input-wrap .search-form-input:focus {
  outline-offset: 4px;
  outline-style: dotted;
  outline-width: 1px;
}
@media (min-width: 970px) {
  .search-form-input-wrap .search-form-input {
    padding-left: 16px;
  }
}
.search-form-input-wrap .search-form-input:focus {
  outline-offset: 0;
}

.search-form-submit-btn {
  border-radius: 6px;
  height: 48px;
  margin: 0;
  min-width: auto;
  padding: 0;
  position: absolute;
  right: -18px;
  top: 0;
}
.search-form-submit-btn:focus {
  outline-color: #212129;
}
.search-form-submit-btn .icon {
  vertical-align: middle;
}

.cta-search-form-close {
  align-self: center;
  background-color: transparent;
  border: 0;
  margin-left: 24px;
  margin-right: 16px;
}
@media (min-width: 970px) {
  .cta-search-form-close {
    margin-left: auto;
    position: absolute;
    right: 0;
    top: 15px;
    padding: 0;
  }
  .cta-search-form-close .icon, .cta-search-form-close svg {
    height: 24px;
    width: 24px;
  }
}
.cta-search-form-close:hover, .cta-search-form-close:hover:enabled {
  background-color: transparent;
  color: #31313d;
}
.cta-search-form-close svg {
  fill: #212129;
}

.search-form-container--modal {
  display: none;
  position: fixed;
  top: -200px;
  width: 100%;
  z-index: 13;
}
@media (min-width: 970px) {
  .search-form-container--modal {
    position: absolute;
    height: 402px;
  }
  .search-form-container--modal.compact-search {
    height: 164px;
  }
}
@media (max-width: 969px) {
  .search-form-container--modal {
    height: 100%;
  }
}
.search-form-container--modal.is-open {
  background: #ffffff;
  display: block;
  top: 0;
}
.search-form-container--modal .search-form-inner {
  display: flex;
  padding: 15px 0;
  width: 100%;
}
.search-form-container--modal .search-form-inner > div {
  width: 100%;
}
@media (min-width: 970px) {
  .search-form-container--modal .search-form-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px;
    padding: 50px 15px;
  }
}
.search-form-container--modal .search-form-input-label {
  display: inline-block;
  line-height: 60px;
  font-family: ap_display, Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  line-height: 32px;
  letter-spacing: 1.3px;
  font-size: 24px;
  font-weight: 500;
  margin-top: 10px;
}
@media (min-width: 680px) {
  .search-form-container--modal .search-form-input-label {
    line-height: 34px;
    letter-spacing: 0.8px;
    font-size: 28px;
    font-weight: 500;
  }
}
@media (max-width: 969px) {
  .search-form-container--modal .search-form-input-label {
    display: inline-block;
    font-family: ap_display, Helvetica, Arial;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    line-height: 36px;
    letter-spacing: 1.3px;
    font-size: 30px;
    font-weight: 500;
    line-height: 60px;
    margin-bottom: 29px;
  }
}
@media (max-width: 969px) and (min-width: 680px) {
  .search-form-container--modal .search-form-input-label {
    line-height: 38px;
    letter-spacing: 1.3px;
    font-size: 32px;
    font-weight: 500;
  }
}
.search-form-container--modal .search-form-input-wrap.is-focused::after {
  display: none;
}
.search-form-container--modal .search-form-input {
  color: #212129;
}
.search-form-container--modal .search-form-input::-ms-clear,
.search-form-container--modal .search-form-input::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}
.search-form-container--modal .search-form-input::-webkit-search-cancel-button,
.search-form-container--modal .search-form-input::-webkit-search-decoration,
.search-form-container--modal .search-form-input::-webkit-search-results-button,
.search-form-container--modal .search-form-input::-webkit-search-results-decoration {
  appearance: none;
}
.search-form-container--modal .search-form-submit-btn {
  display: flex;
  width: 180px;
  height: 44px;
  padding: 0px 64px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  gap: 10px;
  flex: 1 0 0;
}
@media (max-width: 969px) {
  .search-form-container--modal .search-form-submit-btn {
    width: 80px;
  }
}

@media (max-width: 969px) {
  .search-bar {
    width: 100%;
  }

  .cta-search-form-close {
    margin-right: 20px;
    position: absolute;
    right: 0;
    top: 29px;
  }
  .cta-search-form-close .icon,
.cta-search-form-close svg {
    height: 33px;
    width: 33px;
  }
}
@media (max-width: 969px) and (max-width: 969px) {
  .cta-search-form-close {
    width: 42px;
    height: 42px;
  }
}
.header-wrap .layout-container-wrapper {
  position: relative;
}

.tracking-popup {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  width: 100%;
}

.tracking-title {
  margin-top: 16px;
  padding: 16px;
  padding-bottom: 32px;
}
@media (min-width: 970px) {
  .tracking-title {
    margin-top: 32px;
    padding-bottom: 48px;
  }
}

.track-description {
  font-family: APTypeProDisplay, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.8px;
  line-height: 30px;
  margin-bottom: 16px;
}
@media (max-width: 969px) {
  .track-description {
    margin-top: 0;
  }
}

.track-description-startrack {
  color: #212129;
  font-family: APTypeProDisplay, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.8px;
  line-height: 30px;
  margin-bottom: 16px;
}
@media (max-width: 969px) {
  .track-description-startrack {
    margin-top: 0;
  }
}

.tracking-subtitle {
  color: #6d6d72;
  font-size: 18px;
  margin-bottom: 48px;
}
@media (max-width: 679px) {
  .tracking-subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
  }
}

.tracking-widget {
  border: 2px solid #e2e2e2;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  max-width: 650px;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 679px) {
  .tracking-widget {
    height: auto;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.tracking-widget-title {
  font-family: APTypeProDisplay, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.8px;
  line-height: 30px;
  margin-bottom: 16px;
  margin-top: 32px;
}
@media (max-width: 679px) {
  .tracking-widget-title {
    margin-top: 24px;
  }
}

.tracking-widget-title-startrack {
  color: #212129;
  font-family: APTypeProDisplay, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.8px;
  line-height: 30px;
  margin-bottom: 16px;
  margin-top: 32px;
}
@media (max-width: 679px) {
  .tracking-widget-title-startrack {
    margin-top: 24px;
  }
}

.track-button {
  height: 50px;
  padding: 16px;
  position: absolute;
  right: 10px;
}
@media (max-width: 679px) {
  .track-button {
    min-width: 94px;
  }
}

.tracking-widget-input-container {
  align-items: center;
  background-color: #f5f5f5;
  border-radius: 5px;
  display: flex;
  position: relative;
  width: 100%;
}

.tracking-widget-input {
  align-items: flex-start;
  background-color: transparent;
  border: 0;
  display: flex;
  flex-direction: row;
  gap: 10px;
  height: 64px;
  padding: 11px 16px;
  padding-right: 190px;
  width: 100%;
}
@media (max-width: 679px) {
  .tracking-widget-input {
    margin-right: -30px;
    padding-right: 115px;
  }
}

.tracking-widget-input-error {
  border: 2px solid #dc1928;
  border-radius: 5px;
  color: #dc1928;
}

.tracking-widget-button {
  margin: 5px 0;
}

.tracking-widget-hint {
  color: #4d4d54;
  font-family: APTypeProText, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  /* stylelint-disable-next-line */
  font-weight: 300;
  letter-spacing: 0.1px;
  line-height: 16px;
  margin-bottom: 0;
  margin-top: 8px;
}

.tracking-widget-error {
  align-items: flex-start;
  color: #dc1928;
  display: block;
  padding-left: 24px;
  position: relative;
}
@media (max-width: 679px) {
  .tracking-widget-error {
    margin-bottom: 8px;
    margin-top: 0;
  }
}
@media (min-width: 680px) {
  .tracking-widget-error {
    margin-bottom: 0;
  }
}
.tracking-widget-error::before {
  background: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' focusable='false'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.6465 18.8181L13.9496 2.15656C13.5276 1.43201 12.7987 1 11.9997 1C11.2008 1 10.4729 1.43201 10.0509 2.15656L0.353007 18.8181C-0.121969 19.6339 -0.116964 20.6462 0.363993 21.4601C0.784891 22.1729 1.50987 22.6 2.30271 22.6H21.6977C22.4896 22.6 23.2146 22.1729 23.6365 21.4601C24.1174 20.6462 24.1214 19.6339 23.6465 18.8181ZM10.9997 13.7632H12.9995V7.87231H10.9997V13.7632ZM10.5002 17.1996C10.5002 16.3857 11.1711 15.7269 12.0001 15.7269C12.829 15.7269 13.4999 16.3857 13.4999 17.1996C13.4999 18.0135 12.829 18.6723 12.0001 18.6723C11.1711 18.6723 10.5002 18.0135 10.5002 17.1996Z' fill='%23D61834'/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 20px;
  left: 0;
  margin-right: 5px;
  position: absolute;
  vertical-align: top;
  width: 20px;
}

.tmi__tm-example {
  justify-content: center;
}

/* stylelint-disable */
#faq-search-result {
  display: none;
}

.popular-search-container {
  margin-left: 24px;
  margin-right: 24px;
}
@media (max-width: 969px) {
  .popular-search-container {
    margin-left: 16px;
  }
}

.popular-search-title {
  color: #dc1928;
  font-family: APTypeProText, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0.8px;
  margin-top: 24px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media (max-width: 969px) {
  .popular-search-title {
    margin-top: 32px;
    margin-bottom: 13px;
  }
}

.popular-search-link {
  color: #4d4d54;
  font-family: APTypeProText, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  min-height: 24px;
  padding: 8px 0;
  display: flex;
  align-items: center;
}
@media (max-width: 969px) {
  .popular-search-link {
    padding: 10px 0;
  }
}

.popular-search-item {
  list-style-type: none;
}

.popular-search-list {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.search-input-form {
  height: 100%;
}
.search-input-form > div {
  height: 100%;
}
.search-input-form input {
  border: none;
  font-family: ap_text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  font-weight: 400;
}

.standalone-search ~ [role=listbox] {
  color: #4d4d54;
  margin-top: 24px;
  margin-left: 4px;
  box-shadow: none;
}
@media (max-width: 969px) {
  .standalone-search ~ [role=listbox] {
    left: -10px;
    margin-top: 42px;
  }
}